CSS3选取器(选取符)示例详解
<h2 style="color: black; text-align: left; margin-bottom: 10px;">前言</h2>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">要<span style="color: black;">运用</span>css对HTML页面中的元素实现一对一,一对多<span style="color: black;">或</span>多对一的<span style="color: black;">掌控</span>,这就<span style="color: black;">必须</span>用到CSS<span style="color: black;">选取</span>器。</p>HTML页面中的元素<span style="color: black;">便是</span><span style="color: black;">经过</span>CSS<span style="color: black;">选取</span>器进行样式<span style="color: black;">掌控</span>的。该<span style="color: black;">文案</span><span style="color: black;">能够</span>使您对CSS<span style="color: black;">选取</span>器有整体的,<span style="color: black;">详细</span>的认识,您的点赞,评论,和关注是对作者的莫大鼓励。
<h2 style="color: black; text-align: left; margin-bottom: 10px;">一 简单<span style="color: black;">选取</span>符</h2>
<div style="color: black; text-align: left; margin-bottom: 10px;">h1 {color: gray;} // 元素<span style="color: black;">选取</span>符 简单的一个元素名<span style="color: black;">叫作</span>,<span style="color: black;">无</span>其他装饰符 就选中了所有h1元素
h1, h2 {color: gray;} // 群组<span style="color: black;">选取</span>符(,) 一个逗号 隔开几个<span style="color: black;">选取</span>器 使得<span style="color: black;">每一个</span><span style="color: black;">选取</span>器对应的元素<span style="color: black;">同期</span>被选中
.className {color: gray;} // 类<span style="color: black;">选取</span>符 类型名前面加. 就可选中class属性为对应名<span style="color: black;">叫作</span>的元素
#myID {color: gray;} // id<span style="color: black;">选取</span>符 类型前面加# 就可选中id属性为对应名<span style="color: black;">叫作</span>的元素
h1.className{color: gray;} // <span style="color: black;">选取</span>符是<span style="color: black;">能够</span>拼接<span style="color: black;">运用</span>的 该行意为 <span style="color: black;">选取</span>类名为className的h1元素</div>
<h2 style="color: black; text-align: left; margin-bottom: 10px;">二 属性<span style="color: black;">选取</span>符</h2>
<h3 style="color: black; text-align: left; margin-bottom: 10px;">2.1 简单属性<span style="color: black;">选取</span>符</h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">选取</span><span style="color: black;">拥有</span>某个属性的元素,而不管属性的值是什么。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;">h1 {color: silver;} // 该行意为 <span style="color: black;">选取</span><span style="color: black;">拥有</span>class属性的h1元素 而不论其元素是什么</div>
<h3 style="color: black; text-align: left; margin-bottom: 10px;">2.2 <span style="color: black;">按照</span><span style="color: black;">精细</span>的属性值<span style="color: black;">选取</span></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">选取</span>属性为特定值的元素,实现的实质为进行字符串匹配,即当含有多个class的<span style="color: black;">状况</span>下,<span style="color: black;">必要</span><span style="color: black;">选取</span>器中<span style="color: black;">精细</span>选中所有类名,<span style="color: black;">次序</span>与空格都需完全一致。</p>
<div style="color: black; text-align: left; margin-bottom: 10px;">h1 {...}
<h1 class="className1 className2"></h1> // 选中
<h1 class="className2 className1"></h1> // 不被选中
<h1 class="className1 className2 className3"></h1> // 不被选中</div>
<h3 style="color: black; text-align: left; margin-bottom: 10px;">2.3 属性值模糊选中</h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">:选中元素<span style="color: black;">拥有</span>foo属性且该属性值以bar-开头<span style="color: black;">或</span>仅为bar。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">例:<h1 foo="foo-fooName"></h1> <h1 foo="foo"></h1></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">:选中元素<span style="color: black;">拥有</span>foo属性且该属性值是<span style="color: black;">包括</span>bar的一组值。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">例:<h1 foo="bar aaa bbb"></h1></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">:其值<span style="color: black;">包括</span>子串bar。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">例:<h1 foo="abc abarabc"></h1></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">:以其开头。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">例:<h1 foo="barabc"></h1></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">:以其结尾。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">例:<h1 foo="abcbar"></h1></p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">实践举例:<span style="color: black;">能够</span>声明“btn-small-arrow-active”类,<span style="color: black;">而后</span><span style="color: black;">运用</span>前缀``选中。<span style="color: black;">亦</span>可<span style="color: black;">运用</span>``选中。</p>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">属性<span style="color: black;">选取</span>符a在匹配时是区分<span style="color: black;">体积</span>写的,<span style="color: black;">咱们</span><span style="color: black;">能够</span><span style="color: black;">经过</span>声明的方式使匹配时忽略<span style="color: black;">体积</span>写。</p>例:h1<h2 style="color: black; text-align: left; margin-bottom: 10px;">三 <span style="color: black;">按照</span>文档结构<span style="color: black;">选取</span></h2>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">首要</span><span style="color: black;">咱们</span>要理解DOM文档父子关系,HTML文档中的元素是一种层次结构,文档视图是树状的,文档中的元素,要么是另一个元素的父元素,要么是另一个元素的子元素,<span style="color: black;">况且</span>经常两者兼具。</p>
你的见解真是独到,让我受益匪浅。 我们有着相似的经历,你的感受我深有体会。 你字句如珍珠,我珍藏这份情。
页:
[1]