标签:子串 nbsp strong 绿色 区分 空格 class 使用 相同
class
或 id
匹配一个或多个元素,之所以这么称呼它是因为它们基于元素的类型(或其 class
或 id)直接匹配文档的一个或多个元素。
<p>
What color do you like?
</p> <div>
I like blue.
</div>
/* All p elements are red */ p { color: red; } /* All div elements are blue */ div { color: blue; }
<ul> <li class="first done">Create an HTML document</li> <li class="second done">Create a CSS style sheet</li> <li class="third">Link them all together</li> </ul>
/* The element with the class "first" is bolded */ .first { font-weight: bold; } /* All the elements with the class "done" are strike through */ .done { text-decoration: line-through; }
class
文档元素属性中没有空格的任何值<p id="polite"> Good morning </p> <p id="rude"> Go away </p>
#polite { font-family: cursive; } #rude { font-family: monospace; text-transform: uppercase; }
#
)组成,后面是给定元素的ID名称id
属性设置唯一的ID名称。 这是选择单个元素的最有效的方式<div> <p>I think the containing box just needed a <strong>border</strong> or <em>something</em>, but this is getting <strong>out of hand</strong>!</p> </div>
* { padding: 5px; border: 1px solid black; background: rgba(255,0,0,0.25) }
*
)是最终的王牌。它允许选择在一个页面中的所有元素。[]
) 组成,其中包含属性名称,后跟可选条件以匹配属性的值。 属性选择器可以根据其匹配属性值的方式分为两类: 存在和值属性选择器和子串值属性选择器。
我的食谱配料: <i lang="fr-FR">Poulet basquaise</i> <ul> <li data-quantity="1kg" data-vegetable>Tomatoes</li> <li data-quantity="3" data-vegetable>Onions</li> <li data-quantity="3" data-vegetable>Garlic</li> <li data-quantity="700g" data-vegetable="not spicy like chili">Red pepper</li> <li data-quantity="2kg" data-meat>Chicken</li> <li data-quantity="optional 150g" data-meat>Bacon bits</li> <li data-quantity="optional 10ml" data-vegetable="liquid">Olive oil</li> <li data-quantity="25cl" data-vegetable="liquid">White wine</li> </ul>
/* 所有具有"data-vegetable"属性的元素将被应用绿色的文本颜色 */ [data-vegetable] { color: green } /* 所有具有"data-vegetable"属性且属性值刚好为"liquid"的元素将被应用金色的背景颜色 */ [data-vegetable="liquid"] { background-color: goldenrod; } /* 所有具有"data-vegetable"属性且属性值包含"spicy"的元素,即使元素的属性中还包含其他属性值,都会被应用红色的文本颜色 */ [data-vegetable~="spicy"] { color: red; }
[attr]:该选择器选择包含 attr 属性的所有元素,不论 attr 的值为何。
[attr=val]:该选择器仅选择 attr 属性被赋值为 val 的所有元素。
标签:子串 nbsp strong 绿色 区分 空格 class 使用 相同
原文地址:https://www.cnblogs.com/sgolbnc/p/9797738.html