2012-08-08 161 views
1

所以我知道有很多类似的问题,但我还没有能够找到这个具体问题的答案。浮动div与precentage宽度

如果我有一个双列div布局,我希望左边的div具有250px的固定宽度和5%的余量。 (只是我想要它为我的设计setupf的方式)...

第二个div(右边的一个)我想要基本上去屏幕的最后的权利。因此,左边的div是250px,剩余边距是5%,我希望第二个div(右边的边)填充浏览器的其余部分。

在第二个div上,我尝试了一个100%宽度的浮动,但这使得第二个div跳到第一个的底部,并填满了屏幕。如果我给第二个div一个固定的智商,粗略的浮动工作,但它不会填满浏览器窗口......并且如果移动浏览器窗口小于第二个div,它会再次被推下到第一个底部div ...

有无论如何,只是CSS,有一个具有固定宽度的div(和margin-left有一个百分比),而下一个div直接在第一个右边(就像float一样工作)与100%(或类似的东西)的百分比,以便它填充屏幕的其余部分?

o ya我也需要两个div高度100%,如果这有所作为...谢谢!

回答

2

这样写:

CSS

.left{ 
    float:left; 
    background:red; 
    width:250px; 
    margin-left:5%; 
} 
.right{ 
    overflow:hidden; 
    background:green; 
} 

HTML

<div class="left">fixed</div> 

<div class="right">right</div> 

入住这http://jsfiddle.net/ds8Ws/

+0

OMG真的吗?所以我认为隐藏的溢出只是为了移除滚动条,你能详细说明它是如何工作的吗?你甚至没有100%的宽度! – mike 2012-08-08 08:38:05

+0

我只想说我和我的朋友都是网页设计师,我们一直试图弄清楚这一整天...我想我们需要阅读我们的基本CSS ...溢出:隐藏..... woooow 然而继承人另一个,如果我想.right有90%的宽度怎么办? – mike 2012-08-08 08:41:55

+0

我想我意识到发生了什么,溢出:隐藏只是滚动了滚动,这就是点,没有滚动......没有浮动到第一个div..touche先生的底部!我仍然想知道如何让第二个div有一个百分比,那会很棒! – mike 2012-08-08 08:55:21