css都有哪些选择器怎么使用

CSS 选择器是用于选择你想要样式化的 HTML 元素的模式。以下是一些主要的 CSS 选择器及其使用方式:

元素选择器

选择所有指定类型的元素。

css

p {

color: red;

}

这将选择所有的 <p> 元素,并将它们的文本颜色设置为红色。

  1. 类选择器

选择具有指定类的元素。类选择器以点(.)开头。

css

.myClass {

font-size: 20px;

}

在 HTML 中,你可以这样使用它:<div class="myClass">这是一个类为 myClass 的 div。</div>

  1. ID 选择器

选择具有指定 ID 的元素。ID 选择器以井号(#)开头。

css

#myID {

background-color: yellow;

}

在 HTML 中,你可以这样使用它:<div id="myID">这是一个 ID 为 myID 的 div。</div>

注意:ID 在页面上应该是唯一的。

  1. 属性选择器

选择具有指定属性的元素。

* 选择具有指定属性的元素:

```css

inputtype="text" {

width: 200px;

}

```

* 选择具有指定属性和值的元素:

```css

ahref="https://example.com" {

color: blue;

}

```

* 选择属性值包含某个字符串的元素:

```css

ahref\*="example" {

font-weight: bold;

}

```

伪类选择器

选择 HTML 元素的特定状态。

* `:hover`:选择鼠标指针浮动在上面的元素:

```css

button:hover {

background-color: green;

}

```

* `:active`:选择被用户激活的元素(如鼠标点击并按住不放):

```css

button:active {

color: white;

}

```

* `:first-child`:选择属于其父元素的第一个子元素:

```css

p:first-child {

color: purple;

}

```

* `:last-child`、`:nth-child()`、`:nth-last-child()` 等也是常见的伪类选择器。

伪元素选择器

选择元素的特定部分,并为其添加样式。

* `::before`:在元素内容之前插入内容:

```css

p::before {

content: "Read this - ";

color: blue;

}

```

* `::after`:在元素内容之后插入内容:

```css

p::after {

content: " - End";

color: red;

}

```

以上只是 CSS 选择器的一部分。实际上,CSS 还提供了许多其他选择器,如组合选择器(如逗号分隔的选择器组、后代选择器、子选择器、相邻兄弟选择器和一般兄弟选择器)等。这些选择器可以帮助你更精确地选择并样式化 HTML 元素。

相关推荐
罗超驿14 分钟前
9.零基础学CSS:元素属性设置(字体、颜色、对齐等)全解析
前端·css
ZC跨境爬虫2 小时前
跟着 MDN 学CSS day_34:(CSS 布局全面解析)
前端·css·ui·html·tensorflow
ZC跨境爬虫4 小时前
跟着 MDN 学CSS day_32:(Web字体深度解析与实践指南)
前端·javascript·css·ui·html
ZC跨境爬虫4 小时前
跟着 MDN 学CSS day_35:浮动布局完全指南
前端·css·ui·html·tensorflow
宏笋4 小时前
qss/css 样式中margin和padding的作用和区别
css·qt
ZC跨境爬虫16 小时前
跟着 MDN 学CSS day_29:(掌握文本与字体样式的核心艺术)
前端·css·ui·html·tensorflow
哆来A梦没有口袋18 小时前
干货精讲 | 初级CSS面试高频考题
前端·css·面试
之歆1 天前
Day21_电商详情页核心技术实战:从LESS预处理到复杂交互实现
开发语言·前端·javascript·css·交互·less
ZC跨境爬虫1 天前
跟着 MDN 学CSS day_30:(玩转列表样式,从基础到进阶)
前端·css·html·tensorflow·媒体
ZC跨境爬虫1 天前
跟着 MDN 学CSS day_31:(精通链接样式,从伪类到导航菜单)
前端·javascript·css·ui·交互