CSS3兼容屬性和標(biāo)準(zhǔn)屬性的書寫順序

一、不同書寫順序示例

首先個人推薦的正確寫法:

//標(biāo)準(zhǔn)屬性放在兼容屬性之后
-webkit-border-radius: 10px 30px;
border-radius:10px 30px;

容易產(chǎn)生問題的錯誤寫法:

 //標(biāo)準(zhǔn)屬性放在兼容屬性之前
border-radius:10px 30px;
-webkit-border-radius: 10px 30px; 

二、實例說明

1.實例
實例1.1(正確寫法):
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .div1
            {
            width: 200px;
            height: 200px;
            background: #00f;
            -webkit-border-radius: 10px 30px;
            border-radius:10px 30px;
            }
    </style>
</head>
<body>
    <div class="div1"></div>
</body>
</html>

實例1.1 Chrome/FF/IE瀏覽器效果:


實例1.1效果

實例1.1:
標(biāo)準(zhǔn)寫法(border-radius: 10px 30px),是讓div1左上和右下角為10像素圓弧,左下角和右上是30像素圓弧。無異常。

實例1.2(錯誤寫法):
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .div1
            {
            width: 200px;
            height: 200px;
            position: absolute;
            left: 500px;
            top: 200px;
            background: #00f;
            border-radius:10px 30px;
            -webkit-border-radius: 10px 30px;
            }
    </style>
</head>
<body>
    <div class="div1"></div>
</body>
</html>

實例1.2 Chrome版本 54.0.2840.71 m效果:

實例1.2效果1

實例1.2 Firefox/IE效果:

實例1.2效果2

實例1.2:
Chrome效果異常。
webkit核心的瀏覽器不僅支持border-radius屬性,也支持-webkit-border-radius屬性。由于CSS書寫順序瀏覽器最終執(zhí)行兼容寫法(-webkit-border-radius: 10px 30px),Chrome則將div1渲染為每個角都是10像素寬30像素高的圓弧。

三、總結(jié):
標(biāo)準(zhǔn)屬性與兼容屬性在特定的情況下會表現(xiàn)出不一樣的效果。

類似的問題同樣出現(xiàn)在transform、linear-gradient等屬性上,工作中應(yīng)將標(biāo)準(zhǔn)屬性放在兼容屬性之后以避免此類問題出現(xiàn)。具體原因待查,如果有高人知道還望指點。

(轉(zhuǎn)載請注明出處:http://www.itdecent.cn/p/f61d4770aab2 )

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 各種純css圖標(biāo) CSS3可以實現(xiàn)很多漂亮的圖形,我收集了32種圖形,在下面列出。直接用CSS3畫出這些圖形,要比...
    劍殘閱讀 9,977評論 0 8
  • 選擇qi:是表達式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,112評論 0 2
  • 選擇qi:是表達式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,429評論 0 11
  • 【七月影語】20170910學(xué)習(xí)力踐行Day112 1.背誦新古詩《所見》,復(fù)習(xí)已會古詩 2.《我會讀》圈圈羊和點...
    暖小柒閱讀 297評論 0 0
  • Summary Are There Rival Causes? A rival cause is a plausi...
    讀者_在路上閱讀 774評論 0 1

友情鏈接更多精彩內(nèi)容