第二次尝试,因为我昨天很不幸地解释了这个问题。我正在尝试在 html/CSS 中实现以下布局:
灰色框是 1040 像素宽的居中站点容器。上面是一个带有更宽图片的标题,如果屏幕分辨率更大,它将向右侧增长。我怎么能用 CSS 做到这一点?我知道我可以用 javscript 计算站点容器的左边距并动态设置标题的左边距,但我想要一个 css 解决方案。
问候,马丁
又是我,我现在终于明白你的意思了。我最接近你想要的东西是用percents尝试。
<div id = "header">
</div>
<div id = "sitecontainer">
</div>
CSS:
#header{
height: 200px;
width: 100%px;
background-color: black;
margin-left: 25%;
}
尝试摆弄这些百分比,直到找到适合您的最佳位置。
添加; 制作 2 个 div 可能会更好,如下所示: http: //puu.sh/3thxc/085a639816.png。但我似乎无法将第二个 div(headerright)放在标题 div 旁边。
我想出了一个可行但不是最甜蜜的解决方案,所以如果您有更好的方法,请告诉我:
body {
overflow-x: hidden;
}
#growing-header {
position: absolute;
left: 0;
width: 2400px;
background-color: #edf034;
}
#main {
position: relative;
background-color: #00aaff;
}
和容器:
<body>
<div id="main">
<div id="growing-header">my header...</div>
<!-- some more divs, site-content,...</div>
</div>
</body>
干杯,马丁