
在手机上不能固定宽度,要按百分比写页面宽度。才能自适应设备。主要是这两点,当然细节上面还有很多和PC端不一样的地方。
指向文件错误,比如你的网页文件在A,但是你却指向了B。你把指向的文件放到网页文件内在试试。
如果下载下来的图片大小规格完全一样的话,在photoshop中设置一个动作,就能批量处理了。
head中加一个meta就行了,<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">。
CSS中的百分比中指的是相对于父元素的宽度。子元素的padding-left:50%,父元素的宽度是百,子元素的margin-top:20%,那么父元素的高是百。body默认宽度是屏幕宽度(PC中指的是浏览器宽度)子孙元素按百分比定位(或指定尺寸)就可以了。
但这只适合布局简单的页面,复杂的页面实现很困难。
按照上面亮点页面,就能解决问题。
扩展资料:
在页面载入开始时首先判断window的宽度(是window的宽度($(window).width()),不是屏幕分辩率的宽度(screen.width),两者差别请自行查阅),假设宽度为W,一个div在宽度为640px的设计稿的下的宽度为dW1,如果html的font-size为100px。
那么这个div的宽度用rem表示,计算,div宽度dW2=dW1/100,px与rem之间换算除以100就可以,这是假定屏幕宽度为640的,而不同宽度的屏幕怎么处理。
为了能保证换算容易那就要为html设置一个合适的font-size,计算:100 / 640 = fontSize / W, fontSize = W / 640 * 100 = W / 6.4。大多数浏览器font-size的最小值为12px,所以只能用100作为缩放比例。
资料来源:博客代码-网页自适应PC端与移动端
HTML5网页在电脑端和手机端都全屏显示的步骤如下:
1、打开HTML5网页代码。
2、在网页头部加上新代码,让网页的宽度自适应设备的宽度。代码如下:
<meta name="viewport" content="width=device-width
initial-scale=1.0
maximum-scale=1.0
minimum-scale=1.0
user-scalable=no" />
3、在输入代码完成后,把图片包括图片DIV 的宽度设置成百分之百即可。
布局宽度:width:100%;即可小的方面或者细节方面可以固定,整体用百分比来控制,这样就会全屏;
还有一种方法用@media
screen,来判断浏览器的宽度如:
@media
screen
and
(min-width:360px){body,input,select{font-size:15px}}
当浏览器宽度(width)大于360px时,文字大小15px,当然需要其他属性可以继续添加;
或者@media
screen
and
(max-width:1440px){body,input,select{font-size:12px}}
当浏览器宽度小于1440px时要取值什么样的文字大小;等等
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)