css 通过 link 标签关联 html,须置于 head 中且路径正确;优先级:内联 style > style 标签 > link 外部样式;class/id 名称须严格匹配;文件编码须为 utf-8 无 bom。

CSS 不是“应用到 HTML”而是“关联到 HTML”,关键在链接方式和加载顺序
link 标签必须写在 head 里,且 href 路径要对
浏览器解析 HTML 是从上到下,<link> 放在 里会导致样式延迟生效,甚至触发重排。路径错误(比如少个 ./ 或拼错文件名)会让 CSS 根本不加载,控制台出现 404 错误信息:Failed to load resource: the server responded with a status of 404 ()。
- 推荐写法:
<link rel="stylesheet" href="style.css">(同目录)或<link rel="stylesheet" href="./css/style.css"> - 绝对路径慎用:
href="/css/style.css"依赖服务器根目录结构,本地双击打开 HTML 会失效 - 检查浏览器开发者工具的 Network 标签页,看
style.css状态码是不是 200
内联 style 和 style 标签优先级高于 link 引入的 CSS
同一个元素上,style="color: red" 会覆盖外部 CSS 文件里写的 color: blue;<style></style> 标签里的规则也比 <link> 加载的规则优先级高。这不是 bug,是 CSS 层叠规则(specificity + source order)决定的。
网格图片手风琴jquery特效代码,结合网格手风琴缩略图和手风琴面板的功能,给你展示你的图片网站一个有趣的方法。你可以选择使用XML或HTML。功能强大的API将允许进一步提高这个jQuery插件的功能,可以方便地集成到您自己的应用程序。兼容主流浏览器,php中文网推荐下载! 使用方法: 1、在head区域引入样式表文件style.css和grid-accordion.css 2、在head
- 调试时如果样式没生效,先右键检查元素,看开发者工具里哪些规则被划掉(strikethrough),被划掉的就是被更高优先级覆盖了
- 避免滥用
!important,它会让后续维护变困难,尤其是多人协作时 -
<style></style>标签适合页面独有样式,通用样式务必走外部.css文件
HTML 中 class 和 id 名称要和 CSS 选择器完全一致
大小写、空格、连字符都敏感。写成 class="my-button",但 CSS 里写成 .my_button 就不匹配;id="header" 对应的是 #header,不是 .header。
立即学习“前端免费学习笔记(深入)”;
- HTML 中 class 可以多个,用空格分隔:
class="btn btn-primary active",CSS 里就得写.btn.active或分别定义 - id 在整个页面必须唯一,重复会导致 JS 获取元素出错,也影响可访问性
- 中文或特殊符号命名(如
class="按钮")虽语法合法,但易出编码问题,一律用英文加连字符
最常被忽略的一点:CSS 文件编码要是 UTF-8 无 BOM,否则中文注释或字体名可能乱码,某些旧版 IE 直接不加载整个文件。









