HTML引入外部CSS失效 内嵌style标签样式也不生效求助
问题排查解决方案
- 最直接原因:body无内容导致高度为0
你当前代码中body内部的所有内容都被注释,body元素高度默认由内容撑开,无内容时高度为0,背景图无法被渲染显示。
解决方法二选一:
- 给body样式添加高度属性:
body { background-image: url("website_start_powder.jpg"); height: 100vh; /* 让body高度占满整个视口 */ margin: 0; /* 可选,清除浏览器默认边距 */ }
- 取消body内部div代码的注释,让图片内容把body高度撑开。
图片资源路径错误
确认website_start_powder.jpg文件和当前HTML文件存放在同一个文件夹下,注意文件名大小写必须完全匹配(部分服务端对大小写敏感)。如果图片存放在子文件夹,需要补全对应相对路径,比如图片在assets文件夹下,路径修改为url("assets/website_start_powder.jpg")。
可以通过浏览器F12开发者工具的「网络」面板,筛选「图片」资源,查看该图片是否加载失败返回404,确认路径是否正确。之前link引入外部CSS失效的排查点
- 确认
BHP.css文件和HTML文件在同一目录,路径拼写、大小写完全匹配 - 检查
BHP.css文件内部语法是否正确,有没有漏写大括号、分号等语法错误。
内容的提问来源于stack exchange,提问作者user16574704
相关产品推荐
相关产品推荐

