【发布时间】:2018-04-13 23:31:37
【问题描述】:
我正在尝试让多段文本彼此相邻并以页面为中心。除非更改 div 的宽度,否则它们当前显示在左侧。我将如何使 div 与其内容的宽度匹配,或者是否有另一种方法可以将其置于页面中心?
HTML 是这样的;
.navigation-container {
width: auto;
display: inline-block;
margin: auto;
padding-left: auto;
padding-right: auto;
}
p {
font-family: 'Roboto', serif;
font-size: 1.5vh;
text-align: center;
padding-left: 1vw;
padding-top: 0vw;
padding-bottom: 0vw;
float:left;
color: #000000;
line-height: 0em;
}
<div class="navigation-container">
<p>Pg1</p> <p>Pg2</p> <p>Pg3</p> <p>Pg4</p> <p>Ph5</p>
</div>
除非更改容器宽度,否则文本将显示在页面左侧。我如何才能将这段文本的所有 5 部分居中?
【问题讨论】:
-
请在下面查看我的答案以获取可用的 Codepen。您应该在这里使用列表而不是
<p>。像这样设置原始 HTML 元素的样式并不是一个好习惯。