我遇到了以下问题。
我有一个类似于这个jsfiddle的设计:
我希望div endless
能够向右延伸,就像你使用宽度100%一样。问题是它的左侧应该有一个徽标,所以我不能使用该属性。有没有办法做到这一点,而不只是做一个非常宽的div并使用绝对位置放置它?
我需要这个,因为网站本身宽1008像素,但菜单只是向右移动,所以如果你有一个大屏幕(比如1080),这将自动扩展。
(我假设您必须将div放在包装器之外,但我不知道从哪里开始这项工作)
答案 0 :(得分:1)
您正在寻找的是液体/固定布局(如果您需要一些额外的示例,可以谷歌这些条款。)
您可以尝试这种CSS:
#header
{
height: 50px;
background-color: #666;
margin-bottom: 10px;
}
#nav
{
float: left;
width: 180px;
height: 150px;
background-color: #999;
margin-bottom: 10px;
}
#content
{
margin: 0 30px 10px 210px;
height: 150px;
background-color: #999;
}
#footer
{
clear: both;
height: 50px;
background-color: #666;
margin-bottom: 10px;
}
找到here
答案 1 :(得分:1)
答案 2 :(得分:0)
肮脏的修复:
#endless {
position: absolute;
left: 99px;
right: 0;
}