wordpress的边栏下沉问题是个老问题了,自从建立这个blog以来就一直困扰着我~~网上搜出来几篇文章,但似乎都不管用,例如这两篇就讲了下沉的两种情况,但我仔细分析之后发现并不是这些原因
http://rexp.cn/archives/497805
http://rexp.cn/archives/560285
没办法,继续自己埋头苦思。
网上下载了几十个skin,几乎全都用不了,试来试去终于试出一个不会下沉的~~
那就是默认的classic。仔细一看css,这才明白原来这个主题的边栏用的是绝对定位,于是把现有的好几个主题都改成了绝对定位的,终于不下沉了,但随之问题也来了,绝对定位的主题适应性不好,在不同的浏览器、分辨率下的显示效果不一而同,有时甚至乱七八糟。
改了几个主题后终于明白,这个不是解决下沉的根本原因,继续在google搜“Wordpress边栏下沉”,一篇文章吸引了我的注意,他说只要在编辑模式下切换到html方式,然后删除所有的div标签就可以解决。
<div></div>
说实话刚开始不是特别相信,边栏下沉关div标签什么事,继续研究,终于发现了规律,边栏下沉的时候不是垂直下沉的,而是下沉到日志的下方,我就纳闷了,wordpress是div+css架构的,每个模块都在css里有自己的定位,边栏它怎么就自己无缘无故跑别人底盘上去了??
当然,细细思考之后终于明白,md,就是div在作怪,
因为文章中多出来的div标签,会把侧边栏也纳入到日志主体的模块中去,所以显示出来的时候侧边栏就成了日志的一部分而悬挂在下方。
当然,解决方法也很简单,一页一页试过去,发现有下沉的就检查里面的文章,切到html编辑模式,删除div标签就可以了~~~~
终于可以随心所欲的选择theme了~~
我去试试,困扰我好多时间了。
我的是首恶出现了,但是具体每篇文章显示正确
我的是首页出现了,但是具体每篇文章显示正确