[关闭]
@Lxyour 2018-07-03T21:33:55.000000Z 字数 906 阅读 1394

CSS3移动端页面适配布局

CSS3


em

“em”是一个相对的大小, 相对的计算必然会一个参考物,那么这里相对所指的是相对于元素父元素的font-size。

  1. <style>
  2. .box {
  3. font-size: 12px;
  4. }
  5. .box p {
  6. text-indent: 2em;
  7. }
  8. </style>
  9. <div class="box">
  10. <p>弹性盒子属性模拟器</p>
  11. </div>

rem

root em是根据根节点元素html标签的font-size大小进行参照的。

  1. html {
  2. font-size: 100px;
  3. }
  4. .box {
  5. font-size: .16rem;
  6. width: 6rem;
  7. }

在线px转em值的工具

媒体查询

  1. /*
  2. @media screen and (min-width:480px) and (max-width:767px){
  3. .box {width: 600px;}
  4. }
  5. @media only screen (min-width : 768px) and (max-width : 1200px) {
  6. .className {
  7. width: 600px;
  8. }
  9. }
  10. */
  11. /*iPhone 4-5s 竖版*/
  12. @media only screen and (max-width:640px) and (orientation:portrait){
  13. .className {
  14. width: 600px;
  15. }
  16. }
  17. /* iphone 6 */
  18. @media (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio : 2){
  19. .className {
  20. width: 600px;
  21. }
  22. }
  23. /*iphone 6 plus*/
  24. @media (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio : 3){
  25. .className {
  26. width: 600px;
  27. }
  28. }
  29. @media screen and (orientation: portrait) {
  30. /*竖屏 css*/
  31. }
  32. @media screen and (orientation: landscape) {
  33. /*横屏 css*/
  34. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注