浅析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与函数式编程解释
Apr 27 Javascript
textContent在Firefox下与innerText等效的属性
May 12 Javascript
JQuery优缺点分析说明
Apr 10 Javascript
使用JSLint提高JS代码质量方法分享
Dec 16 Javascript
浏览器兼容性问题大汇总
Dec 17 Javascript
易被忽视的js事件问题总结
May 14 Javascript
轻松掌握JavaScript中介者模式
Aug 26 Javascript
AngularJS Select(选择框)使用详解
Jan 18 Javascript
React Native 集成jpush-react-native的示例代码
Aug 16 Javascript
优化Vue项目编译文件大小的方法步骤
May 27 Javascript
JS数组方法push()、pop()用法实例分析
Jan 18 Javascript
JavaScript中的Proxy对象
Nov 27 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
解决ajax+php中文乱码的方法详解
2013/06/09 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
javascript数据类型示例分享
2015/01/19 Javascript
jQuery代码实现发展历程时间轴特效
2015/07/30 Javascript
JS实现的页面自定义滚动条效果
2015/10/26 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
小程序tab页无法传递参数的方法
2018/08/03 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
用Vue编写抽象组件的方法
2019/05/06 Javascript
微信小程序实现点击卡片 翻转效果
2019/09/04 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
三步搞定:Vue.js调用Android原生操作
2020/09/07 Javascript
使用Python实现一个简单的项目监控
2015/03/31 Python
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
Python下载网络小说实例代码
2018/02/03 Python
python图像和办公文档处理总结
2019/05/28 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
当当网软件测试笔试题
2015/11/24 面试题
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
开幕式邀请函
2015/01/31 职场文书
就业导师推荐信范文
2015/03/27 职场文书
2015年采购员工作总结
2015/04/27 职场文书
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android