HTML中的组合选择器有哪些?

目录

后代选择器

子元素选择器

相邻兄弟选择器

多个元素组合

代码部分 

       HTML中的组合选择器有后代选择器、子元素选择器、相邻兄弟选择器、多元素组合等,这边我们就对列出来的这些选择器进行讲解。其实通过标题我们就可以从表面看出大概,后代选择器针对后代;子元素选择器针对儿子;相邻兄弟选择器针对兄弟即相邻的下一位;多元素组合针对多种不同元素。这样了解过后,我们开始文章的详细讲解部分吧!


 后代选择器

给指定元素的所有指定后代,设置样式

比如,给下图的第一层div下面所有的<p>标签设置颜色

#layer1 p{

    background-color: pink;

}

效果:


子元素选择器

又称为儿子选择器,是指可给指定元素的下一层元素设置格式,注意,只是儿子,孙子不管

给layer1的div的儿子设置样式

#layer1 > p{

    background-color: pink;

}

效果:


相邻兄弟选择器

可选择紧接在另一元素后的元素,且二者有相同父元素。

#layer1 > p+h1 {

    background-color: pink;

}

效果:


多个元素组合

可以同时给不相干的多个元素设置同一个样式

比如,把整个页面所有的<p>和<h2><h3>标签同时设置样式

h2,p,h3 {

    background-color: pink;

}

效果:


代码部分 

完整代码放这里了

组合选择器.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>组合选择器</title>
    <style type="text/css">
    </style>
    <link rel="stylesheet" type="text/css"  href="text1.css">
</head>

<body>
    <div id="layer1">
        <p>第一层</p>
        <h1>layer1</h1>
        <div id="layer2"> 
            <p>第二层</p>
            <h2>layer2</h2>
            <div id="layer3">
                <p>第三层</p>
                <h3>layer3</h3>
            </div>
        </div>

    </div>
    <div>
        <p>我不是任何一层</p>
    </div>
</body>
</html>

 text1.css(外链式)

#layer1{
    height: 500px;
    padding: 30px;
    width: 500px;
    border: 1px dashed blue;
}
h2,p,h3 {
    background-color: pink;
}
#layer2{
    height: 300px;
    padding: 30px; /*内边距*/
    border: 1px dashed pink;
}
#layer3{
    height: 200px;
    padding: 30px;
    border: 1px dashed purple;
}

可以直接粘贴我打好的代码来进行样式修改的练习。样式修改是在text.css中进行修改的,.html文件可以不去变动。如样式文件名与我的不同,记得要去修改组合选择器.html中的连接(link rel="stylesheet" type="text/css"  href="text1.css")。

本篇文章就到这里啦,如果觉得有用到话,点赞收藏哦,不然后面找不到了哟。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在 CSS ,常见的选择器有以下几种: 1. 元素选择器:用于选择 HTML 元素。例如,`body` 选择器可以选择所有 `<body>` 元素。表示符号为元素名,如 `body`。 2. 类选择器:用于选择具有相同类名的元素。例如,`.red` 选择器可以选择所有 `class` 属性包含 `red` 的元素。表示符号为 `.类名`,如 `.red`。 3. ID 选择器:用于选择具有唯一 ID 的元素。例如,`#header` 选择器可以选择 ID 属性为 `header` 的元素。表示符号为 `#ID`,如 `#header`。 4. 属性选择器:用于选择具有特定属性的元素。例如,`[type="text"]` 选择器可以选择所有 `type` 属性为 `text` 的元素。表示符号为 `[属性名="属性值"]`,如 `[type="text"]`。 5. 后代选择器:用于选择指定元素的后代元素。例如,`ul li` 选择器可以选择所有 `<ul>` 元素下的所有 `<li>` 元素。表示符号为 `祖先元素 后代元素`,如 `ul li`。 6. 子元素选择器:用于选择指定元素的子元素。例如,`ul > li` 选择器可以选择所有 `<ul>` 元素下的直接子元素 `<li>` 元素。表示符号为 `父元素 > 子元素`,如 `ul > li`。 7. 相邻兄弟选择器:用于选择指定元素的下一个相邻兄弟元素。例如,`h1 + p` 选择器可以选择紧接着 `<h1>` 元素后的第一个 `<p>` 元素。表示符号为 `元素1 + 元素2`,如 `h1 + p`。 8. 通用选择器:用于选择所有元素。例如,`*` 选择器可以选择所有元素。表示符号为 `*`。 这些选择器可以组合使用,用于选择更具体的元素。例如,`ul.navbar li.active` 可以选择所有具有 `navbar` 类的 `<ul>` 元素下的所有具有 `active` 类的 `<li>` 元素。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五彩大铁猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值