2012-01-27 108 views
1

所以我有一個正常的960px佈局,我想添加一個div,可以使用300px裏面的960和其餘的空間(瀏覽器寬度)我想填寫該div ...但始終保持在包裝內的相同位置(即時通訊不是說垂直固定元素)使div填充瀏覽器視口的其餘部分

我可以做到這一點,而不使用JavaScript?但如果心不是孤單的另一種選擇其確定

how to fill the red divs to browser width without using javascript?

例子:

<div class="wrapper"> 
    <div class="fill">Something</div> 
</div> 

CSS:

.wrapper { 
    margin: 0 auto; 
    width: 960px; 
    background: #ddd; 
} 
.fill { 
    margin: 300px 0 0 0; 
    width: 300px; 
    background: red;  
} 

謝謝

+0

我不明白你想要什麼。你的描述和圖片很混亂。 – thirtydot 2012-01-27 13:58:01

回答

0

可以使用保證金左:-10 %;和保證金 - 右:-10%; 如果我理解正確。

,或者你可以

.wrapper { 
    margin: 0 auto; 
    width: 960px; 
    background: #ddd; 
    position:relative; 
} 
.fill { 
    margin: 300px 0 0 0; 
    width: 300px; 
    background: red;  
    position:absolute; 
    top:0px; 
    left:-10%; 
} 
+0

是的,但事情是,我需要設置該div的寬度,我不能匹配所有決議做這個..我不能做到這一點使用「%」..唯一的選擇將使用JavaScript ... – braindamage 2012-01-27 13:56:55

+0

您可以使用最大和最小寬度 – 2012-01-27 14:00:19