日期:2014-01-28  浏览次数:21192 次

网页制造aiyiweb文章简介:在用CSS来控制网页规划时我们可能都会遇到一个问题:当定义一个属性时,是使用id,还是使用class?今天Aiyiweb.Com再谈id与class的使用准绳,把本人平时做站时的经验给大家简要讲述一下,希望能够对您有所协助。

  在Aiyiweb.Com前面的文章里讨论过很多DIVCSS规划的技巧。在用CSS来控制网页规划时我们可能都会遇到一个问题:当定义一个属性时,是使用id,还是使用class?今天Aiyiweb.Com再谈id与class的使用准绳,把本人平时做站时的经验给大家简要讲述一下,希望能够对您有所协助。

  id的使用准绳
  先来说说id,id具有独一性,其使用准绳也是依据这一特性建立的。id是不能反复的,所以在XHTML的结构中,大结构一定是用id。比如标志、导航、主体内容、版权。这些依据制定的规范命名为#logo , #nav , #content , #copyright 等等,本着其独一性的准绳园子建议定义id尽量在外围使用。

  class的使用准绳
  class在CSS的定义中具有普遍性。说白一点就是class具有可反复无限制的使用多次,园子建议大家尽量在结构内部使用。这样做的好处是有利于网站代码的后期维护与修正,这样的做法就会让所有的class都成为id的子级或是孙级。在我们写CSS的时候可以写成这样 #father .child  {…},另外需求留意的是尽量不要让class包含id,比如.father #child  {…}如果写成这样很显然就非常不可取。当然这也只是绝对于良好书写习惯的一些建议,仅供大家参考。

  综上所述,归总起来一句话:id是独一的并且是父级的,class是可以反复的并且是子级的。保持一个良好的代码书写习惯对于当前的代码维护会有很大的协助,如果您有更好的建议,欢迎给我留言探讨。