1. 概述

1.1 定义

@media可以针对不同的屏幕尺寸(媒体类型)设置不同的样式,在响应式页面中,@media非常有用。重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。

1.2 使用

  css语法:

@media mediatype and|not|only (media feature) {
CSS-Code;
}

  媒体类型(mediatype)

    • all  —— 所有设备
    • screen —— 用于电脑屏幕,平板电脑,智能手机等。
    • print —— 用于打印机和打印预览。
    • speech —— 应用于屏幕阅读器等发声设备

  媒体功能(media feature)[常用]:

    • max-width  —— 定义输出设备中的页面最大可见区域宽度
    • min-width —— 定义输出设备中的页面最小可见区域宽度。
    • max-height —— 定义输出设备中的页面最大可见区域高度。
    • min-height —— 定义输出设备中的页面最小可见区域高度。
    • orientation —— 定义输出设备中的页面可见区域高度是否大于或等于宽度。
                           有两个值  landscape(横屏) |  portrait(竖屏),portrait:指定输出设备中的页面可见区域高度大于或等于宽度;landscape:除portrait值情况外,都是landscape。

  针对不同的媒体使用不同样式(stylesheets):

<link rel="stylesheet" media="mediatype and|not|only (media feature)" href="mystylesheet.css">

1.3 实例

  如果文档宽度小于400像素,则设置html跟节点fontsize为30px,页面中的尺寸可使用rem进行处理。

    @media screen and (max-width: 400px) {
html{
font-size: 30px;
}
}

2. 媒体查询尺寸

  说明:项目常用:

    • min-width: 1200px —— 电脑
    • max-width: 1100px —— iPad Pro
    • max-width: 990px —— iPad
    • max-width: 760px —— 手机
    @media screen and (min-width: 1200px) {
html {
font-size: 100px;
}
}
@media screen and (max-width: 1100px) {
html {
font-size: 100px;
}
}
@media screen and (max-width: 990px) {
html {
font-size: 80px;
}
}
@media screen and (max-width: 760px) {
html{
font-size: 30px;
}
}

  

最新文章

  1. Something about Linux
  2. javascript选择排序
  3. Binary Tree Preorder Traversal -- LEETCODE 144
  4. android 获取包信息
  5. hdu5452 Minimum Cut
  6. iOS中的事件传递和响应者链条
  7. MongoDB 入门与实例
  8. django笔记
  9. 68.vivado与modelsim的关联以及器件库编译
  10. 自定义View实现图片的绘制、旋转、缩放
  11. 解决前端浏览器传JSON对像到服务端后全部变成string类型的方法
  12. ReactiveCocoa框架学习1
  13. url找不到指定位置
  14. apache的500错误是写到哪个文件里面
  15. 数组-Find Minimum in Rotated Sorted Array
  16. 关于html5的几个新标签在IE9之前不支持的解决办法
  17. -1-3 java集合框架基础 java集合体系结构 Collection 常用java集合框架 如何选择集合 迭代器 泛型 通配符概念 Properties 集合 迭代器
  18. 论文阅读笔记九:SEMANTIC IMAGE SEGMENTATION WITH DEEP CONVOLUTIONAL NETS AND FULLY CONNECTED CRFS (DeepLabv1)(CVPR2014)
  19. 第二篇 Linux 虚拟机操作
  20. ZOC7 for Mac连接CentOS7无法输入中文问题

热门文章

  1. sql parser
  2. C# UpdatePanel加载完毕回调JS
  3. Linux C 编程
  4. HashMap中的TreeNode,红黑树源码分析
  5. c# 线程锁 ,
  6. luogu P2144 [FJOI2007]轮状病毒
  7. win7, ubuntu双系统,重装win7后,修复引导
  8. jq的css方法
  9. day 9 - 2 函数练习
  10. mysql 原理 ~ DDL之mdl锁