浅析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 相关文章推荐
在多个页面使用同一个HTML片段的代码
Mar 04 Javascript
jQuery学习笔记 获取jQuery对象
Sep 19 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
Nov 23 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
Dec 28 Javascript
JavaScript 数组去重并统计重复元素出现的次数实例
Dec 14 Javascript
layui select动态添加option的实例
Mar 07 Javascript
解决element ui select下拉框不回显数据问题的解决
Feb 20 Javascript
微信小程序--特定区域滚动到顶部时固定的方法
Apr 28 Javascript
vue子路由跳转实现tab选项卡
Jul 24 Javascript
vue中的循环对象属性和属性值用法
Sep 04 Javascript
vscode 调试 node.js的方法步骤
Sep 15 Javascript
手写Spirit防抖函数underscore和节流函数lodash
Mar 22 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
《超神学院》霸气归来, 天使彦上演维多利亚的秘密
2020/03/02 国漫
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
php 调用远程url的六种方法小结
2009/11/02 PHP
应用开发中涉及到的css和php笔记分享
2011/08/02 PHP
比较好用的PHP防注入漏洞过滤函数代码
2012/04/11 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
用javascript实现的支持lrc歌词的播放器
2007/05/17 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
AngularJS 作用域详解及示例代码
2016/08/17 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
nodejs入门教程一:概念与用法简介
2017/04/24 NodeJs
Vue内容分发slot(全面解析)
2017/08/19 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
浅谈layui 绑定form submit提交表单的注意事项
2019/10/25 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
使用Python多线程爬虫爬取电影天堂资源
2016/09/23 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
详解用python写一个抽奖程序
2019/05/10 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
雅诗兰黛旗下专业男士保养领导品牌:Lab Series
2017/05/15 全球购物
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
优秀应届生推荐信
2013/11/09 职场文书
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
争论的故事教学反思
2014/02/06 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
财会专业毕业生自荐信
2014/07/09 职场文书
小学中队活动总结
2015/05/11 职场文书
pytorch常用数据类型所占字节数对照表一览
2021/05/17 Python