已关联同目录CSS文件未生效,样式无法作用于HTML元素如何解决?
CSS样式不生效排查思路
你贴出的HTML代码中<head>标签内没有引入CSS文件的相关代码,这是优先级最高的排查点。正确的CSS引入代码需要放在<head>标签内,参考写法:
<link rel="stylesheet" href="你的CSS文件名.css">
如果确认已经添加了引入代码仍不生效,可以按以下步骤排查:
- 核对引入代码的属性和文件名:
rel="stylesheet"不能写错,href填写的文件名要和实际CSS文件名完全一致,注意大小写敏感问题,Windows系统默认不区分大小写,但Linux、Mac系统以及部分服务器环境会区分大小写。 - 强制刷新清除缓存:打开页面后按下
Ctrl+Shift+R(Mac系统为Cmd+Shift+R)强制刷新,排除浏览器缓存旧CSS文件的影响。 - 用浏览器开发者工具排查加载状态:按下F12打开开发者工具,切换到「网络」面板,筛选CSS类型的请求,刷新页面后查看你的CSS文件请求状态:
- 如果请求状态为404,说明文件路径或文件名写错,重新核对即可。
- 如果请求成功,切换到「元素」面板,选中第一个id为
first-heading的h1元素,查看右侧样式栏:- 看不到你写的
#first-heading规则:检查CSS文件内是否有语法错误,比如符号是不是英文格式、有没有漏写大括号、分号。 - 能看到规则但被划了删除线:说明有优先级更高的CSS规则覆盖了当前样式,排查是否有其他作用在该元素上的同权重或更高权重的规则。
- 看不到你写的
- 核对HTML元素属性:确认第一个h1元素的
id="first-heading"没有拼写错误、没有多余空格,且该id不会和页面其他元素的id重复。
内容的提问来源于stack exchange,提问作者nguyencuc2186
相关产品推荐
相关产品推荐

