代码之家  ›  专栏  ›  技术社区  ›  user180574

CSS:如何按类设置内容?

  •  -1
  • user180574  · 技术社区  · 5 年前

    在一个表中,我为每个类设置了固定的内容。

        <td class="matched">Matched</td>
        ...
        <td class="not-matched">Not Matched</td>
    

    有没有办法避免每次都键入内容?

        <td class="matched"></td>
        ...
        <td class="not-matched"></td>
    
    1 回复  |  直到 5 年前
        1
  •  0
  •   t.niese    5 年前

    你可以用 ::before ::aftter 创建伪元素,并对其应用内容。

    .matched::before {
      content: "Matched";
    }
    
    .not-matched::before {
      content: "Not Matched";
    }
    <table>
      <tr>
        <td class="matched"></td>
        <td class="not-matched"></td>
      </tr>
      <tr>
        <td class="matched"></td>
        <td class="not-matched"></td>
      </tr>
      <tr>
        <td class="matched"></td>
        <td class="not-matched"></td>
      </tr>
    </table>

    缺点是这些文本是不可选择的。