浅析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 相关文章推荐
jquery.Jwin.js 基于jquery的弹出层插件代码
May 23 Javascript
jQuery选择器全面总结
Jan 06 Javascript
点击弹出层效果&弹出窗口后网页背景变暗效果的实现代码
Feb 10 Javascript
JS功能代码集锦
May 04 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
Aug 24 Javascript
JavaScript中boolean类型之三种情景实例代码
Nov 21 Javascript
使用 Node.js 对文本内容分词和关键词抽取
May 27 Javascript
vue实现个人信息查看和密码修改功能
May 06 Javascript
vue项目中实现的微信分享功能示例
Jan 21 Javascript
webpack安装配置与常见使用过程详解(结合vue)
Jun 01 Javascript
深入理解 ES6中的 Reflect用法
Jul 18 Javascript
element中table高度自适应的实现
Oct 21 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删除文件夹的三种方法
2013/06/09 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
input type=file 选择图片并且实现预览效果的实例
2017/10/26 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
Python找出list中最常出现元素的方法
2016/06/14 Python
python中os模块详解
2016/10/14 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
Python实现的计数排序算法示例
2017/11/29 Python
基于Python pip用国内镜像下载的方法
2018/06/12 Python
Python实现账号密码输错三次即锁定功能简单示例
2019/03/29 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
python PIL/cv2/base64相互转换实例
2020/01/09 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
使用tensorflow实现矩阵分解方式
2020/02/07 Python
基于python实现对文件进行切分行
2020/04/26 Python
python将unicode和str互相转化的实现
2020/05/11 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
css3 中实现炫酷的loading效果
2019/04/26 HTML / CSS
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
Viking比利时:购买办公用品
2019/10/30 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
利用promise及参数解构封装ajax请求的方法
2021/03/24 Javascript
公务员年总结的自我评价
2013/10/25 职场文书
自我评价的写作规则
2014/01/06 职场文书
党员先进事迹材料
2014/12/19 职场文书
2015年复活节活动总结
2015/02/27 职场文书