淺析JavaScript中的CSS屬性及命名規範

來源:互聯網
上載者:User

許多CSS樣式屬性的名字中都有連字號,在JavaScript中,連字號被解釋為減號。

因此,CSS2Properties對象的屬性名稱和真正的CSS屬性名稱有點不同。

如果一個CSS屬性名稱含有一個或多個連字號,在JS中則需要刪除了連字號,並且原來緊接在連字號後的字母改為大寫。

要注意的是float是JS的關鍵字,所以在JS中float被寫作cssFloat與或floatStyle。

下面是CSS自身屬性與JavaScript中CSS編碼對照表:


盒子標籤和屬性對照:
Code
CSS文法 (不區分大小寫)   JavaScript文法 (區分大小寫)
border   border
border-bottom   borderBottom
border-bottom-color   borderBottomColor
border-bottom-style   borderBottomStyle
border-bottom-width   borderBottomWidth
border-color   borderColor
border-left   borderLeft
border-left-color   borderLeftColor
border-left-style   borderLeftStyle
border-left-width   borderLeftWidth
border-right   borderRight
border-right-color   borderRightColor
border-right-style   borderRightStyle
border-right-width   borderRightWidth
border-style   borderStyle
border-top   borderTop
border-top-color   borderTopColor
border-top-style   borderTopStyle
border-top-width   borderTopWidth
border-width   borderWidth
clear   clear
float   floatStyle(ie) cssFloat(FF) 
margin   margin
margin-bottom   marginBottom
margin-left   marginLeft
margin-right   marginRight
margin-top   marginTop
padding   padding
padding-bottom   paddingBottom
padding-left   paddingLeft
padding-right   paddingRight
padding-top   paddingTop

 

顏色和背景標籤和屬性對照:
Code
CSS文法 (不區分大小寫)   JavaScript文法 (區分大小寫)
background   background
background-attachment   backgroundAttachment
background-color   backgroundColor
background-image   backgroundImage
background-position   backgroundPosition
background-repeat   backgroundRepeat
color   color


樣式標籤和屬性對照:

Code
CSS文法 (不區分大小寫)   JavaScript文法 (區分大小寫)
display   display
list-style-type   listStyleType
list-style-image   listStyleImage
list-style-position   listStylePosition
list-style   listStyle
white-space   whiteSpace


文字樣式標籤和屬性對照:

Code
CSS文法 (不區分大小寫)   JavaScript文法 (區分大小寫)
font   font
font-family   fontFamily
font-size   fontSize
font-style   fontStyle
font-variant   fontVariant
font-weight   fontWeight

 

文字標籤和屬性對照:
Code
CSS文法 (不區分大小寫)   JavaScript文法 (區分大小寫)
letter-spacing   letterSpacing
line-break   lineBreak
line-height   lineHeight
text-align   textAlign
text-decoration   textDecoration
text-indent   textIndent
text-justify   textJustify
text-transform   textTransform
vertical-align   verticalAlign

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.