【发布时间】:2016-06-04 08:55:27
【问题描述】:
我想在 HTML 和 CSS 的同一行中左对齐一些文本并将另一个文本居中。我还想在左对齐文本上添加一个margin-left。
这是我目前的做法:
HTML:
<div id="wrapper">
<h1 class="align-left">LEFT</h1>
<h1>CENTER</h1>
</div>
CSS:
.align-left {
float: left;
margin-left: 20px;
}
#wrapper {
text-align: center;
}
这适用于左右对齐,但边距也会推动居中的文本。我认为这是因为float: left 在页面流中保持左对齐文本。
非常感谢你:)
【问题讨论】:
-
display:inline-block;
-
我没试过这个,但我想你可以在css中使用
line-height:0;让两行看起来好像在一行上。一条线可以向左对齐,另一条线可以居中。看; codepen.io/anon/pen/wWayPB 这个不需要绝对定位。
标签: html css text-align