CSS3 响应式布局 {ignore}

[toc]

viewport

  1. <!-- 适应不同设备 -->
  2. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  3. <!--
  4. 1. width=device-width
  5. 令 viewport 的宽度值 width 等于设备的视口宽度值 device-width
  6. 在 iphone 和 ipad 上, 不论是横屏显示还是竖屏显示
  7. 宽度值 = 竖屏时的宽度 (宽度值都取竖屏时的宽度 不能自适应)
  8. 2. initial-scale=1.0
  9. 初始的缩放比例为 1 (也就是不缩放)
  10. 在 windows 和 phone ie 浏览器上, 不论是横屏显示还是竖屏显示
  11. 宽度值 = 竖屏时的宽度 (宽度值都取竖屏时的宽度 不能自适应)
  12. 这两条属性设置后 作用的效果都是一样的
  13. 两个都写的目的就是因为存在兼容性的问题 (没怎么听懂)
  14. 大致的意思:
  15. 有的设备上 1 不好使 而 2 好使, 但有的设备 2 不好使 而 1 好使;
  16. 所以两个一起写 就都好使了
  17. -->

CSS3 响应式布局 - 图1

  1. 移动端 若没有设置 user-scalable=no
  2. 那么当用户双击屏幕时 内容将会实现缩放切换

百分比

  1. 当我们给页面中的一个元素设置指定的百分比的尺寸时 它参照的是它的父级
  2. 倘若它的父级也没有设定指定的尺寸值 那么就会继续向上查找
  3. 最终会找到 body -> html -> viewport(设备的视口尺寸)

响应式网页开发方法

  1. ...

响应式网页开发课件