目前,我有一個css代碼片段如下:理解困難以下CSS語法
ul.grid, ul.grid > li {
margin: 0;
padding: 0;
list-style-type: none;
}
可有人向我解釋什麼是
ul.grid, ul.grid > li ?
意味着糾正我,如果我錯了,ul.grid
說網格是一個類?我可以如何使用ID而不是類?
目前,我有一個css代碼片段如下:理解困難以下CSS語法
ul.grid, ul.grid > li {
margin: 0;
padding: 0;
list-style-type: none;
}
可有人向我解釋什麼是
ul.grid, ul.grid > li ?
意味着糾正我,如果我錯了,ul.grid
說網格是一個類?我可以如何使用ID而不是類?
ul.grid
表示具有類grid
的ul
元素。
ul.grid > li
指li
元件,其是具有grid
類ul
元件的直接子(而不是進一步的後代)。
逗號分隔兩個裝置,下列規則將換句話說被應用於匹配兩個選擇器元件,所以,它們將被施加到ul
及其所有子li
元件。
我可以一些如何使用ID而不是類?
是的。用#
更換.
並確保元件具有id
:
ul#grid, ul#grid > li { ... }
這將適用於,例如:
<ul id="grid">
<li></li>
</ul>
要使用ID而不是類,更換.
與a #
並使用ul
ID:
ul#ulID, ul#ulID > li
ul.grid表示任何具有一個網格類的ul標籤。
ul.grid> li表示任何li標籤,它是具有網格類的ul標籤的子標籤。