`
wangking717
  • 浏览: 263317 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

CSS选择器、优先级与匹配原理

阅读更多

小编说:给自己补补课,高手可以略过。这里介绍一下我学CSS的技巧,可以粗略看一下CSS的手册,多去用一下DW的CSS工具,用多了,自然对样式表熟悉了。

 

此文大量参考polaris的CSS文章《CSS选择器、优先级与匹配原理》

 

1.选择器类型
☆标签选择器(Tag selector),如:p{}
☆类选择器(Class selector),如.style1 { }
☆ID选择器(ID selector),如#id1{}
☆后代选择器(Descendent selectors),如 h3 em { }
☆群组选择器(Grouping selectors),selector1,selector2,selector3...{}

如:p, h1, h2 { text-align: left; }  或者p.navigation, h1#title { font-weight : bold; }


2.选择器的优先级别
假设
标签选择器的优先级为1
类选择器的优先级为10
ID选择器的优先级为100
html style优先级1000

div.style1 span li        优先级 = 1 + 10 + 1 + 1
span#xxx.songs li      优先级 = 1 + 100 + 10 + 1
#xxx li                       优先级 = 100 + 1

最终LI的样式执行的是span#xxx.songs li的样式定义。


3.简洁、高效的CSS
尽量单独运用ID选择器和CLASS选择器,前面别加标签定义,让CSS选择器看起来更简洁高效。

 

4.CSS网站布局设计

参考 http://www.52css.com/article.asp?id=185

 

 

分享到:
评论

相关推荐

    CSS选择器种类、优先级与匹配原理详解

    接下来,讨论CSS选择器的优先级。优先级决定了当两个选择器指向同一个元素,并且应用了相同的样式属性时,哪一个属性将被浏览器采用。优先级通常按照以下规则确定: - 标签名选择器的优先级为1。 - 类选择器的...

    css样式应用优先级实用PPT课件.pptx

    内联样式的优先级与id选择器相同。 3. id 选择器 id选择器是指用于选择特定id的元素的选择器。例如:#header{ display:none;} <div id="header"></div>。id选择器的优先级高于类选择器和元素选择器。 4. 类(属性...

    CSS选择器.pdf

    在CSS选择器的体系中,存在多种不同类型的选择器,每种都有其特定的用途和使用场景。 首先,元素选择符是最基本的类型,包括通配符选择器、标签选择器、id选择器和class选择器。通配符选择器用“*”表示,可以选中...

    深入理解CSS选择器优先级

    本文将深入探讨CSS选择器优先级,通过八个实例来帮助你更好地理解这个概念。 首先,我们要明确一点,类的覆盖顺序并不取决于它们在HTML中的引用顺序,而是取决于它们在CSS文件中定义的顺序。例如,如果有两个类选择...

    css选择器优先级深入理解

    理解CSS选择器的优先级规则,对于控制页面布局和样式的具体表现至关重要。 首先,需要明确的是CSS中存在基础选择器和组合选择器,以及属性选择器。基础选择器包括标签选择器、类选择器、id选择器和通用选择器。组合...

    css样式应用优先级实用PPT学习教案.pptx

    3. **通配符选择器**: 使用`*`,匹配所有元素,但其优先级最低,通常用于全局基础样式设置。 4. **继承和结合符**: - **继承样式**: 子元素可以继承父元素的部分样式,但这些继承样式优先级较低,容易被其他更具体...

    css选择器介绍

    CSS选择器的优先级也是我们需要掌握的关键点: 1. **内联样式**:如`style="..."`,具有最高优先级。 2. **ID选择器**:优先级次之。 3. **类选择器、属性选择器、伪类**:优先级相同,低于ID选择器。 4. **类型...

    你不可不知的CSS选择器

    一、五大基本选择符 ...2. #X(ID)#+id名,这是日常常用的css选择器,用于匹配id为XXX的元素,id选择器的优势是精准,高优先级(优先级基数为100,远高于class的10),作为javascript脚本钩子的不二选择,

    css选择器练习代码1

    本练习代码1着重于深入理解和实践CSS选择器,以提升网页设计和布局的精准度。下面将详细讨论CSS选择器的基本类型、用法以及它们在实际开发中的应用。 1. **基础选择器** - **类型选择器**:如`h1`,`p`等,基于...

    CSS选择器分类汇总图片和文档

    7. 选择器优先级: - 不同选择器有不同的权重,类型选择器10,类选择器100,ID选择器1000,内联样式(如`style="..."`)权重为10000。 - 如果有多个选择器同时匹配,权重高的样式优先应用。 8. CSS预处理器选择器...

    css选择器.docx

    CSS选择器分为多种类型,从基础到高级,包括CSS2和CSS3的扩展。 **一、基本选择器** 1. **标签选择器**:通过元素名称来选择特定的HTML标签,如`p{color:red;}`将所有段落的字体颜色设置为红色。 2. **类选择器...

    30个你不可不知的CSS选择器小结

    本文将详细解析30个你不可不知的CSS选择器,帮助你更好地理解和运用它们。 1. **通配符选择器 `*`**:用于选择文档中的所有元素,通常用于样式重置,但现在不推荐直接使用,因为性能开销较大。例如: ```css * { ...

    CSS学习之二 选择器

    在CSS中,选择器是用于选取网页中特定HTML或XML...记住,选择器的优先级是:ID选择器 > 类选择器 > 元素选择器 > 通配选择器,优先级高的选择器会覆盖优先级低的选择器的样式。这使得我们可以根据需要调整和覆盖样式。

    浏览器如何判断css优先级

    优先级是由选择器组成的匹配规则决定的。 如何计算?优先级是根据由每种选择器类型构成的级联字串计算而成的. 它不是一个对应相应匹配表达式的权重值. 如果优先级相同,元素最终会应用 CSS 中靠后的声明. 注意: 在文档...

    CSS优先级计算的规则

    CSS中有四种类型的选择器,它们的优先级从高到低排列为: 1. ID选择器。它以“#”开头,用于指定特定的ID属性值。 2. 类选择器、伪类选择器和属性选择器。类选择器以“.”开头,用于指定特定的class属性值;伪类选择...

    第20章 CSS定义选择器

    相邻兄弟选择器(`A + B`)选择紧跟在`A`元素后面的`B`元素,而一般同胞选择器(`A ~ B`)则选择所有与`A`元素同级的`B`元素。 子代选择器(`A > B`)选择`A`元素的所有直接子元素`B`,而后代选择器(`A B`或`A B C...

    CSS中的各种选择器与样式优先级小结

    以下是对各种CSS选择器和优先级的详细说明: 1. **优先级规则**: - `!important`:具有最高优先级,无论其他情况如何,都会应用该样式。 - 内联样式(如`style="..."`):(1,0,0,0),优先级仅次于`!important`。...

Global site tag (gtag.js) - Google Analytics