前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >css入门(3)

css入门(3)

原创
作者头像
Qwe7
发布2022-04-11 08:11:16
2070
发布2022-04-11 08:11:16
举报
文章被收录于专栏:网络收集

子元素选择器,就是选中某个元素下的子元素,然后对该子元素设置CSS样式。

语法:

说明:

父元素与子元素必须用空格隔开,从而表示选中某个元素下的子元素。

举例:

代码语言:javascript
复制
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title></title>

    <style type="text/css">

        #father1 div{color:blue;}

        #father2 #p1{color:red;}

    </style>

</head>

<body>

    <div id="father1">

        <div>绿叶学习网</div>

        <div>绿叶学习网</div>

    </div>

    <div id="father2">

        <p id="p1">绿叶学习网</p>

        <p id="p2">绿叶学习网</p>

        <span>绿叶学习网</span>

    </div>

</body>

</html>

在浏览器预览效果如下:

分析:

“#father1 div{…}”表示选择“id为father1的元素”下的所有div元素;

“#father2 #p1{…}”表示选择“id为father2的元素”下的子元素,其中子元素的id为#p1。因为“id为father2的元素”下的第2个p元素没有被选中,所以第2个p元素内容没有变成红色。

5、相邻选择器

相邻选择器,就是选中该元素的下一个兄弟元素,在这里注意一点,相邻选择器的操作对象是该元素的同级元素。

语法:

举例:

代码语言:javascript
复制

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title></title>

    <style type="text/css">

        #lv+div{color:red;}

    </style>

</head>

<body>

    <div>绿叶学习网</div>

    <div id="lv">

        <p>绿叶学习网</p>

    </div>

    <div>绿叶学习网</div>

    <div>绿叶学习网</div>

</body>

</html>

在浏览器预览效果如下:

分析:

“#lv+div{…}”表示选择“id为lv的元素”的相邻的下一个兄弟元素div,也就是第3个div元素。

6、群组选择器

群组选择器,就是同时对几个选择器进行相同的操作。常常,我们的CSS 样式中会有好几个地方需要使用到相同的设定时,一个一个分开写会是一件满累人的工作,重覆性太高且显得冗长,更不好管理....在CSS 语法的基本设定中,就可以把这几个相同设定的选择器合并在一起,原本可能是写了7~8 行相同的语法,合在一起后就只要短短的一小行,怎么看都让人心旷神怡啊~

语法:

说明:

对于群组选择器,两个选择器之间必须用“,”(英文逗号)隔开,不然群组选择器无法生效。

举例:

代码语言:javascript
复制
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title></title>

    <style type="text/css">

        h3,div,p,span{color:red;}

    </style>

</head>

<body>

    <h3>绿叶学习网</h3>

    <div>绿叶学习网</div>

    <p>绿叶学习网</p>

    <span>绿叶学习网</span>

</body>

</html>

在浏览器预览效果如下:

分析:

“h3,div,p,span{color:red;}”表示选中所有的h3元素、div元素、p元素和span元素,然后设置这些元素的字体颜色为red。

代码语言:javascript
复制
<style type="text/css">

    h3,div,p,span{color:red;}

</style>

其实上面这段代码等价于以下代码:

代码语言:javascript
复制
<style type="text/css">

    h3{color:red;}

    div{color:red;}

    p{color:red;}

    span{color:red;}

</style>

现在大家知道使用群组选择器的效率有多高了吧!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档