CSS——响应式布局

一、响应式布局缘由

  对于网站的移动端和PC端,大一点的网站都是分开开发的,PC端一套代码,移动端一套代码。
  以访问淘宝网举例:
    访问淘宝网 -> 后端检测当前设备 -> 如果是PC端 -> www.taobao.com
                    -> 如果是移动端 -> www.taobao.com重定向 ->h5.m.taobao.com
  一套代码适配多种布局,称为响应式布局,适合小型网站

二、响应式布局内容

  利用媒体查询,即media queries,可以针对不同的媒体类型定义不同的样式,从而实现响应式布局。
  常见选项:
    媒体类型:
      取值:
      all               用于所有设备
      print            用于打印机和打印预览
      screen        用于电脑屏幕、平板电脑、智能手机等
      speech          应用于屏幕阅读器等发声设备
    and(连接) not(取反)
    min-width、max-width
    orientation:portrait(方向:纵屏)、orientation:landscape(方向:横屏)
    <link>
  举例:

 

@media all and(min-width:400){
    #box{background:red;}
}
<link rel="stylesheet" href="base.css" media="all and(min-width:400px)"/>

 

  常见修改样式:
    display
    float
    width
  注:响应式的代码要写到适配的CSS后面。

 

posted @ 2021-02-06 21:39  泰初  阅读(485)  评论(0编辑  收藏  举报