浅析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插件集合推荐
Apr 19 Javascript
jquery仿京东导航/仿淘宝商城左侧分类导航下拉菜单效果
Apr 24 Javascript
JavaScript中string对象
Jun 12 Javascript
JavaScript中使用数组方法汇总
Feb 16 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
Jul 12 Javascript
socket.io实现在线群聊功能
Apr 07 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
Apr 21 Javascript
Angular8 简单表单验证的实现示例
Jun 03 Javascript
vue实现井字棋游戏
Sep 29 Javascript
利用vue3+ts实现管理后台(增删改查)
Oct 30 Javascript
Ajax实现页面无刷新留言效果
Mar 24 Javascript
JavaScript+HTML实现学生信息管理系统
Apr 20 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+ajax实时聊天室
2016/07/20 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
PHP fclose函数用法总结
2019/02/15 PHP
PHP常见的序列化与反序列化操作实例分析
2019/10/28 PHP
js实现图片放大缩小功能后进行复杂排序的方法
2012/11/08 Javascript
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
JS上传组件FileUpload自定义模板的使用方法
2016/05/10 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
详解angular中的作用域及继承
2017/05/31 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
通过vue-cli来学习修改Webpack多环境配置和发布问题
2017/12/22 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
微信小程序实现多选删除列表数据功能示例
2019/01/15 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
layui监听select变化,以及设置radio选中的方法
2019/09/24 Javascript
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
python在文本开头插入一行的实例
2018/05/02 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
python入门之井字棋小游戏
2020/03/05 Python
Speedo速比涛中国官方网站:全球领先泳装运动品牌
2018/04/24 全球购物
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
教师应聘自荐信范文
2014/03/14 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python
Python字符串格式化方式
2022/04/07 Python
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL