浅析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 EasyUI API 中文文档 - Documentation 文档
Sep 29 Javascript
Js 时间间隔计算的函数(间隔天数)
Nov 15 Javascript
jquery+php实现搜索框自动提示
Nov 28 Javascript
js实现同一个页面多个渐变效果的方法
Apr 10 Javascript
js实现文字垂直滚动和鼠标悬停效果
Dec 31 Javascript
Angularjs中如何使用filterFilter函数过滤
Feb 06 Javascript
浅谈JavaScript 函数参数传递到底是值传递还是引用传递
Aug 23 Javascript
打造自己的jQuery插件入门教程
Sep 23 Javascript
微信小程序 五星评价功能的实现
Mar 09 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
Aug 24 Javascript
详解微信小程序动画Animation执行过程
Sep 23 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
用php随机生成福彩双色球号码的2种方法
2013/02/04 PHP
PHP多态代码实例
2015/06/26 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
JavaScript TO HTML 转换
2006/06/26 Javascript
可实现多表单提交的javascript函数
2007/08/01 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
从JQuery源码分析JavaScript函数的apply方法与call方法
2014/09/25 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
2015/10/02 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)
2018/09/19 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
2019/09/12 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
Python+OpenCV检测灯光亮点的实现方法
2020/11/02 Python
explicit和implicit的含义
2012/11/15 面试题
护士自我鉴定总结
2014/03/24 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
小露珠教学反思
2014/04/30 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
学习优秀党员杨宗兴先进事迹材料思想汇报
2014/09/14 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
银行转正自我鉴定
2014/09/29 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
企业文化学习心得体会
2016/01/21 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python
万能密码的SQL注入漏洞其PHP环境搭建及防御手段
2021/09/04 SQL Server
Java实现字符串转为驼峰格式的方法详解
2022/07/07 Java/Android