Скажем, у меня есть ввод текста по умолчанию без каких-либо CSSИзменение ввода текста цвет рамки, не изменяя его высота
<input type="text" />
Я хочу, чтобы изменить его цвет рамки на красный, так что я добавить стиль
<input type="text" style="border-color:red" />
После этого граница красная, но размер 2px. Если я изменил границу на 1px, высота ввода будет меньше, чем значение по умолчанию.
Как изменить границу на 1px и убедиться, что истинная высота ввода (включая границу) такая же, как и по умолчанию?
Добавить пиксель прокладки? – cHao
@cHao Да, это сработает. Но проблема в том, что im не уверен, что входная граница ширины 2px одинакова во всех браузерах. – user937450
Итак, решите, что вы * хотите * быть одинаковым во всех браузерах и установите его. :) Есть причина, почему во многих случаях первые правила, которые люди пишут (или включают в себя), - это те, которые «перезаписывают» стили в известное согласованное состояние. – cHao