0

我正在使用 asp.net。我想在中间显示 div 的内容。但它在顶部显示内容。我的 div 如下:

    <div style=" height:100px; width:100px; float:left; background:#666666;">
     <span>about us</span>
    </div>

我怎样才能在中间显示内容。我使用了边距和填充,但它在整个 div 中显示结果而不是内容。我该怎么做,请帮助我是 asp.net 的新手。

谢谢你

4

6 回答 6

1

试试这个:

   <div style=" height:100px; width:100px; float:left; background:#666666;text-align:center">
     <span>about us</span>
    </div>
于 2013-09-10T09:35:04.617 回答
1

如果你想水平对齐,Bibhu 的回答就可以了。

要在中间垂直对齐,请将其添加到您的样式中:

line-height: 100px;
vertical-align: middle;
于 2013-09-10T09:36:24.453 回答
1

只需删除 float:left 并添加 text-align 属性和 line-height 属性。

<div style=" height:100px; width:100px;background:#666666;text-align:center;line-height:100px;">
     <span >about us</span>
</div>

在此处输入图像描述

于 2013-09-10T09:36:49.743 回答
1

试试这个:

height:100px; width:100px; background:#666666; line-height:100px;
于 2013-09-10T09:38:08.193 回答
1

您需要将 div 的显示更改为 table-cell,然后您可以使用给定的 vertical-align 属性

 <div style=" height:100px; width:100px; float:left; background:#666666; display: table-cell; vertical-align: middle">
     <span>about us</span>
    </div>

核实

于 2013-09-10T09:44:28.217 回答
0

参考 -如何将 div 中的文本垂直中心与 css 对齐

它解释了如何通过许多演示精美地集中文本。

于 2013-09-10T09:50:50.990 回答