浅析JavaScript中的CSS属性及命名规范


Posted in Javascript onNovember 28, 2013

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

Javascript 相关文章推荐
js 未结束的字符串常量错误解决方法
Jun 13 Javascript
JS 实现导航栏悬停效果(续)
Sep 24 Javascript
jquery单行文字向上滚动效果的实现代码
Sep 05 Javascript
jQuery获取table行数并输出单元格内容的实现方法
Jun 30 Javascript
详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
Aug 30 Javascript
jquery+css3实现熊猫tv导航代码分享
Feb 12 jQuery
vue v-model动态生成详解
Jun 30 Javascript
vue.js删除列表中的一行
Jun 30 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
Aug 26 Javascript
JQuery常用选择器功能与用法实例分析
Dec 23 jQuery
vue中echarts图表大小适应窗口大小且不需要刷新案例
Jul 19 Javascript
通过实例解析javascript Date对象属性及方法
Nov 04 Javascript
JavaScript中的连字符详解
Nov 28 #Javascript
Google (Local) Search API的简单使用介绍
Nov 28 #Javascript
jquery实现弹出窗口效果的实例代码
Nov 28 #Javascript
asm.js使用示例代码
Nov 28 #Javascript
jquery实现动态菜单的实例代码
Nov 28 #Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
Nov 28 #Javascript
原始XMLHttpRequest方法详情回顾
Nov 28 #Javascript
You might like
一个高ai的分页函数和一个url函数
2006/10/09 PHP
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
jQuery中document与window以及load与ready 区别详解
2014/12/29 Javascript
原生js与jQuery实现简单的tab切换特效对比
2015/07/30 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
AngularJS中过滤器的使用与自定义实例代码
2016/09/17 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
深究AngularJS之ui-router详解
2017/06/13 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
Python探索之URL Dispatcher实例详解
2017/10/28 Python
python利用rsa库做公钥解密的方法教程
2017/12/10 Python
python3+PyQt5实现拖放功能
2018/04/24 Python
Python2包含中文报错的解决方法
2018/07/09 Python
python如何生成各种随机分布图
2018/08/27 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
Python 中的 global 标识对变量作用域的影响
2019/08/12 Python
html5绘制时钟动画
2014/12/15 HTML / CSS
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
大学总结自我鉴定
2014/01/18 职场文书
搞笑征婚广告词
2014/03/17 职场文书
语文课外活动总结
2014/08/27 职场文书
浅谈mysql执行过程以及顺序
2021/05/12 MySQL
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript