博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端学习笔记5:关于css样式中包含选择器和子选择器的用法
阅读量:3916 次
发布时间:2019-05-23

本文共 785 字,大约阅读时间需要 2 分钟。

一、包含选择器

用于指定目标选择器必须处于某个选择器对应的元素内部

Selector1 Selector2(...)/* 其中Selector1、Selector2都是有效选择器 */

例如 

<head>

<style>

div .a{

width:300px;

height:200px;

border:2px dotted black;

background-color:red;

}

</style>

</head>

<body>

<div><section><div class="a">处于div之内且class属性为a的元素</div></section></div>

</body>

如上代码 可以看得出来div内的名为a的class块被赋予相应的属性和值,已经作用在它上面,务必记得div .a中间存在一个空格。

二、子选择器

用于指定目标选择器必须是某个选择器对应的元素的子元素。

Selector1>Selector2{....}/* 其中Selector1、Selector2都是有效选择器 */

<head>

<style>

div>.a{

width:300px;

height:200px;

border:2px dotted black;

background-color:red;

}

</style>

</head>

<body>

<div><p class="a">class属性为a且是div的子节点的元素</div></p></div>

</body>

由此可见,子选择器是带着div>(其中的>代表div内的元素)而包含选择器里面是div .a,那么他们可以相互转换吗? 首先我们可以看到的是子选择器中包含的是p所带的class,而div是div 内部包含的class ,它们之间的转换会增加css的步骤和代码冗余 ,能省就省。 

转载地址:http://gctrn.baihongyu.com/

你可能感兴趣的文章
深入理解Java:String
查看>>
Java异常处理和设计
查看>>
Java设计模式之观察者模式
查看>>
一位资深程序员大牛给予Java初学者的学习路线建议
查看>>
浅谈Java中的hashcode方法
查看>>
Java NIO:NIO概述
查看>>
Java中的static关键字解析
查看>>
Java多态性理解
查看>>
Java IO流学习总结
查看>>
Java发送http的get、post请求
查看>>
Java中volatile关键字的含义
查看>>
给Java程序猿们推荐一些值得一看的好书
查看>>
Java这些冷知识你知道吗?
查看>>
假如时光倒流,我会这么学习Java
查看>>
一位10年Java工作经验的架构师聊Java和工作经验
查看>>
Java项目经验——程序员成长的钥匙
查看>>
假如时光倒流,我会这么学习Java
查看>>
一位资深程序员大牛给予Java初学者的学习路线建议
查看>>
Java后端2017书单推荐
查看>>
Java的内存回收机制
查看>>