например в CSS есть:
button {
text-decoration:none;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-webkit-box-shadow:0px 0px 2px #bababa;
-moz-box-shadow: 0px 0px 2px #bababa;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
}
меня интересуют именно -webkit, -ms, -moz.
Точнее что означает знак "-" перед ними, ибо без них не работает, а обычные селекторы работают без них. Может это какие-то библиотечные селекторы под определенный браузер?
Верстка, CSS, HTML, SVG
что означают эти селекторы
Правила CSS постоянно развиваются. Команда W3C (World Wide Web Consortium) разрабатывает новые CSS-свойства, поддержка которых затем добавляется в новые веб-браузеры. Но иногда создатели браузеров сами придумывают новые CSS-свойства, которые представляются им интересными, и добавляют их к своим браузерам. А иногда специалисты W3C придумывают новые CSS-свойства, которые производители браузеров не спешат добавить в свои браузеры. В течение периода разработки новых CSS-свойств и стандартов производители браузеров проявляют осторожность. Они не хотят окончательно связывать себя обязательствами по поддержке тех CSSсвойств, которые могут измениться. Точно так же при проведении экспериментов с CSS-свойствами собственной разработки производители браузеров не смеют утверждать, что они придумали согласованный стандарт. Чтобы пометить CSS-свойство как экспериментальное или еще не до конца согласованное, производители браузеров используют префикс, который ставится перед названием свойства. Каждый из основных производителей браузеров использует собственный префикс:
• -webkit-— применяется Chrome, Safari и другими
браузерами на базе WebKit;
• -moz-— используется Mozilla Firefox;
• -o-— применяется Opera;
• -ms-— используется Microsoft Internet Explorer.
Когда работа над свойством еще не завершена, браузер может поддерживать версию с префиксом производителя. Например, когда было впервые предложено свойство border-radius, Firefox поддерживал свойство
-moz-border-radius, а Safari поддерживал свойство -webkit-border-radius.
Когда свойству требуется префикс производителя, то для получения одного и того же эффекта обычно используется несколько строк кода, по одной для каждого производителя, а в завершение — версия без префикса:
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
Обычно, если W3C CSS Working Group принимает свойство и в достаточной степени завершает его детализацию, производители отказываются от префикса.
Например, сегодня все основные браузеры простоподдерживают свойство border-radius, которому
теперь не требуется префикс производителя.
• -webkit-— применяется Chrome, Safari и другими
браузерами на базе WebKit;
• -moz-— используется Mozilla Firefox;
• -o-— применяется Opera;
• -ms-— используется Microsoft Internet Explorer.
Когда работа над свойством еще не завершена, браузер может поддерживать версию с префиксом производителя. Например, когда было впервые предложено свойство border-radius, Firefox поддерживал свойство
-moz-border-radius, а Safari поддерживал свойство -webkit-border-radius.
Когда свойству требуется префикс производителя, то для получения одного и того же эффекта обычно используется несколько строк кода, по одной для каждого производителя, а в завершение — версия без префикса:
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
Обычно, если W3C CSS Working Group принимает свойство и в достаточной степени завершает его детализацию, производители отказываются от префикса.
Например, сегодня все основные браузеры простоподдерживают свойство border-radius, которому
теперь не требуется префикс производителя.
Дмитрий Мациевский
да, спасибо, нашел уже, это называется "вендорные префиксы", буду теперь знать, и спать спокойно.
это для браузеров временные префиксы.
-o- Opera;
-moz- Mozilla Firefox;
-webkit- Chrome, Safari,
-ms для ишака
Когда все придут к одному стандарту, тогда уберут приставки. Хотя это в области фантастики)
-o- Opera;
-moz- Mozilla Firefox;
-webkit- Chrome, Safari,
-ms для ишака
Когда все придут к одному стандарту, тогда уберут приставки. Хотя это в области фантастики)
Похожие вопросы
- Селектор css, помогите разобраться
- Как узнать селектор кнопки на сайте?
- Что означает данный тег? meta name="generator" content="BaseKit"
- АКПП: для чего служит положение N селектора коробки?
- Возник спор. Автомат (не типтроник), допускает в движении, при необходимости переключить передачу селектором.
- Гы:) Сейчас секретарша по селектору звони и просит помочь ей маечку снять, а то она у неё ЗА КАБЛУК ЗАЦЕПЛЯЕТСЯ.Это как?
- Вы используете селекторы при CSS разметки? Если да, то какие и как часто?
- Я чего-то не понимаю? Во многих машинах на комбинации высвечивается даже положение селектора КПП, но зачем ...
- Можно ли постоянно на светофорах переключать селектор автомата в N или P? или что то изнашивается?