html的选择器

 2025-06-07  阅读 1  评论 0

摘要:HTML 选择器主要用于 CSS 和 JavaScript 中定位和操作 HTML 元素。以下是常见选择器的分类和用法说明:
一、基础选择器
1. 元素选择器
通过标签名匹配元素:
css

HTML 选择器主要用于 CSS 和 JavaScript 中定位和操作 HTML 元素。以下是常见选择器的分类和用法说明:

html的选择器

一、基础选择器

1. 元素选择器

通过标签名匹配元素:

css

p { color: blue; } / 所有

元素 /

2. 类选择器 (Class)

通过 `class` 属性匹配元素:

css

warning { background: yellow; } / class="warning" 的元素 /

3. ID 选择器

通过 `id` 属性匹配唯一元素:

css

header { font-size: 24px; } / id="header" 的元素 /

4. 通配符选择器

匹配所有元素(慎用):

css

{ margin: 0; } / 所有元素 /

二、组合选择器

1. 后代选择器

匹配嵌套在父元素内的子元素:

css

div span { color: red; } / div 内所有层级的 /

2. 子元素选择器 (`>`)

仅匹配直接子元素:

css

ul > li { list-style: none; } / ul 的直接子级
  • /

    3. 相邻兄弟选择器 (`+`)

    匹配紧接在某个元素后的兄弟元素:

    css

    h2 + p { margin-top: 10px; } / 紧跟在

    后的第一个

    /

    4. 通用兄弟选择器 (`~`)

    匹配同一父元素下所有后续兄弟元素:

    css

    h2 ~ p { color: gray; } /

    之后的所有

    兄弟元素 /

    三、属性选择器

    通过属性名或属性值匹配元素:

    css

    [disabled] { opacity: 0.5; } / 所有带 disabled 属性的元素 /

    a[target="_blank"] { / 匹配 target="_blank" 的链接 /

    border: 1px solid;

    input[type="text"] { / 匹配 type="text" 的输入框 /

    width: 200px;

    四、伪类选择器

    匹配元素的特定状态或位置:

    css

    a:hover { color: purple; } / 鼠标悬停时的链接 /

    li:nth-child(2n) { / 偶数行列表项 /

    background: f0f0f0;

    input:focus { / 输入框获得焦点时 /

    border-color: blue;

    not(.hidden) { / 排除 class="hidden" 的元素 /

    display: block;

    五、伪元素选择器

    匹配元素的特定部分(如首行、占位符):

    css

    p::first-line { / 段落首行文字 /

    font-weight: bold;

    placeholder { / 输入框占位符文本 /

    color: 999;

    六、优先级规则

    选择器优先级从高到低(权重计算):

    1. `!important`(强制覆盖)

    2. 内联样式(如 `style="..."`)

    3. ID 选择器(权重 100)

    4. 类/属性/伪类选择器(权重 10)

    5. 元素/伪元素选择器(权重 1)

    示例代码

    html

    内容

    最佳实践

    1. 避免过度使用 ID 选择器(难以复用)。

    2. 优先用类选择器定义可复用的样式。

    3. 复杂选择器可能影响性能,尽量保持简洁。

    掌握这些选择器可以精准控制页面元素的样式和行为,提升开发效率!

  • 版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。

    原文链接:https://www.6g9.cn/qwsh/dd21bAD5TUVRaAA.html

    标签:选择html

    发表评论:

    关于我们
    知妳网是一个专注于知识成长与生活品质的温暖社区,致力于提供情感共鸣、实用资讯与贴心服务。在这里,妳可以找到相关的知识、专业的建议,以及提升自我的优质内容。无论是职场困惑、情感心事,还是时尚美妆、健康生活,知妳网都能精准匹配妳的需求,陪伴妳的每一步成长。因为懂妳,所以更贴心——知妳网,做妳最知心的伙伴!
    联系方式
    电话:
    地址:广东省中山市
    Email:admin@qq.com

    Copyright © 2022 知妳网 Inc. 保留所有权利。 Powered by

    页面耗时0.0851秒, 内存占用1.69 MB, 访问数据库19次