CSS 词条目录
前端Wiki/CSS/基础/选择器

基础选择器

基础选择器有五种,是所有复杂选择器的积木:

  • 标签选择器 p:选中所有该标签,适合设置全局默认样式。
  • 类选择器 .box:选中 class 含有 box 的元素,最常用、可复用,一个元素可以有多个 class。
  • ID 选择器 #top:选中唯一 id 的元素,页面内应只出现一次,一般不用于批量样式。
  • 通配选择器 *:选中所有元素,常用于清除默认内外边距。
  • 属性选择器 [type="text"]:按属性匹配,CSS3 中会重点展开。

日常写样式的心法:能用类选择器就用类选择器。它语义清晰、便于复用,也不会像标签选择器那样「殃及无辜」。

本节要点记住 .类 / #id / 标签 / * / [属性] 五种基础选择器;类选择器是主力;一个元素可以同时拥有多个 class。
CSS
<style>
  * { margin: 0; }        /* 通配:清掉默认外边距 */
  p  { color: #444; }     /* 标签:所有段落 */
  .box {                 /* 类:可复用 */
    border: 1px solid #ccc;
  }
  #main { width: 600px; } /* id:唯一元素 */
  [hidden] { display: none; } /* 属性:带 hidden 属性就隐藏 */
</style>
<p>普通段落</p>
<p class="box">带 box 类的段落</p>
<div id="main">主区域</div>