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

CSS设置<ul>元素居中布局时出现额外空间占用问题求助

原因说明

你看到的绿色区块是浏览器内置的默认用户代理样式给<ul>元素预设的左内边距:为了适配列表默认的项目符号(圆点、序号等)缩进展示,所有主流浏览器都会给<ul>、<ol>类列表元素默认设置40px左右的padding-left值,你没有手动清除这个默认样式,就会出现这块额外占用的空间。

解决方法

直接在你的.upper-center样式规则中添加默认内外边距清除的声明即可,修改后的代码如下:

.upper-center {
     display: flex;
     flex-direction: row;
     justify-content: space-around;
     /* 新增样式清除默认内外边距 */
     margin: 0;
     padding: 0;
     /* 如果需要同时清除li的默认项目符号,可新增以下声明 */
     list-style: none;
}

如果要避免后续其他元素也出现类似默认样式导致的布局异常,建议在项目全局样式最开头添加通用重置规则:

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 04:48:01