2011-07-18 54 views
0

我想创建一些html。 在具有灰色边框的div中,应该有两个水平对齐的div。他们之间应该有一条分界线。在另一个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> 

我排除了我所有的尝试使用浮动,因为它只是doesn't做我想做的。谁能帮忙?

回答

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(考虑到我认为的边界),那么浮动似乎很好。

+0

它的工作原理,但为什么这个工作? ;) – AGuyCalledGerald

+0

我认为边框宽度被添加到div的宽度(在外面)。所以当你有300px + 100px + 1px(border-left)时,总数是401px,所以它们不能在400px宽的div内并排放置。这是你问的吗?! –

+0

但如果我将宽度更改为500px,则不会更改。溢出:隐藏似乎是关键? – AGuyCalledGerald