0

我正在开发一组 HTML 模板的前端构建,其中设计中有一个棘手的元素。

有问题的设计截图

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

该设计在背景中有一组全宽条纹 - 标题、中心和从主导航下方向下。事实证明,这很难集成,因为浏览器全宽的深蓝色背景需要灵活并随着主导航高度的变化而变化。

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

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

关于如何解决这个问题的任何其他建议?

4

1 回答 1

0

它可以用纯 css 完成,但不清除浮动。基本上这个想法是有一个 div 包装你的导航和内容,并浮动内容。包装纸应该有overflow:hidden。浮动在页脚中清除。

小提琴

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

于 2011-07-04T15:30:57.403 回答