CSS基础

作者: 王岩_shang | 来源:发表于2018-07-13 16:13 被阅读11次

    样式重叠

    1. 多重样式将层叠为一个
      样式表允许以多种方式规定样式信息。样式可以规定在单个的 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表。
    2. 层叠次序
      当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?
      一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。
    浏览器缺省设置
    外部样式表
    内部样式表(位于 <head> 标签内部)
    内联样式(在 HTML 元素内部)
    

    因此,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明:<head> 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)

    选择器

    1. 派生选择器
      通过依据元素在其位置的上下文关系来定义样式,你可以使标记更加简洁。
      在 CSS1 中,通过这种方式来应用规则的选择器被称为上下文选择器 (contextual selectors),这是由于它们依赖于上下文关系来应用或者避免某项规则。在 CSS2 中,它们称为派生选择器,但是无论你如何称呼它们,它们的作用都是相同的。
      派生选择器允许你根据文档的上下文关系来确定某个标签的样式。通过合理地使用派生选择器,我们可以使 HTML 代码变得更加整洁。
    2. id 选择器
      id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。
      id 选择器以 "#" 来定义。
    3. 在 CSS 中,类选择器以一个点号显示
    4. 对带有指定属性的 HTML 元素设置样式。
      可以为拥有指定属性的 HTML 元素设置样式,而不仅限于 class 和 id 属性。
      注释:只有在规定了 !DOCTYPE 时,IE7 和 IE8 才支持属性选择器。在 IE6 及更低的版本中,不支持属性选择。

    相关文章

      网友评论

          本文标题:CSS基础

          本文链接:https://www.haomeiwen.com/subject/bvxspftx.html