最近一直在暗暗地瞎折腾网站的css样式,由于自己是个主题门外汉,从前阵子改了>1024的宽屏样式,到昨天改了手机下的样式,花了我不少时间。在昨天修改手机样式的时候遇上了一个问题,就是我无论如何调整@media screen的宽度,手机上显示页面虽然是自适应满屏了,但是字体有点小,必须放大才能看清。但是在PC上的浏览器,明显字体是没有问题的。具体效果如下图所示:
一开始我以为手机上的样式需要增大字体,于是去偷瞟了一眼大发和W3Cshare的样式,结果并没有如我所愿的发现有任何放大字体的操作。这样浪费了一个上午,还是没有找到问题的关键。幸好下午无意中被我发现了meta标签viewport这个元素,再次翻看大发和W3c的样式,果然头部都有这个元素的定义。
什么是Viewport
手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。移动版的 Safari 浏览器最新引进了 viewport 这个 meta tag,让网页开发者来控制 viewport 的大小和缩放,其他手机浏览器也基本支持。
最后在自己的header里果断加上meta name=”viewport” content =”width=device-width,initial-scale=1.0,user-scalable=no”达到最终目的,效果见下图,其中content的可选参数有:
新技能√get
支持下,祝博客越来越好! 大家一起努力。
自适应一直没敢弄,怕把原来的主题弄坏了
学习了,可以玩玩CSS~
真羡慕可以玩转CSS的博主。
看看,学习了
就是做CMS不方便
看来我也得弄一个自适应主题了…
这个我倒没注意,我用的是 WPTouch 插件~~
都在玩自适应么…
windows phone 显示会是怎样呢?
今年一定买一部安卓机看你博客。哈哈
昨天用IPAD,发现在IPAD下样式还有有问题,右边栏直接到下面去了。
好有钱啊,用各种实体验证,我们都是借助手工验证,根本看不到真实的效果,悲剧啊….
你们用啥工具验证的啊。
mattkersley.com/responsive/ 类似这种多尺寸窗口大概的测试一下就差不多了
这个没IPAD?
额,没注意,你搜搜其他类似的网址,有的应该有的,768不是的?
你给的网站测试都没错位,难道真机上才有问题么,等回去了再好好研究研究哪的问题。
嗯,没ipad也没法测试,我的也不知道在ipad上真实的样子
帮你测了,恭喜首页和内页都没问题,我的是内页有问题。
UC 比较烂,也许 Chrome 下的显示效果更好。
UC需要切换到普通模式下(即关闭极速模式),极速模式下清除了好多样式
IE 和 FF 是么区别知道么?
怎么说UC,扯到IE,FF了………….
类似 UC 和 Chrome 的差别。
其实,CSS什么的我都不怎么懂,瞎改改。