Учитывая любой элемент HTML, являющийся дочерним элементом другого элемента, и автоматически наследует серию атрибутов CSS: как вы можете установить один (или все) из этих атрибутов значение по умолчанию?Как установить атрибуты CSS для значений по умолчанию для определенного элемента (или предотвратить наследование)
Пример:
CSS:
.navigation input {
padding: 0;
margin: 0 30em;
}
HTML
<div class="navigation">
Some text: <input type="text" name="one" />
More text: <input type="text" name="two" />
<!-- The next input, I want it to be as browser-default -->
<div class="child">
<input type="text" name="three">
</div>
</div>
Здесь, браузером по умолчанию Я имею в виду, я хочу, чтобы это выглядело так, как будто нет CSS вообще не было применяется к этому элементу.
Здесь я использую элемент input
в качестве примера, но я говорю о любом элементе. Я не спрашиваю, как установить различные атрибуты CSS для этого конкретного элемента, я спрашиваю, как сбрасывает его значениям по умолчанию.
Различные элементы имеют разные атрибуты по умолчанию, такие как padding
, когда они не установлены. Например, button
, который имеет прописку 0
в CSS, обернет текст без какого-либо пробела. Вы можете позже установить его дополнение к другому значению, но как бы вы установили его на заполнение по умолчанию?
Заранее благодарим за любые комментарии!
Возможный дубликат [Сбросить свойство отображения CSS до значения по умолчанию] (http://stackoverflow.com/questions/8228980/reset-css-display-property-to-default-value) – user123444555621