加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

PC端和移动端自适应问题的快速解决方法

发布时间:2020-03-12 19:07:13 所属栏目:教程 来源:站长网
导读:如何解决PC端和移动端自适应问题?下面小编就为大家带来一篇PC端和移动端自适应问题的快速解决方法。希望对大家有所帮助。一起跟随小编过来看看吧,祝大家游戏愉

做网页时,我们通常需要考虑到不同电脑屏幕尺寸,以及不同手机屏幕大小等问题,解决样式发生改变的情况,那么如何解决呢?现在主要是采用自适应来解决高度,宽度的,以及图片自适应问题,下面就PC端和移动端来总结一下,通常进行自适应高度和宽度,图片时,一般与页面的布局存在关系。

1、最小尺寸分辨率1024*768(传统17寸显示器),则可以采用940px、960px、或者常用的980px作为最小宽度

2、1024*768之后稍大的分辨率就是1280*768了,则可以采用1200px或者1220px作为稍大的网页宽度

3、支持css3、html5的高级浏览器可以利用CSS3 Media Queries让网页在不同分辨率下自动调节布局标签

4、不支持css3、html5的脑残浏览器特别是<=ie8系列则需要用js以及resize事件来控制html的布局标签宽度了

5、宽度自适应需要对每个显示模块进行不同宽度的计算,在做html布局时需要大量的计算与适配。

6、宽度自适应为不同宽度显示器写布局元素时常用的css

下面我们看下,如何用js和css来自适应屏幕的大小。

一:了解高度和宽度的基础

下面用图片来说明:

PC端和移动端自适应问题的快速解决方法

网页可见区域高宽为:document.body.clientHeight||document.body.clientWidth

网页正文的区域高宽为:document.body.scrollHeight||document.body.scrollWidth(包括滚轮的长度)

网页被卷去的上左区域:document.body.scrollTop||document.body.scrollLeft

二: css自适应高度

1.两栏布局,左边固定,右边宽度自适应

XML/HTML Code复制内容到剪贴板

方法一:   

//html部分   

<div id="left">左边</div>  

<div id="bodyText">正文</div>  

//css部分   

*{margin:0;padding:0}   

#left{float:left;width:200px;background:red;}   

#bodyText{margin-left:200px;background:yellow;   

  

方法二:   

//html部分   

<div id="left">左边</div>  

<div id="body">  

    <div id="bodyText">正文</div>  

</div>  

//css部分   

#left{float:left;width:200px;background:red;margin-right:-100%;}   

#body{width:100%;float:left;}   

#bodyText{margin-left:200px;background:yellow;}  

 2.三栏布局,两边定宽,中间自适应宽度

XML/HTML Code复制内容到剪贴板

方法一:   

<div id="left">左边</div>----注意和div的位置有关系   

<div id="right">右边</div>  

<div id="center">中间</div>  

//css部分   

#left{width:200px;background:red;float:left;}   

#center{width:auto;background:blue;}   

#right{width:200px;background:yellow;float:right;}   

  

方法二:   

html部分:   

<div id="body">  

    <div id="center">中间</div>  

</div>  

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读