您现在的位置是:网站首页> 编程资料编程资料
css选中父元素下的第一个子元素(:first-child)纯CSS让子元素突破父元素的宽度限制css子元素相对父元素进行定位的实现CSS子元素跟父元素的高度一致的实现方法CSS子元素选择父元素的实现CSS让子容器超出父元素(子容器悬浮在父容器效果)css匹配选择属于其父元素的第N个子元素的方法
2021-09-03
1547人已围观
简介 这篇文章主要介绍了css选中父元素下的第一个子元素(:first-child),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
前言
最近在项目中用到 :first-child 很容易的就想到了,嗯嗯。这不就是选择第一个元素吗?
好像很好用,平时使用中也没有遇到什么问题,理所当然的就以为它只会选中父元素下的第一个元素,对孙元素和曾孙元素没有影响。事实证明,我的理所当然是错的。
E:first-child的第一个误区(只会选中我规定的区域中的一个,不会遍历其下有多少个孙或曾孙元素)
这个段落是其父元素(body)的首个子元素。
欢迎访问我的主页
这个段落不是其父元素的首个子元素。
这个段落是其父元素(div)的首个子元素。
这个段落不是其父元素的首个子元素。
注释:对于 IE8 及更早版本的浏览器中的 :first-child,必须声明 。
上面的代码真的是只会有一个p标签生效吗?

这是后就已经犯了我们常见的第一个误区,认为body p:first-child选中的就是第一个元素。
其实,只要在我们选中的body这一块中,如果这个p在其父元素中属于第一个,那它就被选中。
E:first-child的第二个误区(不管这个E元素前面有几个兄弟,只要我是第一个E元素,那我就会生效)

还是上面的代码,但是我们在body中的p标签前加了一个font标签,发现p已经失效了。
上面的两个例子已经很清楚的告诉我们了这个选择器到底应该怎么用
:first-child 用于选取属于其父元素的首个子元素的指定选择器
如何只选择指定元素中子元素呢?不考虑膝下有多少个孙子和曾孙呢。
子选择器(>) :只能选择作为某元素儿子元素的元素(直接子元素),不包括孙元素、曾孙元素等等等
还拿上面的代码举例,将>添上试一下效果

有时候使用错误的选择器,却没有报错。但错了就是错了。总有被发现的时候。
很庆幸这次的错误让我学到了知识。
到此这篇关于css选中父元素下的第一个子元素(:first-child)的文章就介绍到这了,更多相关css父元素下的第一个子元素内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- 浅谈css动画是否会被js阻塞浅谈CSS到底会不会阻塞页面渲染css加载会造成阻塞吗详解css加载会造成阻塞吗
- HTML+CSS+JS实现堆叠轮播效果的示例代码CSS3简易切割轮播图的实现代码CSS3全屏图文幻灯片自动轮播特效代码CSS3 transition 实现通知消息轮播条纯css实现轮播图banner自动轮换效果纯CSS实现的图片轮播(幻灯片)效果代码原生CSS实现文字无限轮播的通用方法
- 浅谈css当中:focus-within的好玩之处CSS :focus-within的具体使用
- css解决浮动导致父元素高度坍塌的几种方法CSS清楚浮动clear:both的实例代码详解CSS布局中浮动问题的四种解决方案关于CSS浮动与取消浮动的问题
- css下div下同行多元素右对齐div中加入span右对齐后出现换行显示两种解决思路
- css实现元素垂直居中显示的7种方式CSS实现子元素div水平垂直居中的示例css常用元素水平垂直居中方案css实现元素垂直居中的常用方法(总结)利用css设置元素垂直居中的解决方法汇总css实现元素水平垂直居中常见的两种方式实例详解DIV+CSS垂直居中一个浮动元素css3设置box-pack和box-align让div里面的元素垂直居中html元素水平居中、垂直居中、水平垂直居中于其父级元素的方法网页布局 CSS简单实现垂直居中-CSS教程-网页制作-网页教学网
- 纯css实现流向性和动态线条效果的代码css 收货地址平行四边形的线条样式示例代码纯css3绘制花瓣和线条旋转加载特效线条状的CSS3多种不同颜色进度条css实现0.5px线条解决移动端兼容问题(推荐)
- 详解CSS 子元素相对于父元素固定定位解决方案纯CSS让子元素突破父元素的宽度限制css子元素相对父元素进行定位的实现CSS子元素跟父元素的高度一致的实现方法CSS子元素选择父元素的实现解决CSS中子元素z-index与父元素兄弟节点的层级问题css中子元素设置margin-top为什么影响了父元素CSS如何只改变父元素背景透明度不改变子元素透明度css匹配选择属于其父元素的第N个子元素的方法父元素与子元素之间的margin-top问题(css hack)
- CSS实现子元素div水平垂直居中的示例使用CSS实现盒子水平垂直居中的方法(8种)CSS 水平居中并限定最大的宽度实现CSS中的translate(-50%,-50%)实现水平垂直居中效果css3 flex实现div内容水平垂直居中的几种方法CSS3 不定高宽垂直水平居中的几种方式CSS3实现水平居中、垂直居中、水平垂直居中的实例代码手把手教你CSS水平、垂直居中的10种方式(小结)web前端之css水平居中代码解析
- 纯CSS让子元素突破父元素的宽度限制css子元素相对父元素进行定位的实现CSS子元素跟父元素的高度一致的实现方法CSS子元素选择父元素的实现解决CSS中子元素z-index与父元素兄弟节点的层级问题css中子元素设置margin-top为什么影响了父元素CSS如何只改变父元素背景透明度不改变子元素透明度css匹配选择属于其父元素的第N个子元素的方法父元素与子元素之间的margin-top问题(css hack)
