You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为什么我编写的CSS背景颜色样式规则没有被正确应用?

样式不生效问题修复说明

你提供的代码存在3处核心语法错误,直接导致背景等样式不生效,具体问题和修复方案如下:

  • 错误1:CSS中混入HTML标签。你放在CSS开头的三个<link>是HTML的资源引入标签,必须放在HTML文件的<head>块内,不能写在CSS文件或者<style>标签中,否则会直接打断后续所有CSS规则的解析。
  • 错误2:颜色值格式非法。.card选择器下的background-color: #FFFFFFF;使用了7位十六进制字符,标准十六进制RGB颜色值为6位(或3位缩写、8位带透明度),非法值会被浏览器直接忽略。
  • 错误3:h1样式块未闭合。h1的样式定义结束后缺少闭合花括号},会导致浏览器将后续所有CSS规则都判定为h1的样式内容,全部解析失败,你设置的main背景色也无法生效。

修复后的CSS代码

main {
  background-color: #D7E3FA;
}

.card {
  width: 400px;
  background-color: #FFFFFF;
}

h1 {
  color: #1B212C;
  font-size: 32px;
  font-family: 'Lato', sans-serif;
  border: 1px solid red;
}

p {
  color: #5E636B;
  font-size: 32px;
  font-family: 'Lato', sans-serif;
}

img {
  width: 140px;
  height: 140px;
}

请将原本的三个<link>标签移动到HTML文件的<head>标签内,不要放在CSS代码区域。

内容的提问来源于stack exchange,提问作者will2code

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 05:36:03