Css3选择器(二)

一、ID选择器

ID选择器类似于类选择器,不过也有一些重要差别

例如:#id{}

二、类选择器和ID选择器的区别

ID只能在文档中使用一次,而类可以多次使用

<div id="myDiv">HelloWorld</div>
<div class="div1"></div>
<div class="div1"></div>
<div class="div1"></div>

ID选择器不能结合使用

当使用JS时需要用到id

三、属性选择器

1.简单属性选择:

例如:[title]{}

<p title="">Hello</p>
[title]{
    color: aqua;
}

2.根据具体属性值选择

除了选择拥有某些的元素,还可以进一步缩小选择范围,只选择有特定属性值的元素

例如:a[href="www.baidu.com"]{};

[href]{
    font-size: 30px;
}
<a href="">百度</a>

3.属性和属性值必须完全匹配

[href="https://www.baidu.com"]{
    font-size: 30px;
}
<a href="https://www.baidu.com">百度</a>

4.根据部分属性值选择

<p title="a">Hello</p>
<p title="b">Hello</p>
<p title="c a">Hello</p>
<p title="d a">Hello</p>
<p title="ea">Hello</p>
[title~="a"]{
    font-size: 50px;
}

四、后代选择器

    1.后代选择器可以选择作为某元素后代的元素

<p>This is my <strong>web</strong> page</p>
p strong{
    color: fuchsia;
}

五、子元素选择器

    1.与后代选择器相比,子元素选择器只能选择作为某元素子元素的元素

它只能选择当前一个层级关系的,如果隔代是不可以的

例如:h1>strong{};

如存在多层,需要逐层找到

p>i{
    color: fuchsia;
    font-size: 30px;
}
<p>This is my <strong>web <i>Hello Hello</i></strong> page</p>

六、相邻兄弟选择器

    1.相邻兄弟选择器可选择紧接在另一个元素后的元素,且二者有相同父元素

注意两点

一个是选择元素后的元素,意味着当前元素是不起效果的

第二点注意二者有相同的父级元素

例如:h1+p{};

li+li{
    font-size: 50px;
    color: red;
}
<div>
    <ul>
        <li>item1</li>
        <li>item2</li>
        <li>item3</li>
    </ul>
</div>

这个选择器在实际应用中用的不是特别多,这里稍作了解即可







时间: 2024-11-05 12:24:57

Css3选择器(二)的相关文章

css3 选择器(二)

接css3选择器(一) 八.结构性伪类选择器[:nth-child(n)] :nth-child(n)选择器用来匹配某个父元素的一个或多个特定的子元素,和jquery中一样. 其中"n"是其参数,而且可以是整数值(1,2,3,4),也可以是表达式(2n+1,-n+5)和关键字(odd[奇数].even[偶数]),但是参数n的值起始值始终是1,而不是0.也就是说,参数n的值为0时,选择器将选择不到任何匹配的元素. Note:当“:nth-child(n)”选择器中的n为一个表达式时,其中

CSS3知识点整理(二)----CSS3选择器

总结各种CSS3选择器的介绍及具体语法 (一)属性选择器 在CSS2中引入了一些属性选择器,而CSS3在CSS2的基础上对属性选择器进行了扩展,新增了3个属性选择器,使得属性选择器有了通配符的概念,这三个属性选择器与CSS2的属性选择器共同构成了CSS功能强大的属性选择器.如下表所示: html代码: <a href="xxx.pdf">我链接的是PDF文件</a> <a href="#" class="icon"&

CSS3 选择器——伪类选择器

前面花了两节内容分别在<CSS3选择器--基本选择器>和<CSS3选择器--属性选择器>介绍了CSS3选择器中的基本选择器和属性选择器使用方法,今天要和大家一起学习CSS3选择器中的第三部分,也是最后一部分--伪类选择器.伪类选择器对于大家来说最熟悉的莫过于:link,:focus,:hover之类的了,因为这些在平时中是常用到的伪类选择器,那么先和大家一起简单总结一下CSS中常用的伪类选择器的使用方法,最后把重心放到CSS3新增加的":nth-child"选择

最全CSS3选择器

一,CSS3 选择器分类 二,选择器语法 1,基本选择器语法 选择器 类型 功能描述 *  通配选择器  选择文档中所以HTML元素 E  元素选择器 选择指定类型的HTML元素 #id  ID选择器 选择指定ID属性值为“id”的任意类型元素 .class  类选择器 选择指定class属性值为“class”的任意类型的任意多个元素 selector1,selectorN  群组选择器 将每一个选择器匹配的元素集合并 2,层次选择器语法 选择器 类型 功能描述 E  F 后代选择器(包含选择器

CSS3选择器:nth-child和:nth-of-type之间的差异(转)

原创文章,转载请注明来自张鑫旭-鑫空间-鑫生活[http://www.zhangxinxu.com] 本文地址:http://www.zhangxinxu.com/wordpress/?p=1709 参考文章:The Difference Between :nth-child and :nth-of-type 一.深呼吸,直接内容 :nth-child和:nth-of-type都是CSS3中的伪类选择器,其作用近似却又不完全一样,对于不熟悉的人对其可能不是很区分,本文就将介绍两者的不同,以便于大

css3 选择器(三)

接css3选择器(一) 接css3 选择器(二) 这篇和前两篇内容相关性不大,主要是涉及到一些css3的状态选择器,所以标题从一开始. 一.[:enabled]选择器 一看这个属性就知道是专为表单元素提供的.在表单中输入框,密码框,复选框都有可用(:enabled)和不可用(:disabled)状态,默认情况,这些表单元素都处在可用状态.可通过选择器:enabled为这些表单元素设置样式. 举例:可用输入框设置样式. <meta charset="utf-8"> <s

CSS3选择器:nth-child和:nth-of-type之间的差异——张鑫旭

一.深呼吸,直接内容 :nth-child和:nth-of-type都是CSS3中的伪类选择器,其作用近似却又不完全一样,对于不熟悉的人对其可能不是很区分,本文就将介绍两者的不同,以便于大家正确灵活使用这两类选择器. 先看一个简单的实例,首先是HTML部分: <section> <p>我是第1个p标签</p> <p>我是第2个p标签</p> <!-- 希望这个变红 --> </section> 然后两个选择器相对应的CSS

CSS3选择器:nth-child和:nth-of-type之间的差异的那些事儿

一.深呼吸,直接内容 :nth-child和:nth-of-type都是CSS3中的伪类选择器,其作用近似却又不完全一样,对于不熟悉的人对其可能不是很区分,本文就将介绍两者的不同,以便于大家正确灵活使用这两类选择器. 先看一个简单的实例,首先是HTML部分: <section> <p>我是第1个p标签</p> <p>我是第2个p标签</p> <!-- 希望这个变红 --> </section> 然后两个选择器相对应的CSS

CSS3选择器使用小结

CSS3 选择器小结 一 通用选择器 1  *{}通配选择符(CSS2):适合所有元素对象. 2  E类型(HTML)选择符(CSS1):以文档语言对象类型DOM作为选择符. 3  E#myid是id选择符(CSS1):以唯一标识符id属性等于myid的E对象作为选择符. 4  E.myclass是类class选择符(CSS1):以class属性包含myclass的E对象作为选择符. 5  E F:包含选择符(CSS1):选择所有被E元素包含的F元素. CSS3新增的通用选择器:同级元素通用选择