我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CSS3的first-child选择器的用法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CSS3的first-child选择器的用法

本篇内容主要讲解“CSS3的first-child选择器的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3的first-child选择器的用法”吧!


CSS 中的 :first-child Selector 可以选择到特定元素的第一组物件(同一个 parent)
HTML

XML/HTML Code复制内容到剪贴板

  1. <ul>  

  2.     <li>1</li>  

  3.     <li>2</li>  

  4.     <li>3</li>  

  5. </ul>  

  6. <hr>  

  7. <ul>  

  8.     <li>1</li>  

  9.     <li>2</li>  

  10.     <li>3</li>  

  11. </ul>  

CSS

CSS Code复制内容到剪贴板

  1. // 只套用编号 1 的 li   

  2. li:first-child {   

  3.     color: green;   

  4. }  

first-child和:first-of-child的区别
假如我们有这样的一段HTML代码:

XML/HTML Code复制内容到剪贴板

  1. <div>  

  2.     <p>第1个元素</p>  

  3.     <h2>第2个元素</h2>  

  4.     <span>第3个元素</span>  

  5.     <span>第4个元素</span>  

  6. </div>  

CSS选择器:
我们要查找其中的元素,如果使用下面的定义方法&mdash;&mdash;
p:first-child  匹配到的是p元素,因为p元素是div的第一个子元素;
h2:first-child  匹配不到任何元素,因为在这里h2是div的第二个子元素,而不是第一个;
span:first-child  匹配不到任何元素,因为在这里两个span元素都不是div的第一个子元素;
:first-child  匹配到的是p元素,因为在这里div的第一个子元素就是p。
上面应用的样式,有两个是匹配不到的,但是别慌张,CSS中还定义了:first-of-child伪类,请看他的用法和讲解:
p:first-of-type  匹配到的是p元素,因为p是div的所有为p的子元素中的第一个,事实上这里也只有一个为p的子元素;
h2:first-of-type  匹配到的是h2元素,因为h2是div的所有为h2的子元素中的第一个,事实上这里也只有一个为h2的子元素;
span:first-of-type  匹配到的是第三个子元素span。这里div有两个为span的子元素,匹配到的是第一个。
:first-of-type  匹配到的是p元素
总结:
:first-child 匹配的是某父元素的第一个子元素,可以说是结构上的第一个子元素。
:first-of-type 匹配的是该类型的第一个,类型是指什么呢,就是冒号前面匹配到的东西,比如 p:first-of-type,就是指所有p元素中的第一个。这里不再限制是第一个子元素了,只要是该类型元素的第一个就行了,当然这些元素的范围都是 属于同一级的,也就是同辈的。
同样类型的选择器 :last-child  和 :last-of-type、:nth-child(n)  和  :nth-of-type(n) 也可以这样去理解。


IE的兼容型问题
先看如下一段代码,HTML部分:

XML/HTML Code复制内容到剪贴板

  1. <ul class="example">  

  2.     <li>aa</li>  

  3.     <li>bb</li>  

  4.     <li>cc</li>  

  5.     <li>dd</li>  

  6. </ul>  

CSS部分:

CSS Code复制内容到剪贴板

  1. .example li{float:left;margin-left:10px;}  

如果需要将第一个li的margin-left设为0px,则可以通过下面这个方法实现:

CSS Code复制内容到剪贴板

  1. .example li{float:left;margin-left:10px;}   

  2. .example li:first-child{margin-left:0;}  

然而,IE6不支持:child-first方法,因此我们需要使用表达式从来实现IE6也支持:child-first,代码如下:

CSS Code复制内容到剪贴板

  1. .example li{float:left; margin-left:10px; _margin-left:expression(this.previousSibling==null?'0px':'10px');}   

  2. .example li:first-child{margin-left:0;}  

当然,我们也可以给第一个li添加一个class来重新定义margin-left,如果说是静态页面这样做还可以,如果说程序需要循环输出li的话使用child-first会好些,至少可以使程序少做一条判断。

到此,相信大家对“CSS3的first-child选择器的用法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CSS3的first-child选择器的用法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CSS3 only-child选择器的作用是什么

CSS3 only-child选择器用于选取某个元素的唯一子元素。只有当一个元素为其父元素的唯一子元素时,才会被选中。这个选择器可以在排除其他兄弟元素的情况下,选择一个元素。只有当一个元素为其父元素的唯一子元素时,才会被选中。
2023-10-12

CSS3 :nth-child()选择器有什么用

CSS3 :nth-child()选择器用于选择指定父元素下的特定位置的子元素。它允许你根据位置选择子元素,并且可以与其他选择器组合使用。该选择器使用一个参数n来匹配位置,可以是一个具体的数字,也可以是关键字odd(奇数)或even(偶数)
2023-10-12

使用:first-child伪类选择器选择第一个子元素的CSS样式

使用:first-child伪类选择器选择第一个子元素的CSS样式CSS中的伪类选择器是一种强大的工具,可以选择并修改特定的元素。其中,:first-child伪类选择器是一种常用的选择器,它可以选择某个元素的第一个子元素,无论这个子元素是
使用:first-child伪类选择器选择第一个子元素的CSS样式
2023-11-20

jquery和css3中的选择器nth-child如何使用

这篇文章主要介绍“jquery和css3中的选择器nth-child如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jquery和css3中的选择器nth-child如何使用”文章能帮助大家解
2023-07-05

css3选择器的作用

CSS3选择器的作用及代码示例CSS(层叠样式表)是一种用于定义网页样式的语言,通过CSS3选择器,我们可以精确地选择并修改页面中的特定元素,从而实现更灵活的样式控制。本文将介绍CSS3选择器的作用,并提供一些具体的代码示例。一、CSS
css3选择器的作用
2024-02-22

使用:nth-child伪类选择器选择特定位置的子元素的CSS样式

使用:nth-child伪类选择器选择特定位置的子元素的CSS样式在CSS中,伪类选择器是用于选择HTML文档中特定状态的元素。除了常见的伪类选择器如:hover和:active,还有一个非常有用的伪类选择器是:nth-child,它允许我
使用:nth-child伪类选择器选择特定位置的子元素的CSS样式
2023-11-20

使用:nth-child(odd)伪类选择器选择奇数位置的子元素的样式

当我们在进行网页设计时,有时候需要对页面中的子元素进行特殊的样式设计。其中,经常会用到:nth-child(odd)伪类选择器,这个选择器用来选择奇数位置的子元素进行样式修改。接下来,我们将通过具体的代码示例来演示如何使用:nth-chil
使用:nth-child(odd)伪类选择器选择奇数位置的子元素的样式
2023-11-20

使用:first-of-type伪类选择器选择同类型元素中的第一个的样式

CSS中的first-of-type伪类选择器可以用来选中同类型元素中的第一个元素并为其设置样式。这个选择器可以用于多个标签元素,例如p、div、span等等。下面是一个具体的示例代码:HTML代码:
使用:first-of-type伪类选择器选择同类型元素中的第一个的样式
2023-11-20

如何使用:last-child伪类选择器选择最后一个子元素的样式

如何使用:last-child伪类选择器选择最后一个子元素的样式,需要具体代码示例在CSS中,有许多伪类选择器可以用来选择不同的元素类型。其中一个非常常用且实用的伪类选择器是:last-child。使用:last-child伪类选择器可以选
如何使用:last-child伪类选择器选择最后一个子元素的样式
2023-11-20

css如何使用负的nth-child来选择元素

这篇文章主要介绍了css如何使用负的nth-child来选择元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用负的 nth-child 来选择元素使用负的 nth-chi
2023-06-27

编程热搜

目录