219mze 发表于 2024-6-30 06:23:07

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>所有 &lt;p&gt; 元素p.className <span style="color: black;">选取</span>所有<span style="color: black;">拥有</span> class="className"的&lt;p&gt;元素p,div <span style="color: black;">选取</span>所有&lt;p&gt;,元素div p <span style="color: black;">选取</span>所有在下面的&lt;p&gt;元素div &gt; p <span style="color: black;">选取</span>父元素是的所有&lt;p&gt;元素div + p <span style="color: black;">选取</span>紧跟在后面的<span style="color: black;">第1</span>个&lt;p&gt;元素p ~ ul <span style="color: black;">选取</span>前面有&lt;p&gt;元素的每一个&lt;ul&gt;元素<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 开头的每一个&lt;a&gt;元素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;
      }

      &lt;p&gt;Lorem ipsum dolor sit.&lt;/p&gt;</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>空白的&lt;p&gt;元素 */
      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;
      }

      &lt;ul&gt;
      &lt;li&gt;Lorem ipsum dolor sit amet.&lt;/li&gt;
      &lt;li&gt;Consequuntur fuga iusto minus officiis!&lt;/li&gt;
      &lt;li&gt;Cumque facere illum laudantium quos.&lt;/li&gt;
      &lt;li&gt;At culpa eveniet placeat qui.&lt;/li&gt;
      &lt;/ul&gt;</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;">&lt;a href="file:///C:/Users/buuug7/code/notes/css"&gt;与: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>




4lqedz 发表于 2024-10-6 07:03:17

在遇到你之前,我对人世间是否有真正的圣人是怀疑的。

wrjc1hod 发表于 2024-10-13 07:16:51

外贸论坛是我们的,责任是我们的,荣誉是我们的,成就是我们的,辉煌是我们的。

b1gc8v 发表于 2024-10-30 09:20:07

楼主的文章深得我心,表示由衷的感谢!
页: [1]
查看完整版本: CSS 选取器指南