2015-06-03 3 views
0

Почему изображения <input> и <select> отображаются в разных размерах, даже если они отформатированы таким же образом?поле для ввода и ввода, то же форматирование, разный размер

.classname fieldset input,select { 
    float: right; 
    width: 50%; 
} 

<select> заканчивается немного меньше, чем <input>. - Вот fiddle. enter image description here

+0

Какой браузер, версия, os, device? – Amit

+0

add-box-size: border-box; для ввода номера поля .classname, выберите – Dmitriy

+0

FF 38.0.1, IE 11.0.9600.17801, Chrome работает нормально. – Sempie

ответ

1

Попробуйте указать box-sizing и переустановку border значения:

.classname fieldset input,select 
{ 
    float: right; 
    width: 50%; 
    -ms-box-sizing: content-box; 
    -moz-box-sizing: content-box; 
    -webkit-box-sizing: content-box; 
    box-sizing: content-box; 
    border: 1px solid #AAA; /* Set your color here. */ 
} 
+0

Странно, это помогло немного, но не решило проблему. Еще одна разность. – Sempie

+0

Добавлена ​​обивка: 1px; в дополнение к вашему коду было решение. – Sempie

0

Как уже отмечалось, вы, вероятно, хотите установить box-sizing, однако он должен быть установлен в border-box и не content-box означает, что вы должны также не нужно менять что-нибудь еще:

.classname fieldset input,select { 
    float: right; 
    width: 50%; 
    box-sizing:border-box; 
} 

Box-Sizing:

Свойство CSS с использованием размера окна используется для изменения модели CSS по умолчанию , используемой для расчета ширины и высоты элементов.

приграничные-бокс

Ширина и высота свойства включают отступы и границы, но не запас.

Смежные вопросы