NEWS
【东莞做网站,div+css做网站如何命名及编码id与class】 div+css做网站如何命名及编码id与class,今天东莞做网站公司和大家一起来探讨: 一、样式都用class而不用id。 有三个理由。 1,id不可以重复,所以用class的话,可以肆无忌惮的用无数次。 2,id的优先级太高,若是写了一个#......东莞做网站公司www.3goweb.com.cn三行网络为您详细介绍 - 请往下阅读》
div+css做网站如何命名及编码id与class,今天东莞做网站公司和大家一起来探讨:
一、样式都用class而不用id。
有三个理由。
1,id不可以重复,所以用class的话,可以肆无忌惮的用无数次。
2,id的优先级太高,若是写了一个#page_content a {color:#f60} ,那你完蛋了,里面要改链接颜色,都必须加上#page_content才能越过这个优先级。
3,id专门留给JS用,这样才符合表现与行为分离的原则。所以id东莞做网站公司用驼峰式,也是为了体现这一点。
二、用class_name方式写类名。
以前喜欢用class-name写,不过好像两样也没什么差别。但东莞做网站公司比较反对用className写类名,因为始终对浏览器大小写敏感的问题抱有怀疑态度。但是id东莞做网站公司会写成驼峰式,理由见第一条。
三、按标准写css,再针对特定浏览器作hack。
比如,通常东莞做网站公司们会遇到如下的写法:
|
示例源代码 [www.3goweb.com.cn] .side_col_mb5u { float:left; display: inline; margin-left: 20px; } |
而东莞做网站公司的写法会是:
|
示例源代码 [www.3goweb.com.cn] .side_col_mb5u { float: left; margin-left: 20px; } * .side_col_mb5u { _display:inline; /*hacked for IE 6*/ } |
五、记得加空格。
.class_name { property: value; } 。东莞做网站公司个人觉得合理的空格是优秀代码的一个指标。按英文的习惯,标点后面都应该带空格(如果你写This is a pen.That’s a pencil.句点后面不加空格, word里面会有错误提示)。所以既然css是外国人发明的,应该按他们的格式来写。类似的,在JS里var a = b + c;里面的空格也应该都要加。
六、适当的层叠(Cascading)或缩进以定义css的“作用域”。
啥叫“css的作用域”?其实并不是所有的样式都在所有的地方使用。有的样式只用在某一块里面,比如“导航栏”里的“搜索框”,可能应该写成:
|
示例源代码 [www.3goweb.com.cn] .nav .search {} |
|
示例源代码 [www.3goweb.com.cn] .login_box {} .forgot_pwd{} |
【关键词标签】东莞做网站公司 东莞做网站,div+css做网站如何命名及编码id与class 东莞工厂企业独立站制作 谷歌外贸英文网站建设 中英文、多语言、小语种网站推广
匠心打造精品,用心成就经典!携手客户共创双赢!
© Copyright 广州三行网络科技有限公司
粤ICP备案号:09210325