博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
响应式网页设计基础
阅读量:6693 次
发布时间:2019-06-25

本文共 803 字,大约阅读时间需要 2 分钟。

关键要点

  • 使用meta标签viewport来控制浏览器的“视口viewport。
  • 使用元视口值 width=device-width 控制页面适应不同分辨率的屏幕宽度。无论是手机的小屏幕或桌面显示器,页面将会根据不同的屏幕尺寸重新对内容进行排版。
  • 些浏览器在用户旋转为横向浏览的时候仅仅是保持页面宽度不变并缩放网页内容而不是对屏幕内容进行重新排版。加入属性initial-scale=1使页面无论在什么情况下都将CSS像素与屏幕像素的比例保持在1:1,并允许页面优先采用全尺寸屏幕宽度
  • 确保用户能够自我调节视窗大小
  • 注意:使用逗号","来区分属性,并能保证老版本浏览器可以合理的解析这些属性
  • 即:
  • 确保viewport可用

    除了设置 initial-scale 以外,你也可以对视口进行 minimum-scalemaximum-scale 和 user-scalable 等属性设置。当设置完成之后,这些属性能够禁止用户缩放视口,从而可能导致网站的可访问性问题。

  • 设置一个较大的绝对宽度的CSS页面元素(如下所示)将会导致 div 在窄屏设备视口中显得太宽(例如一台CSS像素宽度为320的iPhone)这种情况下可以使用相对宽度值,例如 width: 100%
  • 同样的,使用较大的绝对定位值可能会导致页面元素落在窄屏设备的显示范围之外,在进行移动站点开发时一定要注意这一点。
  • 第二种:

    用 CSS media queries (设备查询) 来实现响应式

  • 关键要点

    • media queries可以根据不同设备的特性来应用不同的样式。
    • 尽可能使用 min-width 代替 min-device-width 来保证最宽广的体验。
    • 使用相对大小数值来设定元素大小,以防打乱布局。

转载于:https://www.cnblogs.com/shiliu123456/p/5326911.html

你可能感兴趣的文章
C#基础 条件语句、选择语句和循环语句
查看>>
15款经典图表软件推荐
查看>>
bugzilla安装笔记
查看>>
记录linux设置定时执行python脚本以及输出到指定文件
查看>>
我的友情链接
查看>>
Hadoop 2.0(YARN/HDFS)学习资料汇总
查看>>
15.汉字的繁简转换 C#
查看>>
Confluence 6 如何考虑设置一个空间的主页
查看>>
hadoop命令执行hbase应用jar包时的环境变量加载问题
查看>>
AndroidTV 网络机顶盒 Wi-Fi设置
查看>>
[精讲-5]BitLocker
查看>>
awk常用注意事项--awk如何引用外部变量
查看>>
mysql5.7制作rpm包spec文件
查看>>
mysq基础笔记(sql语句)
查看>>
XenMobile学习文章总结
查看>>
Android开发者的混淆使用手册
查看>>
Telnet服务及协议
查看>>
SpringMVC深度探险
查看>>
关于vs2010巨慢(cpu占用高)的几种解决方式
查看>>
简单3步,轻松集成Testlink和MantisBT
查看>>