1、媒体查询

媒体查询会根据设备的大小自动识别加载不同的样式,如响应式UI框架bootstrap就是通过媒体查询实现的。
语法

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
  6. <title>CSS3新特性-媒体查询</title>
  7. <style>
  8. .box{
  9. width: 300px;
  10. height: 300px;
  11. }
  12. @media screen and (max-width: 768px) {
  13. /* 手机设备加载的样式,要注意and和括号之间要加空格的 */
  14. .box{
  15. background-color: aqua;
  16. }
  17. }
  18. @media screen and (max-width: 992px) and (min-width: 768px) {
  19. /* 平板设备加载的样式,要注意and和括号之间要加空格的 */
  20. .box{
  21. background-color: blue;
  22. }
  23. }
  24. @media screen and (min-width: 992px) {
  25. /* 电脑设备加载的样式,要注意and和括号之间要加空格的 */
  26. .box{
  27. background-color: rebeccapurple;
  28. }
  29. }
  30. </style>
  31. </head>
  32. <body>
  33. <div class="box"></div>
  34. </body>
  35. </html>

2、设置meta标签

  1. <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
  2. width=device-width:宽度等于当前设备的宽度
  3. initial-scale:初始缩放比例,默认设置为1
  4. maximum-scale=1:允许用户缩放到的最大比例,默认设置为1
  5. user-scalable:用户是否可以手动缩放,默认设置为no