2012-01-27 51 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

相关问题