当前位置:首页 > 未分类

first-child 不起作用的原因

admin3年前 (2024-01-15)未分类917

CSS3—first-child 不起作用的原因

1、first-child、last-child、nth-child(n)、nth-child(2n)、nth-child(2n-1)、nth-child(odd)、nth-child(even)、nth-last-child(3)(倒数第三个)

注意点: 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。

1、先找到该伪类调用者(元素)的父类

2、其次找到父类下的第n个子元素

3、最后看该子元素是不是1中的伪类调用者,如果是,则应用css,否则不应用

有时候first-child或者nth-child(1) 不起作用的原因,如下:

/*此时first-child不起作用,是因为.tap_con的父元素win的第一个子元素是.top,此时找到第一个子元素,但是其并不是.tab_con*/

<style>

.tab_con:first-child{

background:#090 !important;

}

.tab_con:nth-child(1){

background:#090 !important;

}

</style>

<div id="win">

<div class="top">

</div>

<div class="tab_con">

</div>

<div class="tab_con">

</div>

</div>


原文链接:https://blog.csdn.net/mjavaa/article/details/129003048

扫描二维码推送至手机访问。

版权声明:本文由web开发技术分享发布,如需转载请注明出处。

本文链接:https://www.htmlcmf.cn/?id=8

分享给朋友:

相关文章

jquery的ajax设置为同步

jquery的ajax设置为同步在使用$.get或者$.post的时候,前面加上$.ajaxSettings.async = false;使用完之后再设置为异步$.ajaxSettings.async = true; 而在使用$.…

HTML移动端及PC端页面跳转判断

<script>           //判断设备是否为手机     &nb…

css隐藏滚动条

实现css隐藏滚动条有以下几种方式:1. 使用overflow属性:将父元素的overflow属性设置为hidden,这将隐藏滚动条,并且禁用滚动功能。例如:.parent {     o…

nginx 设置某个目录只允许访问指定后缀文件

server {        listen 80;        server_name your…

nginx 阻止指定user-agent

在 Nginx 中阻止特定的 user-agent 可以通过配置 Nginx 的 if 模块或者使用 map 模块来完成。但是,需要注意的是,从 Nginx 1.1.18 开始,官方文档推荐使用 map 模块来更高效地处理这类需求,因为它避…