許多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