您的位置: 翼速应用 > 业内知识 > web前端 > 正文

在css中排除第一个子元素的详细教程来了

在css中排除第一个子元素的详细教程来了,本文大概介绍了4种方法,如下所示:


1、用“:not()”和“:first-child”,语法“元素:not(:first-child){样式}”;

2、用“:nth-of-type”,语法“元素:nth-of-type(n+2){样式}”;

3、用“:nth-child”,语法“元素:nth-child(n+2){样式}”;

4、用选择符“+”或“~”,语法“元素+元素{样式}”或“元素~元素{样式}”。


在css中排除第一个子元素的详细教程来了


本文适用于windows7系统、CSS3&&HTML5版、Dell G3电脑。


在css中排除第一个子元素的详细教程来了


方法1:使用选择器:not()和:first-child


●  利用:first-child选取第一个元素


●  然后使用:not()匹配非第一个子元素的其他元素


示例:给除了第一个子元素的其他元素添加红色背景


<!DOCTYPE html>
<html>
 
    <head>
        <meta charset="UTF-8">
        <style>
            .dom div {
                float: left;
                height: 150px;
                line-height: 150px;
                width: 150px;
                margin: 20px;
                background: #ccc;
                text-align: center;
                color: #fff;
            }
            .dom  div:not(:first-child){
             
                background:red;
             
            }
        </style>
    </head>
 
    <body>
        <div class="dom">
            <div>1</div>
            <div>2</div>
            <div>3</div>
        </div>
    </body>
 
</html>


使用选择器:not()和:first-child


说明:


●  :not(selector) 选择器匹配非指定元素/选择器的每个元素。


●  :first-child 选择器用于选取属于其父元素的首个子元素的指定选择器。


方法2:使用:nth-of-type()


:nth-of-type(n) 选择器匹配属于父元素的特定类型的第 N 个子元素的每个元素.


n是从0开始的,那么n+2自然就是从第2个元素开始了。


.dom div:nth-of-type(n+2){
background:pink;
}


使用:nth-of-type()


同理如果选中单数元素那么就是2n+1;如果是想选中双数元素,那么就应该写成2n+2;具体情况可以根据项目情况使用。


.dom div:nth-of-type(2n+1){
background:pink;
}
.dom div:nth-of-type(2n+2){
background:green;
}


使用:nth-of-type()


方法3:使用:nth-child()


:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。


方法3和方法2类型,设置()的值为“n+2”即可。


.dom div:nth-child(n+2){
background:green;
}


使用:nth-child()


方法4:使用兄弟选择符+或者~


●  + 选择器:如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器。


●  ~ 选择器 :作用是查找某一个指定元素的后面的所有兄弟结点。


由于都是div元素,第一个元素没有兄弟元素,所以就能获取除第一个之外的子元素。


.dom div+div{
   background:red;
}


使用兄弟选择符+或者~


.dom div+div{
   background:peru;
}


使用兄弟选择符+或者~


以上就是在css中排除第一个子元素的详细教程,翼速应用平台内有更多相关资讯,欢迎查阅!


我来说两句

0 条评论

推荐阅读

  • 响应式布局CSS媒体查询设备像素比介绍

    构建响应式网站布局最常见的是流体网格,灵活调整大小的站点布局技术,确保用户在使用的幕上获得完整的体验。响应式设计如何展示富媒体图像,可以通过以下几种方法。

    admin
  • 提升网站的性能快速加载的实用技巧

    网站速度很重要,快速加载的网站会带来更好的用户体验、更高的转化率、更多的参与度,而且在搜索引擎排名中也扮演重要角色,做SEO,网站硬件是起跑线,如果输在了起跑线,又怎么跟同行竞争。有许多方法可提升网站的性能,有一些技巧可以避免踩坑。

    admin
  • 织梦CMS TAG页找不到标签和实现彩色标签解决方法

    织梦cms是我们常见的网站程序系统的一款,在TAG标签中常常遇到的问题也很多。当我们点击 tags.php 页的某个标签的时候,有时会提示:“系统无此标签,可 能已经移除!” 但是我们检查程序后台,以及前台显示页面。这个标签确实存在,如果解决这个问题那?

    admin
  • HTML关于fieldset标签主要的作用

    在前端开发html页面中常用的标签很多,今天为大家带来的是关于HTML中fieldset标签主要的作用说明,根据技术分析HTML

    admin

精选专题