让 div 填充浏览器视口的其余部分
所以我有一个正常的 960px 布局,我想添加一个可以在该 960 内使用 300px 的 div,并且我想用该 div 填充其余的空间(浏览器宽度)...但始终保持在该 div 内的相同位置包装器(我不是在谈论垂直固定元素)
我可以在不使用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;
}
谢谢你
so i have a normal 960px layout, i want to add a div that can use 300px inside that 960 and the rest of the space (browser width) i want to fill with that div...but always stay on the same position inside the wrapper (im not talking about a vertical fixed element)
can i do this without using javascript? but if theres isnt another option its ok
Example:
<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;
}
thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果我很好地理解你需要什么:试试这个小提琴
http://jsfiddle.net/jGmcV/show/
http://jsfiddle.net/jGmcV/ (来源)
这应该是效果,但我额外放置了一个包裹你的
wrapper
。无论视口大小是多少,深色容器内红色框的宽度始终为 300px。If I well understood what you need: try this fiddle
http://jsfiddle.net/jGmcV/show/
http://jsfiddle.net/jGmcV/ (source)
this should be the effect, but I placed an extra wrapper around your
wrapper
. The width of red box inside the dark container is always of 300px no matter what the size of the viewport is.您可以使用 margin-left:-10%;右边距:-10%;
如果我理解正确的话。
或者你可以
You can use margin-left:-10%; and margin-right:-10%;
If i understood correctly.
or you can