css選擇器

一、CSS選擇器常見的有幾種?

  • *選擇器
*{
    margin: 0px;
    padding: 0px;
  }
選擇所有的元素,一般用于margin,padding設置為o。
  • id選擇器
#id{
    color: blue;
  }
以#開頭,id名稱只能有一個不能有兩個,頁面上所有的id都不能一樣。
  • 類選擇器
.class{
    color: blue;
  }
選擇class=""的所有元素。
  • 標簽選擇器
p{
    color: blue;
  }
直接選擇一個html標簽
  • 屬性選擇器
<style>
    input[type="text"]{
      outline: none;
    }
  </style>
</head>
<body>
      <form name="myForm" action="" method="get">
        <input name="usernamne" type="text" placeholder="用戶名" maxlength="10"/><br/>
        <input name="password" type="password" placeholder="密碼"/>
        <input type="submit" value="提交" />
      </form>
</body>
屬性選擇器在為不帶有 class 或 id 的表單設置樣式時特別有用
  • 組合選擇器
a,p{
    color: blue;
  }
Paste_Image.png
  • 偽類選擇器
a:hover{
      color: blue;
    }
Paste_Image.png

二、選擇器的優(yōu)先級是怎樣的?

從高到低分別是:

  1. 在屬性后面使用 !important,會覆蓋頁面內任何位置定義的元素樣式
  2. 作為style屬性寫在元素標簽上的內聯樣式
  3. id選擇器
  4. 類選擇器
  5. 偽類選擇器
  6. 屬性選擇器
  7. 標簽選擇器
  8. 通配符選擇器
  9. 瀏覽器自定義
  • 多個選擇器與這個元素匹配時,如果一個規(guī)則比其他規(guī)則更特定,它就會勝出。
Paste_Image.png

三、class 和 id 的使用場景?

  • 把一些特定樣式放到一個class類中,需要此樣式的標簽,可以在添加此類。
  • id需要具有唯一性,并且盡量在外圍使用,如網頁的大致布局。

四、使用CSS選擇器時為什么要劃定適當的命名空間?

  • 簡潔明了,可讀性好
  • 便于團隊開發(fā)和維護
  • 免于與其他樣式發(fā)生沖突

五、以下選擇器分別是什么意思?

#header{
}  /*id選擇器*/
.header{
}  /*class選擇器*/
.header .logo{
}  /*后代選擇器,選擇.head下面的所有.logo元素*/
.header.mobile{
}  /*選擇同時具有.header.mobile的的元素*/
.header p, .header h3{
}  /*選擇header下的p和h3元素。*/
#header .nav>li{
}  /*選擇id為header后代中,nav下的直接子元素li。*/
#header a:hover{
}  /*選擇id為header后代中a元素,設置a的鼠標懸停狀態(tài)*/

六、:first-child和:first-of-type的作用和區(qū)別

.box>hi:first-child 選擇box中所有元素的第一個h1
.box>h1:first-of-typ 選擇box中所有h1標簽中第一個h1

七、運行如下代碼,解析下輸出樣式的原因。

Paste_Image.png

八、text-align: center的作用是什么,作用在什么元素上?能讓什么元素水平居中

text-align: center的作用是讓文本居中,但是只能運用于塊級元素中。比如div里面的圖片、文字。

Paste_Image.png

九、如果遇到一個屬性想知道兼容性,在哪查看?

can i use上查看

Paste_Image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1.CSS 元素選擇器 最常見的 CSS 選擇器是元素選擇器。換句話說,文檔的元素就是最基本的選擇器。如果設置 H...
    饑人谷_小侯閱讀 946評論 0 1
  • 其實平時用得多的選擇器無非也就是那么幾個,時間久了,許多不常用的選擇器就慢慢忘記了。為了不讓自己忘記這些選擇器,今...
    盛夏晚清風閱讀 1,954評論 0 5
  • 一,class 和 id 的使用場景? id選擇器,匹配特定id的元素。class是類選擇器,匹配class包含(...
    DeeJay_Y閱讀 462評論 0 0
  • 1.CSS選擇器常見的有幾種? id選擇器#div1{ } class選擇器 屬性選擇器
    26d608950683閱讀 579評論 0 0
  • 問答 1.CSS選擇器常見的有幾種? 1.基礎選擇器 *號選擇器 id選擇器 類選擇器 標簽選擇器 2.組合選擇器...
    我是小韓閱讀 408評論 0 0

友情鏈接更多精彩內容