美文网首页网页前端后台技巧(CSS+HTML)
如何利用css3中@media实现响应式布局

如何利用css3中@media实现响应式布局

作者: 阿呆zy | 来源:发表于2016-12-22 11:32 被阅读993次

利用css3中的@media属性可以针对不用媒体类型以及屏幕尺寸定义不同的样式。

语法

  @media mediatype and|not|only (media feature) {
    CSS-Code;
  }
  # 针对不同的媒体类型以及屏幕尺寸引入不同的外链样式文件
  <link rel="stylesheet" media="mediatype and|not|only (media feature)" href="mystylesheet.css">

列举常用的媒体类型和屏幕尺寸如下

媒体类型

描述
all 所有设备
screen 用于电脑屏幕、平板、手机等

媒体功能

描述
max-width 输出设备中的页面最大可见区域
min-width 输出设备中的页面最小可见区域

Demo

  # 屏幕宽度小于768px采用`tab-h3`这个class
  @media (max-width: 768px) {
    .tab-h3 {
      font-size:20px;
    }
  } 

bootstrap中几个常用class对应尺寸对照

描述
.col-xs- 超小屏幕 手机(<768px)
.col-sm- 小屏幕 平板(>=768px)
.col-md- 中等屏幕 桌面显示器(>=992px)
.col-lg- 大屏幕 大桌面显示器(>=1200px)

相关文章