html 中段落的意外右边距

Unexpected right margin from paragraph in html

我正在研究 HTML。
我试图将 div 置于父级的中心。
但是 div.
总是有右边距延伸出来 所以,现在我改成了纯文本,但并没有解决问题。 如何解决这个问题?

代替边距:0px; 试试 margin:0 auto;

为您的代码尝试这个。

<body>
<p class="mydiv">ok</p>
</body>

.mydiv {
width: 20%;
margin: 0 auto;
}

段落是块级元素,默认情况下占据整个宽度。如果你给宽度 20%,剩下的 space 将被填充。如果您不希望剩余边距使用内联块元素。查看 w3scholl 网站以获取块元素和内联块元素。

那个边距是因为 p 是块元素。

添加以下 CSS.

  p.myDiv {
    display: inline-block;
  }

Centering in CSS: A Complete Guide 你能读懂 CSS 技巧

以 CSS 为中心的事情是 CSS 抱怨的典范。为什么会这样 有必要这么辛苦吗?他们嘲笑。我认为问题不在于很难 做,但是有很多不同的方法来做,这取决于 情况,很难知道该拿哪个。