Переопределение свойств CSS, которые не имеют значений по умолчанию
Возможно ли в CSS переопределить свойство, если это свойство не имеет значения по умолчанию?
Например, скажем, ваша основная таблица стилей определяет границу для определенного элемента:
<code>#element { border: 1px solid #000; } </code>
Если вы хотите отключить границу из вторичной таблицы стилей, вы можете сделать это:
<code>#element { border: none; } </code>
Предполагая, что вторичная таблица стилей была загружена после основной,border: none
Правило будет иметь приоритет и удалить границу.
Но что, если вы пытаетесь переопределить свойство, которое не имеет значения по умолчанию или нулевого значения?
<code>#element { position: absolute; left: 0; } </code>
Теперь скажите, что в вашей вторичной таблице стилей вы хотели сделать это:
<code>#element { right: 0; top: 0; } </code>
И вы не хотели иметь никакого значения дляleft
, Там нет такого понятия, какleft: none;
, так что ... как вы "не объявили"left
свойство назначено в основной таблице стилей?