豆瓣的手机版网站,中心的<div class="page"...是怎么实现的

2018-01-21 23:18:36 +08:00
 fushall

豆瓣手机版,m.douban.com
中间的内容区域,是<div class="page"
具体效果如下:
1.页面大于 650px 的时候,内容是居中的,两端有多余的空白
2.随着浏览器的缩小,两端的空白越来越小,这时候内容依旧是居中的
3.继续缩小,当两端空白消失,页面会随着浏览器的缩小,自动调节内容

1 和 2 不知道具体是怎么实现的,3 的话,Bootstrap 可以很容易实现

请教大家,1 和 2 是怎么实现的,感觉这样做出来的网站挺好看

原谅我的这个愚蠢的提问,我甚至不知道怎么描述这个问题

2728 次点击
所在节点    前端开发
5 条回复
shenyu1996
2018-01-21 23:24:21 +08:00
margin: auto?
iNaru
2018-01-21 23:26:19 +08:00
最经典的块级元素 margin:0 auto; 居中吧 max-width 限制最大宽度。
lhx2008
2018-01-21 23:36:23 +08:00
没去翻源代码,不过我猜肯定是媒体查询,不同浏览器宽度代码是不同的
fushall
2018-01-21 23:41:16 +08:00
谢谢大家的帮助,果然实现了这个效果,附上简单的代码:
<div class="container-fluid">
<div class=row style="max-width:650px; margin: 0 auto;">
<div class="rol" style="border: solid 1px red;></div>
<div class="rol-8" style="border: solid 1px red; height:100px></div>
<div class="rol" style="border: solid 1px red;></div>
</div>
</div>
sneezry
2018-01-21 23:54:55 +08:00

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

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

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

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

© 2021 V2EX