【发布时间】:2010-08-07 11:26:47
【问题描述】:
我的问题
当我最小化浏览器窗口时,类别菜单并没有按照我想要的方式最小化。当窗口最小化时,我希望 li 元素一个接一个地放在其他 li 元素的下方。问题是整个 ul 元素被放到 p 元素之下。
menu is located here 的一个活生生的例子。
实例的code is located here.
这是全尺寸窗口中的类别菜单。注意主类别和子类别灰色 p DIVS 不在最大高度,即使我已将它们的高度设置为 100%。橙色和黄色的 DIV 称为 #main 和 #sub。紫色的 DIV 是 ul 元素,带有文本的浅色块是 li 元素。 alt text http://lh3.ggpht.com/_rNlSpSUBkYo/TF08FsFrA4I/AAAAAAAAAFw/hZm7flu032A/cat-full-size.jpg
这里是一个 861 像素宽的窗口。不用找了... alt text http://lh3.ggpht.com/_rNlSpSUBkYo/TF08GYxMMhI/AAAAAAAAAF0/nFpr-pV3eF4/cat-861px.jpg
这里是一个 777px 的窗口。在这里,您可以看到黄色 #sub DIV 中的整个紫色 ul 元素刚好落在灰色的 Sub Categories p 元素下方 alt text http://lh5.ggpht.com/_rNlSpSUBkYo/TF08H2tAA8I/AAAAAAAAAF4/VH5Wo46HCgg/cat-777px.jpg
这里是一个 731px 的窗口。在这里,我们可以看到橙色 #main DIV 中的紫色 ul 元素也低于 Main Categories p 元素。 alt text http://lh3.ggpht.com/_rNlSpSUBkYo/TF08IUMAXRI/AAAAAAAAAF8/pqmPpOgVv_Y/cat-731px.jpg
这里是一个 721 像素的窗口。最后我们可以看到,随着黄色的 #sub DIV 进一步最小化,li 元素开始下降一个级别。
我寻求的解决方案
现在我想向您展示我在 Photoshop 中构建的模型之后的结果。
在这里我们可以看到灰色的 p 元素包含文本 Main Categories 和 Sub Categories 现在处于它们的 #main 和 #sub 包含 DIV。另外更重要的是,我们可以看到整个 ul 元素不再低于灰色的 p 元素。 alt text http://lh3.ggpht.com/_rNlSpSUBkYo/TF08LBmFWnI/AAAAAAAAAGM/WLQx_wVsSQw/cat-correct-777px.jpg
最后我们可以看到 #main DIVs Purple ul 元素最小化,就像 #sub DIVs Purple ul 元素在上面的屏幕截图中做了。 alt text http://lh6.ggpht.com/_rNlSpSUBkYo/TF08L0F5OoI/AAAAAAAAAGQ/isdjLp6m_rs/cat-correct-731px.jpg
这里的图片的全尺寸图片可以在我的Picassa album看到
关于如何解决这个问题的任何想法?
【问题讨论】:
标签: html css menu height minimize