CSS3瀏覽器私有屬性

  CSS3的瀏覽器私有屬性前綴是一個瀏覽器生產商常用的一種方式。它暗示該CSS屬性或規則還沒有成爲W3C標準的一部分。所以每種內核的瀏覽器都只能識別帶有自身私有前綴的CSS3屬性。咱們在書寫CSS3代碼時,須要在屬性前加上瀏覽器的私有前綴,而後該種內核的瀏覽器才能識別相應的CSS3屬性。例如給一個div設置CSS3的-border-radius-時,chrome瀏覽器只能識別-webkit-border--radius-(前綴爲-webkit-),而firefox瀏覽器只能識別-moz-border--radius-(前綴爲-moz-),IE瀏覽器只能識別-ms--radius-(前綴爲-ms-),opera瀏覽器只能識別-m-radius-(前綴爲-m-)。html

  例子:web

  一個CSS3圓角的代碼是:chrome

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>CC圓形</title>
    <style>
          div{
               width:100px;
               height:100px;
               text-align: center;
               vertical-align: middle;
               background:green;
               -webkit-border-radius: 50%;/*兼容Chrome/Safari*/
             -o-border-radius: 50%;  /*兼容Opera*/
             -moz-border-radius: 50%; /*兼容Firefox*/
             -ms-border-radius: 50%; /*兼容IE*/
              }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

  對於CSS3某些特性屬性的書寫,咱們都要像上述代碼那樣作兼容處理。無論咱們對瀏覽器內核前綴有多麼的討厭,咱們都不得不天天面對它,不然有些東西不能正常工做,目前尚未造成統一的兼容,因此用到CSS3的一些功能的時候都須要寫上,避免出現不兼容的模式。瀏覽器

相關文章
相關標籤/搜索