建议调整页面左右栏的显示顺序

2010-09-01 15:08:09 +08:00
 iiduce
使用div布局,一般先显示页面中的主要内容部分。

v2ex先显示了右侧边栏部分。网络不好时还是比较明显的。
4213 次点击
所在节点    V2EX
3 条回复
SolidZORO
2010-11-10 15:53:54 +08:00
这个问题,其实我有做过两种方案,项目是我自己的blog,流量很小,但是我依然在寻找更好的方式。按照原先的思想,是先main后side没错。 side上的东西是可有可无的,而且比较少,这样做的好处是,可以先把side的东西先加载完毕。接着加载main。 因为main是不定的,也许会超级长长长,长到读完之前你以为side消失了。

后来呢,我慢慢发现,这样其实不好。第一,在网络不好的情况下,会延长自己读到main里信息的时间,这个实在太重要的。 第二则是在如果没有给手机写一套css或者没有做浏览器判别的话,那么每次打开页面都是先读side,小屏幕的话要按很多次下键才能看到主要内容。

最后,按照我的经验,我是有改回来的,就是 main先 side后。 当然,如果side少得可怜的情况下,side放在前面读,也不错。

不过v2ex的side有广告,在手机上,是一定能看到广告的。 这也许是事先想好的方案吧。
SolidZORO
2010-11-10 16:00:19 +08:00
对了。我刚看了我的BLOG,居然没改XD,依旧side先,main后。

但是我记得我是有改过。也许是被之前的css覆盖了还是什么。很久没打理blog的代码了,后头要调一次。
iiduce
2010-11-10 16:23:55 +08:00
@SolidZORO
嗯,我也确定main主要信息部分应当先显示。

不过在我之前的项目中都是页面左窄又宽的情况下,通过css调整,在html中先写宽的部分以达到先显示的目的。

V2EX正好反过来了,左宽右窄的情况下,通过css,先显示了侧边栏。 这样做应该是有意而为之吧。 不会真的因为广告吧,有点舍本求末了。

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

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

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

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

© 2021 V2EX