Можете ли вы использовать специфический для браузера префикс перед всеми тегами CSS? - PullRequest
1 голос
/ 05 июля 2010

Можете ли вы использовать специфичный для браузера префикс перед всеми стандартными тегами?

например.

#div{

 padding:20px;
-moz-padding-bottom:10px;

} 

является ли приведенный выше действительный CSS-код для обеспечения того, что Firefox имеет различный нижний отступ для всех других браузеров?

Ответы [ 3 ]

1 голос
/ 05 июля 2010

Нет, это не префикс для таргетинга на браузер, это префикс, который используется для определенных нестандартных свойств, таких как -moz-opacity или -moz-padding-start.Недоступно для стандартных свойств.

1 голос
/ 05 июля 2010

Во-первых, нет, нет префикса для вещей, которые стандартизированы , поскольку они имеют одинаковые свойства кросс-браузерности (или должно быть, не принимать это как должное в IE).

Вместо того, что вам нужно с этим префиксом, я бы вместо этого посмотрел на совершенно другой подход ... устраняя различия в рендеринге, вместо того, чтобы пытаться исправить их, по крайней мере, как как можно больше.

Взгляните на таблицу стилей сброса CSS , чтобы нормализовать заполнение и т. Д. В разных браузерах, , а затем , чтобы исправить оставшиеся причуды.

1 голос
/ 05 июля 2010

Вы всегда можете сделать это, но стиль будет игнорироваться браузерами, которые этого не понимают, и CSS не пройдет Проверка CSS .

...