ruskar
@ruskar
Conflict Intelligence Team

Как сделать с помощью CSS одинаковый вид у выпадающего списка в Firefox и Chrome?

Есть HTML-разметка:
<select>
	<option value="1">Выпадающий дропбокс</option>
</select>


CSS:
select {
	height: 30px;
	line-height: 30px;
}


В Хроме это выглядит идеально:
myXAcmp.png

В Файерфоксе же выглядит криво:
6aLCMsa.png

Как используя желательно только CSS, причём по минимуму (и не делая при этом элемент select прозрачным и размещая поверх него другой элемент), привести вид в Файерфоксе к виду, идентичному в Хром?

Всякие padding-top не помогают, ибо кнопка выпадающего списка отрывается от границы элемента:
nkkxJLW.png
  • Вопрос задан
  • 4980 просмотров
Пригласить эксперта
Ответы на вопрос 6
m0dE
@m0dE
http://jsfiddle.net/rJ5Nm/1/
Используйте padding, например
Я с Ubuntu.
В Chrome:
nD7lhvw.png
В Firefox:
WmPJVRm.png
Ответ написан
Комментировать
попробуй
-moz-appearance: menulist;
-webkit-appearance: menulist;
appearance: menulist;
Ответ написан
webvany
@webvany
Дизайнер
Ты бы давал ссылку на http://jsfiddle.net/ или http://codepen.io, а то неудобно помогать. Так бы я щас зашёл, 5 минут пошаманил и скинул бы готовый вариант скорей всего, если получилось бы, но нужно ещё учитывать, что я тут не один.
Ответ написан
Комментировать
ezhikov
@ezhikov
Насколько я знаю - нельзя так сделать (по крайней мере пока что). Предлагаю воспользоваться uniformjs или написать что-то подобное самому.
Ответ написан
Комментировать
daer
@daer
Юзаю что-то типа этого http://jsfiddle.net/daer/5xvLD/3/
Ответ написан
Комментировать
AntonEssential
@AntonEssential
Используйте падинг , либо http://www.bulgaria-web-developers.com/projects/javascript/selectbox/

<select>
    <option value="1">Выпадающий дропбокс</option>
</select>


select {
    padding: 5px;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы