编码解码哈希加密格式化时间转换开发生成文本处理网络工具其他工具
首页 / 名词解释 / CSS

CSS

CSS(Cascading Style Sheets,层叠样式表)是一种用于描述 HTML/XML 文档表现形式的样式语言。它把「内容」和「外观」分离:HTML 负责结构,CSS 负责颜色、字体、间距、布局与响应式适配,让同一份结构可以套用不同的视觉风格。

CSS 的基本单位是规则,由选择器和声明块组成,例如 p { color: red; font-size: 14px; }。当多条规则作用于同一元素时,浏览器按「层叠」原则决定谁生效,优先级依次看重要性(!important)、选择器特异性(specificity)和源码顺序;此外还有继承机制,子元素会自动获得部分属性(如 color)。

使用中的几个要点与误区:

常见问题

CSS 和 HTML 有什么区别?
HTML 定义页面的结构和内容(有哪些标题、段落、图片),CSS 决定这些内容长什么样(颜色、排版、布局、响应式)。一个管骨架,一个管外观,配合使用。
为什么我写的样式没生效,被别的规则覆盖了?
这是层叠和特异性在起作用。通常 ID 选择器优先级高于 class,class 高于标签选择器;特异性相同时后写的覆盖先写的。可以提高选择器特异性来解决,尽量少用 !important。
CSS 需要压缩吗?
生产环境建议压缩。压缩会移除空格、换行和注释,能明显减小文件体积、加快加载,且不改变样式效果,用 css-minify 这类工具即可完成。

相关工具

相关名词