#html #css
#HTML #css
Вопрос:
Я хотел бы знать, есть ли что-нибудь эквивалентное: -webkit-appearance: none;
для Firefox?
Чего я хочу достичь:
<select ...>
<option>...</option>
<more option>
</select>
Ответ №1:
CSS-свойство -moz-appearance используется в Gecko (Firefox) для отображения элемента с использованием стиля, присущего платформе, на основе темы операционной системы.
Источник:
Mozilla
Комментарии:
1. Большое вам спасибо. Я пытаюсь сделать флажок похожим на кнопку в chrome, работает как шарм, но в firefox 🙁 это не так. form.someform выберите { граница: 1px solid #555; отступ: 0,5 em; размер шрифта: 10px; высота строки: 0,9 em; ширина: 10%; фон: #fff; background: -webkit-gradient (линейный, левый верхний, левый нижний, от (#fff) до (# ccc)); — webkit-внешний вид: отсутствует; -webkit-box-shadow: -1px -1px 1px #fff; -webkit-border-radius: 0,5em; }
Ответ №2:
-moz-appearance:none
с <select>
по-прежнему отображается стрелка выпадающего списка в Firefox.
Смотрите этот отчет об ошибке для получения дополнительной информации: https://bugzilla.mozilla.org/show_bug.cgi?id=649849
Комментарии:
1. Документы MDN developer.mozilla.org/en-US/docs/CSS/-moz-appearance подразумевается, что
-moz-appearance: none;
это только для XUL. Я, конечно, не могу заставить его работать на веб-сайте.
Ответ №3:
Ответ №4:
Попробуйте это.. Это работает
select{
-moz-appearance: none;
text-overflow: '';
text-indent: 0.1px;
}
Протестировано на Windows 8, Ubuntu и Mac, последних версиях Firefox.
Живой пример: http://jsfiddle.net/gaurangkathiriya/z3JTh /
Комментарии:
1. отлично сработало! chrome, safari и fox… Все хорошо… Теперь перейдем к INTERNET EXPLORER
Ответ №5:
Если вы хотите, чтобы select выглядел как кнопка в Firefox, используйте:
select { -moz-appearance: button; }
Как здесь:http://jsfiddle.net/SsTHA /
Комментарии:
1. а затем добавьте фоновое изображение к кнопке, чтобы придать ей стиль.
2. С тех пор они удалили [code] appearance [/ code] из спецификации, поэтому я не сомневаюсь, что Mozilla также удалила [code]-moz-appearance [/ code]. ресурс Mozilla также обновлен, чтобы рекомендовать НИКОГДА не использовать это значение ни на одном веб-сайте.
Ответ №6:
Попробуйте это … для меня это работает в Firefox:
select {
padding: 0px 0px 0px 5px;
border-radius: 0px;
webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
-webkit-appearance: none;
background: #ffffff url(../images/small-arrow-down.png) 62px 7px no-repeat;
padding: 1px 20px 1px 3px;
cursor: pointer;
border-radius: 2px;
-moz-appearance: none;
text-indent: 0.01px;
text-overflow: '';
}
Ответ №7:
Вот код для Firefox, Chrome, Safari и Internet Explorer (Internet Explorer 10 и выше).
Просто добавьте маленькое изображение в формате PNG со стрелкой вниз по вашему выбору, и все готово.
Моя стрелка 30×30, но настройте ее в соответствии с вашими спецификациями.
.yourClass select{
overflow: none;
background-color: #ffffff;
-webkit-appearance: none;
background-image: url(../images/icons/downArrow.png);
background-repeat: no-repeat;
background-position: right;
cursor: pointer;
}
/* Fall back for Internet Explorer 10 and later */
.yourClass select::-ms-expand {
display: none;
}