HTML 边框放置

标签 html css

我是 Html 的新手,正在尝试将列表中的元素放入框中。然而,在尝试使用样式类而不是为每个元素硬写样式类时,文本不再放置在框中。此问题也仅在我将文本居中时出现,这是一项要求。 鉴于它只是一个小文件,我已将整个代码粘贴到问题中。

.EventBorder {
  border: 3px;
  border-style: solid;
  border-color: #287EC7;
  padding: 2em;
}
<h1>
  <center>Itineree</center>
</h1>
<h2>
  <center>~ <i>Plan Your Brisbane Event Schedule</i> ~</center>
</h2>

<h4>
  <center>Below is a Visual Itinerary of the Events you have Selected</center>
</h4>

<p class="EventBorder">
  <center>Event 1: This is List Option 1</center>
</p>
<p class="EventBorder">
  <center>Event 2: This is List Option 2</center>
</p>
<p class="EventBorder">
  <center>Event 3: This is List Option 3</center>
</p>
</ul>

我只想要边框内的文本。

最佳答案

如果你有used a validator,你的问题就会暴露出来.

<center>元素(在 1996 年被 CSS 取代)不能是 <p> 的子元素元素。

因此,<center>开始标记隐式结束 <p>元素,因此它和其中的文本不在 <p> 中因此在它的边界之外。

关于HTML 边框放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56293775/

相关文章:

html - 水平站点问题

javascript - 蛇游戏尾部的正确位置

css - 是否有 CSS 父级选择器?

javascript - 以 100% 宽度或适合浏览器的大小显示图像

html - 如何找到css的图像路径

html - 如何在导航底部添加圆形阴影

javascript - 如何使用 jQuery 更改特定文本?

javascript - 如何使用 JS 创建 Bulma 按钮元素而不是 HTML <a>

javascript - 我想更改 div 显示/隐藏脚本以使用选择菜单而不是单选按钮

HTML CSS 图像大小