在另一个div中创建水平对齐的div

时间:2011-07-18 14:24:52

标签: html css-float

我想创建一些HTML。 在具有灰色边框的div中,应该有两个水平对齐的div。它们之间应该有一条分隔线。

<div style="width:400px; border-color:#D3D3D3; border-style:solid; border-width:1px;">
<div runat="server" id="plDiv" style="width:300px;">
    one
</div>
<div style="border-left:1px; border-left-style:solid; border-left-color:#D3D3D3; width:100px;">
    other
</div>

我排除了我使用float的所有尝试,因为它没有做我想要的。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

请看我刚刚在这里发布的答案:

Wrappers size reflecting its contents

这正是你所要求的。

基本上,容器内有2个div,两者之间有分界线:

你可以在这个小提琴中看到这个:http://jsfiddle.net/kWJ79/15/

答案 1 :(得分:0)

<div style="width: 400px; border: 1px solid #D3D3D3;; overflow: hidden;">
  <div id="plDiv" style="width: 300px; float: left;" runat="server"> one </div>
  <div style="border-left: 1px solid #D3D3D3; width: 99px; float: left;"> other </div>
</div>

当第二个div的宽度为99px时(考虑到我假设的边框),浮动似乎工作正常。