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

利用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)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 因为有机会参与一个项目的早期设计,因此搭建的时候不可避免的遇到了如何满足响应式的问题。翻阅了《响应式Web设计:H...
    tangyefei阅读 6,457评论 2 90
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,798评论 0 2
  • 笔记参考自《响应式Web设计:HTML5和CSS3实践》,2013年出版内容说不上最新。如下是全书的章的目录:第 ...
    于晓鱼阅读 947评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,796评论 1 92
  • html5/css3响应式布局介绍及设计流程,利用css3的media query媒体查询功能。移动终端一般都是对...
    RayTeng阅读 1,013评论 0 7