我正在此网站上:http://www.justaddsolutions.com/SampleSite/

主要区域的宽度应为1024px,并且始终居中。但是,当浏览器窗口宽于1024px时,我的客户希望将黄色和红色条带扩展到浏览器窗口的相应边缘(左侧为黄色,右侧为红色)。

我想通过基于CSS的液体-固定-液体布局解决此问题,该方法的中心部分居中,侧面部分具有相同的液体宽度。但是我无法自行解决,也无法找到任何方法。

我确实在mathewjamestaylor液体布局网站上找到了Liquid-Fixed-Liquid Layout,但是当浏览器的窗口缩小为小尺寸时,它在IE8中中断。

然后,我想通过在标题中使用3列表并使用background-image和repeat-x设置td元素的样式来实现此目的,但这似乎在Chrome和Safari中效果不佳。

对此问题的任何帮助将不胜感激。

最佳答案

刚刚测试了一下

http://www.antiyes.com/test/4753259/

看一下html,由于颜色配置文件和图像中的东西,现在看起来有点cr脚,必须将它们更好地裁剪,但这显示了操作的基础。

<html>
<head>
<style type="text/css">
body
{
margin:0;
padding:0;
}
#header
{
 width:100%;
 height: 145px;
 position:relative;
 overflow:hidden;
 text-align:center;
}

#logo
{
 margin:auto;
 position:relative;
 z-index:5;
 width:1024px;
 height:99px;
 background:transparent url(iea_logo_13Jan2011.png) no-repeat top center;
}

#red_stripe,#yellow_stripe
{
 position:absolute;
    left:0px;
 right:0px;
 z-index:4;
}

#red_stripe
{
 left:50%;
 height:31px;
 top:6px;
 background:transparent url(red_strip.png) repeat-x top left;
 width:50%;
}

#yellow_stripe
{
 height:32px;
 top:60px;
 width:50%;
 background:transparent url(yellow_strip.png) repeat-x top left;
}

</style>
</head>
<body>
 <div id="header">
 <div id="red_stripe"></div>
 <div id="yellow_stripe"></div>
 <div id="logo"></div>
 </div>
</body>
</html>

关于css - 液体-固定-液体布局,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4753259/

10-11 23:37