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;
}
}

  

CSS 媒体查询@media的更多相关文章

  1. 巧妙使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的好方法

    有无数的理由要求我们在任何时候都应该知道用户是使用的什么设备浏览我们的网站——宽屏,普通屏,平板,手机?知道这些特征,我们web应用的CSS和JavaScript才能同步做相应的操作.在给Mozill ...

  2. CSS媒体查询(@media)

    @media only screen and (max-width: 500px) { .gridmenu { width:100%; } .gridmain { width:100%; } .gri ...

  3. 我的Vue之旅、04 CSS媒体查询完全指南(Media Quires)

    什么是SCSS Sass: Sass Basics (sass-lang.com) SCSS 是 CSS 的预处理器,它比常规 CSS 更强大. 可以嵌套选择器,更好维护.管理代码. 可以将各种值存储 ...

  4. 使用 CSS 媒体查询创建响应式网站

    简介 现今每天都有更多的手机和平板电脑问市.消费者能够拥有可想象到的各种规格和形状的设备,但是网站开发人员却面临一个挑战:如何使他们的网站在传统浏览器.手机和平板电脑浏览器上有很好的效果,如何在各种大 ...

  5. CSS 媒体查询创建响应式网站

    使用 CSS 媒体查询创建响应式网站  适用于所有屏幕大小的设计 固定宽度的静态网站很快被灵活的响应式设计所取代,该设计可以根据屏幕大小进行上扩和下扩.利用响应式设计,无论您采用什么设备或屏幕来访问网 ...

  6. 纯CSS + 媒体查询实现网页导航特效

    纯css+媒体查询实现网页导航特效 附上效果图: 代码如下,复制即可使用: <!DOCTYPE html> <html lang="en"> <hea ...

  7. CSS3 之媒体查询Media Query

    Media Queries是CSS3有关媒体查询的属性,有了CSS3 之媒体查询Media Queries就可以进行媒体查询,针对每个不同的媒体进行不同的样式编写.传说中的Web响应式布局就可以毫无压 ...

  8. 详解css媒体查询

    简介 媒体查询(Media Queries)早在在css2时代就存在,经过css3的洗礼后变得更加强大bootstrap的响应式特性就是从此而来的. 简单的来讲媒体查询是一种用于修饰css何时起作用的 ...

  9. CSS 媒体查询 响应式

    媒体查询 从 CSS 版本 2 开始,就可以通过媒体类型在 CSS 中获得媒体支持.如果您曾经使用过打印样式表,那么您可能已经使用过媒体类型.清单 1 展示了一个示例. 清单 1. 使用媒体类型 &l ...

随机推荐

  1. Win32程序框架

    // WinMsg.cpp : 定义应用程序的入口点. // #include "stdafx.h" #include <stdio.h> #include " ...

  2. Android获取版本号

    public static String getVersionName(Context context) { PackageManager manager = context.getPackageMa ...

  3. Python3快速入门

    ——<趣学Python-教孩子学编程>学习笔记 1.注释 (1)单行注释以  #  开头注释 # 这是一个注释 print("Hello, World!") (2)多行 ...

  4. 二十六、Linux 进程与信号---system 函数 和进程状态切换

    26.1 system 函数 26.1.1 函数说明 system(执行shell 命令)相关函数 fork,execve,waitpid,popen #include <stdlib.h> ...

  5. 二十、Linux 进程与信号---非局部跳转

    20.1 setjmp 和 longjmp 函数 20.1.1 函数介绍 #include <setjmp.h> int setjmp(jmp_buf env); 函数功能:设置非局部跳转 ...

  6. springboot使用jpa+mongodb时,xxxRepository不能Autowired的问题

    springboot启动类: @SpringBootApplication public class MainApp { public static void main(String[] args) ...

  7. 20155324 《Java程序设计》实验一 Java开发环境的熟悉(Windws + IDEA)实验报告

    20155324 <Java程序设计>实验一 Java开发环境的熟悉(Windws + IDEA)实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA 编辑. ...

  8. IIS服务器的安全保护措施

    转载自:https://www.williamlong.info/archives/118.html 部分内容做了修改. 通过标注Web服务器安全级别以及可用性的安全策略,网络管理员将能够从容地在不同 ...

  9. 推荐使用string

    C-string(char* const char*) basic_string<>特化版本:string charwstring wchar_tu16string char16_tu32 ...

  10. STL之permutation/ equal_range/ binary_range学习

    1,is_permutation 函数,判断其中一个序列是不是另外一个序列的全排列. 包括四个参数,前两个是第一个数组需要判断的起始位置和终止位置.后两个是第二个数组需要判断的起始位置和终止位置. # ...