Недавно я наткнулся на проект с такими правилами CSS:
@media screen and (-webkit-min-device-pixel-ratio: 0) {
#header .searchform input:-moz-placeholder, #header .searchform textarea:-moz-placeholder {
line-height: 140%;
}
}
На мой взгляд, это немного странно, так как я знаю, что префиксы поставщиков используются для разных браузеров. Как насчет такой ситуации, когда вы используете префикс поставщика, отличный от родительского? Это просто опечатка предыдущего программиста? Или это совершенно правильное правило, которое будет применяться в определенных сценариях? Если да, каков будет сценарий, когда это правило будет применено?
-webkit-
будет использовать другой движок браузера, чемinput: moz-placeholder
... - person Shaun Loftin   schedule 26.04.2015(-webkit-min-device-pixel-ratio: 0)
не оценивается как true и для сценариев, отличных от webkit, а затем работает как проход для других поставщиков. Что, конечно, кажется недокументированным и запутанным (никто никогда не пишет код, подобный этому). - person Jared Farrish   schedule 26.04.2015unless (-webkit-min-device-pixel-ratio: 0) evaluates as true for non-webkit scenarios too and then works as a passthru for other vendors
беспокоит меня больше всего, поскольку я не гуру CSS, поэтому я могу что-то упустить, и поэтому я хотел спросить людей здесь :) - person walther   schedule 26.04.2015:P
- person Jared Farrish   schedule 26.04.2015