CSS 通用选择器指南

2025-04-09 14:16 更新

什么是通用选择器?

CSS 通用选择器(*)是一种特殊的选择器,用于匹配页面中的所有元素。它不区分元素类型,适用于任何 HTML 元素

语法

通用选择器的语法非常简单,只需使用一个星号(*)即可。

* { /* 属性声明 */ } 

示例

/* 为所有元素设置文本颜色为绿色 */ * { color: green; } 

命名空间支持

通用选择器支持命名空间,这在处理包含多种命名空间的文档(如 HTML 中嵌入的 SVGMathML)时非常有用。

  • ns|* - 匹配命名空间 ns 中的所有元素。
  • *|* - 匹配所有元素。
  • |* - 匹配所有没有声明命名空间的元素。

示例代码

/* 选择所有带有 lang 属性以 "zh" 开头的元素 */ * [lang^="zh"] { color: green; } /* 选择所有 class 为 warning(警告) 的元素 */ *.warning { color: red; } /* 选择 id 为 maincontent(主要内容) 的元素 */ *#maincontent { border: 1px solid blue; } /* 为具有 floating(浮动) 类的元素设置左浮动 */ .floating { float: left; } /* 自动清除浮动元素的下一个兄弟元素 */ .floating + * { clear: left; } 

HTML 示例

<p class="warning"> <span lang="zh-cn">一个绿色的 span</span> 在一个红色的段落中。 </p> <p id="maincontent" lang="zh-cn">
<span class="warning">一个红色的 span</span> 在一个绿色的段落中。
</p>

命名空间示例

@namespace example url(http://www.example.com/); example|* { color: blue; } 

规范

浏览器兼容性

通用选择器在所有现代浏览器中都得到了广泛支持,包括 Chrome、Firefox、Safari、Edge 和 Internet Explorer。


编程狮相关课程推荐

如果你想深入学习 CSS,可以查看编程狮上的 CSS 入门课程,这些课程涵盖了 CSS 的基础知识到高级技巧,帮助你全面提升 CSS 技能。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号