多行水平居中浮动项目列表
我有一个动态生成的菜单,它位于可调整大小的容器中。我必须满足 4 个要求:
- 项目必须形成水平居中的菜单。
- 它们必须包装成n 行并保持对齐。
- 它必须是
列表。 - 它必须与 IE7+ 一起使用
示例:
> Item 1 | Item 2 | Item 3 | Item 4 | Item 5 | Item 6 | Item 7 <
现在,当容器缩小时,项目必须形成以下形式:
> Item 1 | Item 2 | Item 3 | Item 4 <
> | Item 5 | Item 6 | Item 7 <
<
和 < em>>
符号表示容器边界。
我该如何在 HTML/CSS 中做到这一点?提前致谢。
编辑:
我忘了提到我必须使用
并使其在 IE7+ 下工作。I have a dynamically generated menu, which resides in resizable container. There are 4 requirements that I have to comply:
- Items must form a horizontally centered menu.
- They have to wrap into n amount of rows and remain aligned.
- It must be an
<ul></ul>
list. - It must work with IE7+
Example:
> Item 1 | Item 2 | Item 3 | Item 4 | Item 5 | Item 6 | Item 7 <
Now, when container has shrunk down, itmes must form the following:
> Item 1 | Item 2 | Item 3 | Item 4 <
> | Item 5 | Item 6 | Item 7 <
The <
and >
signs represent container bounds.
How would I do that in HTML/CSS? Thanks in advance.
EDIT:
I forgot to mention that I have to use <ul>
and make it work under IE7+.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
HTML:
CSS:
小提琴:http://jsfiddle.net/eqpGv/2/
HTML:
CSS:
Fiddle: http://jsfiddle.net/eqpGv/2/
@Aleksandr
只需将div的宽度设置为您的最大首选大小,将样式“text-align”应用于div类&将其设置为“center”,当你的 shell div 垂直增长时,项目将包裹并放置在中间。对齐中心。
@Aleksandr
Just set the width of the div to your max preferred size, apply the style "text-align" to the div class & set it to "center", as your shell div grow's vertically the items will wrap & align center.