Почему так много разных свойств требуется для использования свойства CSS3 в разных браузерах? - PullRequest
2 голосов
/ 28 июля 2010

Почему, когда я хочу использовать border-radius, мне нужны 3 отдельных браузера?

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

Почему они не могут просто понять border-radius?

Ответы [ 2 ]

4 голосов
/ 28 июля 2010

Спецификация CSS3 еще не завершена. Поставщики браузеров обычно сохраняют его как (vendor)-*, пока не решат, что спецификация достаточно стабильна.

Например, Chrome начал переход на стандарт и удалил префикс -webkit для различных свойств.

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

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

Вот разбивка этого:

 border-radius: 10px;          /* standard CSS3 */
-moz-border-radius: 10px;     /* For Mozilla */
-webkit-border-radius: 10px;  /* For Safari/Chrome */

Обратите внимание, что не все свойства CSS3 различны в разных браузерах, но да, мы стремимся, чтобы все они были одинаковыми и соответствовали стандартам для нас. IE далеко от этого: (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...