CSS样式无报错但不生效,已排查语法、换浏览器等操作仍未解决
已排查到的问题及修复方案
- HTML结构错误:你把
<a class="one">导航标签放在了<head>标签内部,<head>是用于存放页面元配置的区域,不能放可见的页面元素,需要把这个a标签移到<body>标签内的对应位置。 - CSS选择器不匹配:你给两个p标签设置的是
id="p1"、id="p2",但CSS里写的是.p1、.p2,.是类选择器的标识,id选择器需要用#,把CSS里的.p1改为#p1、.p2改为#p2即可命中对应元素。 - 字体名称拼写错误:
p2的样式里font-family值写的是neonclubmuic,少了字母s,正确拼写应为neonclubmusic,和你前面@font-face定义的字体家族名称对应才能正常加载。 - 字体路径验证:确认你定义的两个字体文件
NEON CLUB MUSIC_bold.otf、NEON CLUB MUSIC.otf和当前HTML文件存放在同一目录下,如果路径不对字体无法加载,会自动降级为系统默认字体,看起来像样式未生效。 - 规范优化(非强制):
<style>标签建议放在<head>区域内,符合HTML规范,避免部分老旧浏览器出现渲染异常。
内容的提问来源于stack exchange,提问作者averysmalltaco
相关产品推荐
相关产品推荐

