CSS新增样式不生效求助:多方案尝试后仍无法解决
问题诊断与解决办法
嘿,我一眼就瞅到问题所在了——是CSS语法错误把后面的样式给“卡”住了!
看你CSS代码的最后部分:
.texttwo{ width: 100%; padding: 1%; margin-left: auto; margin-right: auto; margin-top:130px; }; #contacts{ background-color : #000; }
.texttwo选择器的闭合大括号}后面多了一个多余的分号;,这是不符合CSS语法规则的。浏览器解析CSS时,碰到这种错误会直接跳过后续的所有样式规则,所以你写的#contacts样式根本没被浏览器读取,自然在开发者工具里看不到,新增的规则也完全不生效。
修复步骤
只需要把那个多余的分号删掉就行,修改后的代码片段如下:
.texttwo{ width: 100%; padding: 1%; margin-left: auto; margin-right: auto; margin-top:130px; } #contacts{ background-color : #000; }
保存CSS文件后刷新页面,你会发现#contacts的背景色样式正常生效了,开发者工具里也能看到这个选择器和对应的属性啦!
小建议:平时写CSS的时候,可以用编辑器(比如VS Code)的内置语法校验功能,或者简单的在线CSS检查工具,能快速揪出这类低级语法错误,省得瞎折腾缓存啥的~
内容的提问来源于stack exchange,提问作者Mehdi Jilali
相关产品推荐
相关产品推荐

