我如何在一行中左中右对齐3个div,而不必定义明确的大小?
左侧应与左侧边缘对齐最多,右侧应与右侧边缘对齐。
以下内容不起作用:
<div style="float: left;">
left
</div>
<div style="float: right;">
right
</div>
<div style="margin: 0 auto;">
center
</div>
发布于 2013-02-28 11:39:12
添加一个包装器div
并给出text-align:center
CSS
.wrap{
text-align:center
}
HTML
<div class="wrap">
<div class="left">
left
</div>
<div class="right">
right
</div>
<div class="center">
center sdv dg sdb sdfbh sdfhfdhh h dfh
</div>
</div>
发布于 2013-02-28 11:33:22
<div style="width:100%;margin:0 auto; padding: 0">
<div style=" float:left;width:32%;border: thin solid black">
left
</div>
<div style=" float:left;width:32%;border: thin solid black">
center
</div>
<div style=" float:left;width:32%;border: thin solid black">
right
</div>
</div>
<div style="clear:both">
</div>
发布于 2013-02-28 11:38:10
下面是一个示例,说明如何通过以正确的顺序放置浮点数来实现此目的。
<div class="square" style="float: left;">left</div>
<div class="square" style="float: right;">right</div>
<div class="square" style="margin:0 auto !important;">center</div>
.square {
width:50px;
height:50px;
background-color:#ff0000;
text-align:center;
border: 1px solid #000;
}
https://stackoverflow.com/questions/15134389
复制相似问题