浅析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 相关文章推荐
JavaScript中的prototype使用说明
Apr 13 Javascript
js 程序执行与顺序实现详解
May 13 Javascript
Js点击弹出下拉菜单效果实例
Aug 12 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
Dec 12 Javascript
js toFixed()方法的重写实现精度的统一
Mar 06 Javascript
jquery中常用的函数和属性详细解析
Mar 07 Javascript
JavaScript匿名函数用法分析
Feb 13 Javascript
JavaScript检测上传文件大小的方法
Jul 22 Javascript
阿里云ecs服务器中安装部署node.js的步骤
Oct 08 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
Jan 16 Javascript
利用纯JS实现像素逐渐显示的方法示例
Aug 14 Javascript
详解Vue路由自动注入实践
Apr 17 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
PHP 日期时间函数的高级应用技巧
2009/10/10 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
PHP中isset与array_key_exists的区别实例分析
2015/06/02 PHP
JQuery中html()方法使用不当带来的陷阱
2011/04/07 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
javascript常用方法总结
2015/05/14 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
JavaScript中数组Array方法详解
2017/02/27 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
JS中IP地址与整数相互转换的实现代码
2017/04/10 Javascript
浅谈js中的this问题
2017/08/31 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
Python实现LRU算法的2种方法
2015/06/24 Python
Python配置mysql的教程(推荐)
2017/10/13 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
html5使用canvas画三角形
2014/12/15 HTML / CSS
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
学生的自我鉴定范文
2013/10/24 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
领导工作表现评语
2015/01/04 职场文书
民主评议党员个人总结
2015/02/13 职场文书
学习保证书100字
2015/02/26 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
2019已经过半,你知道年中工作总结该怎么写吗?
2019/07/03 职场文书
Python基于Opencv识别两张相似图片
2021/04/25 Python