Table of Contents
CSS selectors are used to “find” (or select) the HTML elements you want to style.
CSS Simple Selectors#
The simple selectors select elements based on element-name, id, and class. In addition, there is the universal selector (*).
| Selector | Example | Example description |
|---|---|---|
| element | p | Selects all <p> elements |
| #id | #firstname | Selects the element with id=“firstname” |
| * | * | Selects all elements |
| .class | .intro p.intro | Selects all elements with class=“intro” Selects all <p> elements with class=“intro” |
CSS Attribute Selectors#
The attribute selector selects HTML elements with a given attribute set.
| Selector | Example | Example description |
|---|---|---|
| [attribute] | [lang] | Selects all elements with a lang attribute |
| [attribute=value] | [lang=“it”] | Selects all elements with lang=“it” |
| [attribute~=value] | [title~=“flower”] | Selects all elements with a title attribute containing the word “flower” |
| [attribute|=value] | [lang|=“en”] | Selects all elements with a lang attribute value equal to “en” or starting with “en-” |
| [attribute^=value] | [href^=“https”] | Selects all elements with a href attribute value that begins with “https” |
| [attribute$=value] | [href$=".pdf"] | Selects all elements with a href attribute value ends with “.pdf” |
| [attribute*=value] | [href*=“w3schools”] | Selects all elements with a href attribute value containing the substring “w3schools” |
CSS Nesting Selector#
| Selector | Example | Example description |
|---|---|---|
| & | & | Applies styles for an element within the context of another element |
Related
Minify CSS and JavaScript
发布博客时,压缩CSS和JavaScript文件的大小,能提升网页的加载速度,这里介绍使用cssnano和Terser工具来压缩。