浅析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对象的函数
Dec 22 Javascript
JS 页面自动加载函数(兼容多浏览器)
May 18 Javascript
查询json的数据结构的8种方式简介
Mar 10 Javascript
js中回调函数的学习笔记
Jul 31 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
浅谈JavaScript中的字符编码转换问题
Jul 07 Javascript
Jquery获取当前城市的天气信息
Aug 05 Javascript
angularjs ui-router中路由的二级嵌套
Mar 10 Javascript
详解微信小程序Page中data数据操作和函数调用
Sep 27 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
Aug 17 Javascript
微信小程序实现手势滑动卡片效果
Aug 26 Javascript
js实现购物车商品数量加减
Sep 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数据饼图效果实现代码
2011/11/23 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
laravel 出现command not found问题的解决方案
2019/10/23 PHP
TP3.2.3框架文件上传操作实例详解
2020/01/23 PHP
PHP 计算至少是其他数字两倍的最大数的实现代码
2020/05/26 PHP
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
2007/01/09 Javascript
JS网络游戏-(模拟城市webgame)提供的一些例子下载
2007/10/14 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
五步轻松实现JavaScript HTML时钟效果
2020/03/25 Javascript
jQuery实现仿京东防抖动菜单效果示例
2018/07/06 jQuery
微信小程序实现图片压缩
2019/12/03 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python实现字符串和日期相互转换的方法
2015/05/13 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
python super的使用方法及实例详解
2019/09/25 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
Python解析多帧dicom数据详解
2020/01/13 Python
python重要函数eval多种用法解析
2020/01/14 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
python处理写入数据代码讲解
2020/10/22 Python
Django用户认证系统如何实现自定义
2020/11/12 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
《英英学古诗》教学反思
2014/04/11 职场文书
企业安全标语
2014/06/07 职场文书
校园环保广播稿(3篇)
2014/09/15 职场文书
社区元宵节活动总结
2015/02/06 职场文书
幼儿园小班工作总结2015
2015/04/25 职场文书
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技