永发信息网

如何把一个pc页面自适应手机屏幕

答案:4  悬赏:60  手机版
解决时间 2021-11-20 08:39
  • 提问者网友:谁的错
  • 2021-11-19 12:50
如何把一个pc页面自适应手机屏幕
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-11-19 12:58
页面自适应屏幕的方法(以下字母及标点为专业代码):
无论是电脑还是手机,要做到自适应屏幕,其实都是一样的。
首先,在网页代码的头部,加入一行viewport标签  viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。即让viewport的宽度等于物理设备上的真实分辨率,不允许用户缩放。
其次:
网页宽度css一定要使用百分比width: xx%;,不能用绝对像素。
当然可以用width:auto; 
第三,流动布局 .left{float: left;width: ***%;} 
第四,选择加载css 这是自适应的关键部分 .abc{ height:300px; border:1px solid #000; margin:0 auto}  @media screen and (min-width: 1201px) {  .abc {width: 1200px}   }      @media screen and (max-width: 1200px) {  .abc {width: 900px}   }      @media screen and (max-width: 901px) {  .abc {width: 200px;}   }      @media screen and (max-width: 500px) {  .abc {width: 100px;}   }    需要注意是CSS代码顺序,由大到小排版CSS(判断浏览器宽度越大越放前),这样是因为逻辑关系,@media 判断CSS排错将导致判断失效。
第四,图片自适应 img { max-width: 100%;} 老版本的IE不支持max-width,所以只好写成:img { width: 100%; }
第五、采用相对字体大小 字体也不能使用绝对大小(px),而只能使用相对大小(em)。 这里最重要的,是第三条和第四条,也就是采用流动布局和css选择加载。
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-11-19 15:18
以下代码设置了最小和最大缩放比例,然后用户可以调整缩放比例和移动页面
在网页的中增加一个meta标签:

其中:
width=device-width :表示宽度是设备屏幕的宽度
initial-scale=1.0:表示初始的缩放比例
minimum-scale=0.5:表示最小的缩放比例
maximum-scale=2.0:表示最大的缩放比例
user-scalable=yes:表示用户是否可以调整缩放比例
另外如果想要一打开网页,以原始比例显示,并且不允许用户拖动和放大缩小的话,则是:

这个我理解的是移动设备打开以PC站原始页面显示,并且不允许缩放,也不能按住移动页面
  • 2楼网友:等灯
  • 2021-11-19 14:13
按照比例缩小,手机一般640宽。
  • 3楼网友:孤独的牧羊人
  • 2021-11-19 13:04

无论是电脑还是手机,要做到自适应屏幕,其实都是一样的。


首先,在网页代码的头部,加入一行viewport标签

viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。即让viewport的宽度等于物理设备上的真实分辨率,不允许用户缩放。


其次:网页宽度css一定要使用百分比width: xx%;,不能用绝对像素。当然可以用width:auto;


第三,流动布局

.left{
float: left;
width: ***%;
}

第四,选择加载css

这是自适应的关键部分


.abc{ height:300px; border:1px solid #000; margin:0 auto} 

@media screen and (min-width: 1201px) { 

.abc {width: 1200px}  

 

 

@media screen and (max-width: 1200px) { 

.abc {width: 900px}  

 

 

@media screen and (max-width: 901px) { 

.abc {width: 200px;}  

 

 

@media screen and (max-width: 500px) { 

.abc {width: 100px;}  

 

需要注意是CSS代码顺序,由大到小排版CSS(判断浏览器宽度越大越放前),这样是因为逻辑关系,@media 判断CSS排错将导致判断失效。


第四,图片自适应

img { max-width: 100%;}

老版本的IE不支持max-width,所以只好写成:img { width: 100%; }


筚五、采用相对字体大小

字体也不能使用绝对大小(px),而只能使用相对大小(em)。


这里最重要的,是第三条和第四条,也就是采用流动布局和css选择加载。祝你好运!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯