灵活的全宽背景,HTML,CSS和960.gs

时间:2011-07-04 13:48:54

标签: javascript html css grid 960.gs

我正在设计一组HTML模板的前端版本,并在设计中使用了一些棘手的元素。

screenshot of the problematic design

正如您将从screengrab中看到的那样,主导航是一个垂直列表,其中包含嵌套的链接列表,其中存在子页面和部分,因此要求菜单的高度灵活。

该设计在背景中有一组全宽条纹 - 标题,中心和主导航下方。这对于深蓝色背景进行整合是非常棘手的,因为深蓝色背景需要灵活的整个宽度,并且随着主导航高度的变化而变化。

我尝试过从CSS技巧中实现以下解决方案,但它在各种版本的IE中引起了各种问题。

我正在考虑创建一个空白的绝对定位容器,通过JavaScript确定主导航的高度来设置它的高度,但我担心在页面加载时跳转布局并再次跨浏览器兼容性。

关于如何处理此问题的任何其他建议?

1 个答案:

答案 0 :(得分:0)

可以使用纯css bu 而不是清除浮动。基本上,我们的想法是拥有一个包含导航和内容的div,并浮动内容。包装器overflow:hidden。浮动在页脚中清除。

Fiddle

经过测试的FF4,Opera 11.50和Chrome 12.手头没有IE,但它应该可以正常工作。