如何获得标题的水平对齐方式

时间:2013-07-15 10:39:19

标签: html css asp.net-mvc

我有两个标题,' CompanyName'出现在左上角,'日期'显示顶部中间。

我很难让它们水平对齐。我已经尝试将它们放入div中,但没有效果......我该如何解决这个问题?

<div>
    <h1>CompanyName</h1>
    <h1 style="text-align:center">Date @Html.DisplayFor(model => model.TodaysDate)</h1>
</div>

5 个答案:

答案 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 =&gt; model.TodaysDate)</h2>
</div>

enter image description here

答案 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