CSS 选取器指南
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">在 CSS 中,<span style="color: black;">选取</span>器是用于<span style="color: black;">选取</span>要设置样式的元素的模式。</p>
<h2 style="color: black; text-align: left; margin-bottom: 10px;">Reference</h2><a style="color: black;">w3schools css selector</a><a style="color: black;">MDN css selector</a>
<h2 style="color: black; text-align: left; margin-bottom: 10px;">class <span style="color: black;">选取</span>器</h2>.className <span style="color: black;">选取</span>所有 class="className" 的元素.className1.className2 <span style="color: black;">选取</span>所有 class="className1 className"的元素.className1 .className2 <span style="color: black;">选取</span> class="className2"的所有元素, 并且该元素是 class="className1"的后代元素<h2 style="color: black; text-align: left; margin-bottom: 10px;">ID <span style="color: black;">选取</span>器</h2>#myId <span style="color: black;">选取</span> id="myId"的元素<h2 style="color: black; text-align: left; margin-bottom: 10px;">* <span style="color: black;">选取</span>器</h2>* <span style="color: black;">选取</span>所有元素<h2 style="color: black; text-align: left; margin-bottom: 10px;">标签<span style="color: black;">选取</span>器</h2>p <span style="color: black;">选取</span>所有 <p> 元素p.className <span style="color: black;">选取</span>所有<span style="color: black;">拥有</span> class="className"的<p>元素p,div <span style="color: black;">选取</span>所有<p>,元素div p <span style="color: black;">选取</span>所有在下面的<p>元素div > p <span style="color: black;">选取</span>父元素是的所有<p>元素div + p <span style="color: black;">选取</span>紧跟在后面的<span style="color: black;">第1</span>个<p>元素p ~ ul <span style="color: black;">选取</span>前面有<p>元素的每一个<ul>元素<h2 style="color: black; text-align: left; margin-bottom: 10px;">属性<span style="color: black;">选取</span>器</h2> <span style="color: black;">选取</span><span style="color: black;">拥有</span> href 属性的所有元素 <span style="color: black;">选取</span> target="_black" 的所有元素 <span style="color: black;">选取</span>属性 title <span style="color: black;">包括</span> flower 的所有元素, 值为以空格分割的单个<span style="color: black;">或</span>多个字符 <span style="color: black;">选取</span><span style="color: black;">拥有</span> lang 属性, 并且以 en,en-<span style="color: black;">起始</span>的元素a <span style="color: black;">选取</span> href 属性以 https 开头的每一个<a>元素a <span style="color: black;">选取</span> href 属性以.pdf 结尾的每一个<a style="color: black;">元素</a><a style="color: black;">a <span style="color: black;">选取</span> href 属性<span style="color: black;">包括</span> w3schools 的每一个<a style="color: black;">元素</a><a style="color: black;"> 匹配 title 属性值<span style="color: black;">包括</span> name 的元素, 忽略<span style="color: black;">体积</span>写</a><a style="color: black;">div 组合<span style="color: black;">运用</span></a>
<h2 style="color: black; text-align: left; margin-bottom: 10px;"><a style="color: black;">伪类<span style="color: black;">选取</span>器</a></h2>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><a style="color: black;">before after</a></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;">::before 和::after 这两个<span style="color: black;">重点</span>用</a>来给元素的前面或后面<span style="color: black;">插进</span>内容,这两个常和"content"<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;">p:before {
content: ";
font-size: 2rem;
padding-right: 1rem;
}
p:after {
content: "(-_-)";
font-size: 2rem;
padding-left: 1rem;
}
<p>Lorem ipsum dolor sit.</p></div>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><a style="color: black;">empty</a></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;">用来<span style="color: black;">选取</span><span style="color: black;">无</span></a>任何内容的元素,<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;">/* <span style="color: black;">隐匿</span>空白的<p>元素 */
p {
min-height: 1rem;
bac<span style="color: black;">公斤</span>round-color: orange;
}
p:empty {
display: none;
}</div>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><a style="color: black;">first-child</a></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;"><span style="color: black;">暗示</span><span style="color: black;">选取</span>父元素的<span style="color: black;">第1</span>个子元素的元素, 简单点理解<span style="color: black;">便是</span><span style="color: black;">选取</span>元素中的<span style="color: black;">第1</span>个子元素, 记住是子元素, 而不是后代元素</a></p>
<div style="color: black; text-align: left; margin-bottom: 10px;">ul li:first-child {
color: red;
}
<ul>
<li>Lorem ipsum dolor sit amet.</li>
<li>Consequuntur fuga iusto minus officiis!</li>
<li>Cumque facere illum laudantium quos.</li>
<li>At culpa eveniet placeat qui.</li>
</ul></div>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><a style="color: black;">last-child</a></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a href="file:///C:/Users/buuug7/code/notes/css">与:fist-child类似,<span style="color: black;">选取</span>的是元素的最后一个子元素</p>
<h3 style="color: black; text-align: left; margin-bottom: 10px;"><a style="color: black;">nth-child(n)</a></h3>
<p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><a style="color: black;">用来定位某个父元素的</a></p>
在遇到你之前,我对人世间是否有真正的圣人是怀疑的。 外贸论坛是我们的,责任是我们的,荣誉是我们的,成就是我们的,辉煌是我们的。 楼主的文章深得我心,表示由衷的感谢!
页:
[1]