关于一个HTML/CSS自适应的问题

我一开始是在台式电脑上做网页的(因为屏幕比较大,所以里面的DIV宽和高都是设置好的,而且都设置得比较大)。回家以后拿手提打开,傻眼了==手提的屏幕比台式的小很多,一个屏幕... 我一开始是在台式电脑上做网页的(因为屏幕比较大,所以里面的DIV宽和高都是设置好的,而且都设置得比较大)。回家以后拿手提打开,傻眼了= =手提的屏幕比台式的小很多,一个屏幕没法全部显示所有内容,要拉动浏览器下方的滚动条才能看过去。想问的是,要加些什么代码,才能让我网页的内容根据设备自适应调整宽高呢?我看网上的一些网页全都是自适应的,不管是我的手提还是大屏电脑,都是一个屏幕就能放完全部内容,不会出现我现在遇到的这种情况。本人小白,刚学这个没多久,求问各路大佬能解决此问题的话再改悬赏~ 展开
 我来答
yfcp
2018-10-25 · 知道合伙人软件行家
yfcp
知道合伙人软件行家
采纳数:1748 获赞数:5545
有多年网站建设相关工作经验。熟悉ASP、ASP.net、VB、JavaScript、HTML等语言和CSS、Ajax等相关技术。

向TA提问 私信TA
展开全部

以下几种方式:

1、css把宽度设置成百分比,width:100%;左右布局按一定比例设置好 ,需要多次调试,保证不同分辨率下的美观性。

2、根据不同分辨率或者不同屏幕大小定义相应的CSS文件。一般多采用这种方式。比如:

<link rel="stylesheet" type="text/css" id="links" href="../css/m_wuqinglan.css"/>
        <script type="text/javascript">
            window.onload=function(){ 
                var sc=document.getElementById("links"); 
                    if(window.screen.width>1024) //获取屏幕的的宽度 
                    { 
                        sc.setAttribute("href","../css/css1.css"); //1024屏幕
                    } 
                    else{ 
                        sc.setAttribute("href","../css/css2.css"); //其他
                    } 
            }
        </script>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式