精通css(1)-规范

之前学过css,但没有深入研究,现在在做一些web的东西,有时遇到布局的问题要弄很久,所以本着严肃认真的态度,还是要把css好好再学一遍!

传说,在css没有出现之前,html的结构是非常混乱的,因为它将文档表现部分与内容结合在一起,看起来非常糟糕,所幸的是css的出现解决了这一问题。

既然css的出现带来了更好的代码结构,那我们在书写的时候就不得不考虑一下规范问题,让结构更加清晰。下面是一些通用规范:

1.让标记更有意义

有意义的标记更容易让人理解,包括语义化的标签,通俗易懂的变量命名等,这在团队开发时尤为重要。

2.ID和类名

类应用于概念上相似的元素,ID应用于不同的唯一元素。所以,不到万不得已的情况下,最好不要用id,除非它在页面真的只出现一次。

另外,给id和class命名时,要尽可能保持名称与表现方式无关。例如现在有一个红色的警告框,很显然我们可以给他一个class="warning",而不是class="red-box"。

还有啊,类用起来的确让人感觉很爽,但要适度,不要使用过度或滥用,不然对身体不好的。

3.div和span

很多人以为div是木有语义的,其实它是有的,叫做部分(division)。它可以将文档分为几个有意义的区域。但是当有现有元素能实现区域分割功能时,应当避免使用div以减少标记。比如下面的写法

<div class="nav">
<ul>
<li>
...
</li
</ul>
</div>

完全可以删除div:

<ul class="nav">
<ul>
<li>
...
</li>
</ul>

使用span也是一样的,只不过它是内联元素而已。

4.微格式

由于HTML缺少相应的元素,很难突出显示人、地点、时间等类型的信息,于是就有人开发了一套命名标准来解决这个问题。这些命名基于vCard和iCalendar等现有的数据格式,现在成为微格式。

微格式让我们以一种特定的方式标记数据,让其他程序和服务可以访问它。许多大型网站已经支持微格式了,但与LZ没关系,避而不谈,需要时去百度。

5.规划和维护样式表

站点越大越复杂,css就越难管理,养成一个好的习惯是十分重要的。这里有两种策略:

一个是创建多个不同类别的样式表。这样的确容易分类,但多个文件会导致从服务器发送更多的数据包,这些包会影响下载时间。从性能上来考虑的话最好不要用太多样式表。

还有一个就是写在一个或两个文件里,一个用来排版,一个用装饰。然后在文件中务必做好注释。如果css文件特别长,可以在注释头中加入标志:

/*@group typography*/
大家也可以自定义注释规则,总之方便查看和编码就行。也可以规定一个代码结构,比如像下面:

/*-----------@group 一般样式-----------*/
/*主体样式*/
/*reset样式*/
/*链接样式*/
/*标题样式*/
/*其他样式*/
/*-----------@group 辅助样式-----------*/
/*表单*/
/*通知和error*/
/*一致的条目*/
/*-----------@group 页面结构样式-----------*/
/*标题,页脚,导航*/
/*布局*/
/*其他页面结构样式*/
/*-----------@group 页面组件-----------*/
/*各个页面样式*/

一旦养成一个好的代码习惯,对今后写代码或看以前的代码都是非常有利的。


6.其他

规范这东西一时半会总结不玩,等以后慢慢添加吧,再说,这也不是重点哈哈。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值