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

<hr>标签在Chrome中无法居中,IE与Firefox显示正常求解决

解决Chrome中<hr>标签无法居中的问题

嘿,我一眼就看到问题所在啦——你写的hr样式里有个明显的语法错误:margin-right: 后面没有填写任何值!浏览器解析到这条不完整的声明时会直接忽略它,导致margin-right保持默认的0,自然没法让<hr>实现左右自动居中的效果。

另外你还重复设置了背景色(background:#F87431和background-color:black),后面的声明会覆盖前面的,这也是可以优化的点。

给你修正后的完整CSS代码:

html, body {
 background-color: #e0e0e0;
 margin: 0 auto;
 padding: 0;
 width: 100%;
 height: 100%;
 overflow-x: hidden;
}
hr {
 border: 0;
 height:7px;
 clear:both;
 display: block;
 width: 96%;
 background-color: #F87431; /* 保留你需要的背景色即可 */
 margin-left: auto;
 margin-right: auto; /* 补全这个值,实现居中的关键 */
}

关键修复点说明:

  1. 补全margin-right: auto:这是块级元素配合指定宽度实现水平居中的标准写法,Chrome会严格解析完整的CSS声明,之前的不完整写法直接导致居中逻辑失效。
  2. 清理重复的背景色声明:避免样式冲突,保持代码整洁。

修复后刷新页面,Chrome里的<hr>应该就能和IE、Firefox一样正常居中显示啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:50:58