怎么让 div 内的 li 能根据浏览器的宽度自动换行呢?

2014-09-03 18:18:14 +08:00
 1etters
做了一个单页,在全屏浏览的时候没有问题,但是当浏览器宽度变小的很多的时候就只能显示网页左边的内容,右边的需要水平拉动才能看,在手机上那就更惨不忍睹了!
有什么办法能让div内的多个li自动换行呢?
3148 次点击
所在节点    问与答
31 条回复
NemoAlex
2014-09-03 18:30:24 +08:00
Width: 100%
Csineneo
2014-09-03 18:34:13 +08:00
<code>word-wrap: break-word; word-break: break-word;</code>
1etters
2014-09-03 18:44:21 +08:00
@Csineneo 我是图片
1etters
2014-09-03 18:44:32 +08:00
@NemoAlex 试过
jsonline
2014-09-03 18:51:11 +08:00
响应式
Csineneo
2014-09-03 18:57:37 +08:00
@1etters max-width
wsph123
2014-09-03 19:04:57 +08:00
唔 Mark 好像遇到相同问题了
raincious
2014-09-03 19:18:44 +08:00
1、Body设定固定宽度,完全不理会手机用户(事实上设定一个小于1000px的固定宽度手机用户横屏也能凑合看,我之前花半天做来玩的页面 http://t.cn/RhyYjHm ,没想到拿手机横着看也凑合),适合不想认真做或者要求非常不高/时间紧的方案。

2、响应式。用media query做两套方案。但是要求CSS编写灵活,需要一定技巧。
刚还敲了一段代码,但是猛然还是觉得丢个链接就好:
http://getbootstrap.com/
pgfast
2014-09-04 01:53:22 +08:00
你需要的不是让 div 内的 li 能根据浏览器的宽度自动换行
而是外层容器的宽度自适应。简单点就设置成百分比就可以了。
liaa
2014-09-04 08:02:46 +08:00
```html
<meta name="viewport" content="width=device-width">
```

给楼主一个建议. 要让大家帮忙最好给个 demo 啊.
1etters
2014-09-04 08:30:20 +08:00
@liaa好来! demo在这 anytouch.org
1etters
2014-09-04 08:30:37 +08:00
@raincious OK!我必须尝试下
1etters
2014-09-04 08:31:46 +08:00
@pgfast 我也这么怀疑!准备把多个外层都用百分比
1etters
2014-09-04 08:59:16 +08:00
@pgfast 刚刚试过了 外层容器百分比还真没用
liaa
2014-09-04 10:00:04 +08:00
@1etters =,= 刚刚我在调教你的网站...没想到你也同时在调教... 结果刚调好刷新下就变了
1etters
2014-09-04 10:34:54 +08:00
@liaa 汗!我现在不动了!
liaa
2014-09-04 10:38:06 +08:00
@1etters 现在看不是好了麦... 把.row 上面的左右 margin 去掉就完全没有横向滚动条了
1etters
2014-09-04 10:43:15 +08:00
@liaa 我这里还是不行啊,刚刚去掉了row的margin
1etters
2014-09-04 10:47:12 +08:00
@liaa 我明白了!这样是随浏览器宽度缩放!其实我之前是想让它换行。你看我是有三个li标签
liaa
2014-09-04 10:48:10 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/131545

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX