<meta http-equiv="Cache-Control" content="no-transform" /> <meta http-equiv="Cache-Control" content="no-siteapp" /> <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=yes" /> |
<style type="text/css"> @media(max-width:960px) { } </style> |
这段css代码,意思是在屏幕宽度小于960px的时候执行的样式,当然你可以把960px改为其他更小的宽度,例如760px。
接下来,我们要做的就是把那些不需要在手机网页上显示的内容隐藏掉。如何隐藏?这就需要看懂网页的html代码了,需要分析每一个模块使用的p,例如头部的p、导航栏的p、正文的p、侧栏的p、页脚的p,然后,我们就使用css隐藏不用显示的p,代码很简单,就是display:none。
举例说明,比如网页结构如下图所示:
网页结构图
手机网页只需显示正文,我们把其他部分全部隐藏,代码如下
<style type="text/css"> @media(max-width:960px) { /* 网页全屏显示 */ body {width:100%;} /* 正文全屏显示 */ #pMain{width:100%} /* 为了避免正文图片超出屏幕宽度 */ /* 正文图片宽度最多是屏幕宽度的90% */ #pMain img{max-width:90%} /* 隐藏头部、导航、侧栏、页脚 */ #pHead{display:none} #pNav{display:none} #pSide{display:none} #pBottom{display:none} } </style> |
这样,当在手机浏览网页时,就只显示正文了。
网页自适应就是这样做的!
看了这个实例,是不是很简单?网页自适应就是这样做的!
不过要把手机网页自适应得有头有尾,你还需要补充编写一些代码,例如编写针对手机网页的头部、导航和页脚的p,编写后默认为隐藏,在手机里再显示。
如下图所示网页结构:
包含手机模块的网页结构
css就可以这样写
<style type="text/css"> /* 默认隐藏手机版头部、导航和页脚 */ #pHead_mobile{display:none} #pNav_mobile{display:none} #pBottom_mobile{display:none} @media(max-width:960px) { /* 网页全屏显示 */ body {width:100%;} /* 正文全屏显示 */ #pMain{width:100%} /* 为了避免正文图片超出屏幕宽度 */ /* 正文图片宽度最多是屏幕宽度的90% */ #pMain img{max-width:90%} /* 隐藏头部、导航、侧栏、页脚 */ #pHead{display:none} #pNav{display:none} #pSide{display:none} #pBottom{display:none} /* 显示手机版头部、导航和页脚 */ #pHead_mobile{display:block} #pNav_mobile{display:block} #pBottom_mobile{display:block} } </style> |
版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!
转载请注明: 网站如何做到自适应