我有两个标题,' CompanyName'出现在左上角,'日期'显示顶部中间。
我很难让它们水平对齐。我已经尝试将它们放入div中,但没有效果......我该如何解决这个问题?
<div>
<h1>CompanyName</h1>
<h1 style="text-align:center">Date @Html.DisplayFor(model => model.TodaysDate)</h1>
</div>
答案 0 :(得分:1)
div {
text-align:center;
background:green;
}
div h1 {
display: inline-block;
background: red;
margin: 0 auto
}
h1:first-child {
display:inline-block; float:left
}
<强> DEMO UPDATED 2 强>
答案 1 :(得分:1)
尝试
<div style="clear: both">
<h2 style="float: left;width: 40%;">CompanyName</h2>
<h2 style="/* float: right; *//* text-align: center; */">Date @Html.DisplayFor(model => model.TodaysDate)</h2>
</div>
答案 2 :(得分:1)
尝试:
<div style="display:table">
<h2 style="display:table-cell">test1</h2>
<h2 style="display:table-cell">test2</h2>
</div>
答案 3 :(得分:0)
尝试
div{
text-align:center
}
答案 4 :(得分:0)
尝试在div中添加lineheight和垂直对齐。
vertical-align: middle;
line-height: 40px