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

为何p元素margin设为0后,其边框仍未与视口边缘对齐?

问题解答:margin设为0后元素仍与视口有间距的原因

这是因为浏览器的默认样式给<body>元素添加了默认margin值(通常是8px),你只给<p>标签设置了margin: 0px,但<body>本身的外边距还存在,所以红色的p元素和视口边缘之间会出现绿色的间距。

解决方法

给<body>元素也设置margin: 0px,就能让p元素的边框和视口边缘完全对齐。

修改后的CSS代码:

body {
  background-color: green;
  margin: 0px; /* 新增这一行清除body默认外边距 */
}

p {
  padding: 0px;
  background-color: red;
  margin: 0px;
  border-style: solid;
}

运行修改后的代码,红色p元素的顶部、左右侧边框就会和视口对应边缘直接对齐了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 00:35:24