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

为何body的CSS样式未生效?附相关代码示例

问题分析:body的CSS字体样式未生效

你提供的代码如下:

JavaScript

function ReverseString(Text) {
  var ReturnValue = "";
  for (var i = (Text.length - 1); i >= 0; i--) {
    ReturnValue += Text.at(i);
  }
  return ReturnValue;
}

function ReverseUserInput() {
  var Input = document.forms[0].elements[0].value;
  document.forms[0].elements[0].value = ReverseString(Input);
}

CSS

body {
  font-size: 14px;
}

HTML

<form>
  <textarea rows="4" cols="26" class=gross>Text</textarea>
  <input type="button" value="Reverse" onClick="ReverseUserInput()">
</form>

样式未生效的常见原因:

  • CSS未正确嵌入/引入到HTML文档:如果你的CSS代码只是单独存在,没有通过<style>标签嵌入到HTML的<head>中,也没有通过<link>标签链接外部CSS文件,浏览器根本不会加载这个样式规则。必须确保CSS代码被正确包含在HTML文档里。

  • 表单控件的默认样式覆盖继承值:浏览器对<textarea>、<input>这类表单元素有内置的默认字体大小样式,它们不会完全继承body的font-size。如果你的目标是让表单控件也使用14px字体,需要直接给这些元素设置样式,比如:

    body, textarea, input {
      font-size: 14px;
    }
    
  • 存在更高优先级的CSS规则:如果页面中还有其他CSS规则(比如内联样式、ID选择器、更具体的类选择器),它们的优先级会高于body这个元素选择器,从而覆盖你的样式。检查是否有其他冲突的样式规则存在。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 09:36:29