我想通过CSS实现以下
我有两个文本需要彼此相邻。示例:要在“电话”右侧的两个电话号码
电话:301xxxx
301xxxx
我可以使用两个 div 并将一个向左浮动来做到这一点。但我也希望他们两个都居中。构建它的最佳方法是什么?
html:
<div class="blah">
<div>
Phone:
</div>
<div>
301xxxxx<br>
301xxxxx
</div>
</div>
CSS:
.blah {
text-align:center
}
.blah > div {
vertical-align:top;
display:inline-block;
}
您是在谈论彼此相邻的 2 个 div,然后将它们居中放置在页面上吗?
可能
将宽度设置为两个 div 以及将文本居中对齐到里面的文本?
<div id="outter">
<div id="div1"> phone 1</div>
<div id="div2"> phone 2</div>
<div style="clear:both"></div>
</div>
css
#outter{
width: 400px;
padding: 0;
margin: 0 auto;
}
#div1, #div2{
width: 50%;
float: left;
text-align:center;}
您可以使用表结构来做到这一点:
<tr>
<td>phone</td>
<td>301xxxx</td><br />
<td>301xxxx</td>
</tr>
然后将它们放入div
居中的父级中。
为了使块元素居中div
,我们必须设置它的width:
和margin-left: auto; margin-right: auto;
演示:http: //jsfiddle.net/LRuZp/4/