@media媒体查询
@media媒体查询
媒体查询(media Query)是CSS3新语法
- 使用 @media 查询,可以针对不同的媒体类型定义不同的样式
- @media 可以针对不同的屏幕尺寸设置不同的样式
- 当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度出行渲染页面
- 目前针对很多苹果手机、Android手机、平板等设备都用得到多媒体查询
- 语法规范
@media mediatype and | not | only ( media feature ) {
CSS-Code;
}
- 用 @media开头 注意@符号
- mediatype 媒体类型
- 关键字 and not noly
- media feature 媒体特性 必须有小括号包含
- mediatype 查询类型
将不同的终端设备划分成不同的类型,称为媒体类型
all 用于所有设备
print 用于打印机或打印预览
screen 用于电脑屏幕、平板电脑、智能手机等
- 关键字
关键字将媒体类型或多个媒体特性连接到一起做为媒体查询的条件
and 可以将多个媒体特性连接到一起,相当于 “且” 的意思
not 排插某个媒体类型,相当于 “非” 的意思,可以省略
only 指定某个特定的媒体类型,可以省略
- 媒体特性
每种媒体类型都具体各自不同的特性,根据不同媒体类型的媒体特性设置不同的展示风格,注意他们要加小括号包含
width 定义输出设备中页面可见区域的宽度
min-width 定义输出设备中页面最小可见区域宽度
max-width 定义输出设备中页面最大可见区域宽度
- 引入资源
当样式比较繁多的时候,我们可以针对不同的媒体使用不同 stylesheets (样式表)
原理:就是直接在 link 中判断设备的尺寸,然后引用不同的 css 文件
<link rel=”stylesheet” media=”mediatype and | not | only (media feature)” href=”mystylesheets.css”>
@media媒体查询相关推荐
- CSS3 @media媒体查询 适配不同尺寸设备的响应式布局(清晰详解)
随着宽屏的不断普及,CSS3出现了@media媒体查询技术 一.了解@Media 相关知识 1.了解Media Queries Media Queries能在不同的条件下使用不同的样式,使页面在不同在 ...
- css3 media媒体查询器用法总结
原文地址:http://www.cnblogs.com/zhaodifont/p/3858657.html 随着响应式设计模型的诞生,Web网站又要发生翻天腹地的改革浪潮,可能有些人会觉得在国内IE6 ...
- 前端CSS @media 媒体查询PC端
前端CSS @media 媒体查询PC端 注意and后面跟一个空格 @media screen and (min-width: 1024px){body{font-size: 12px} } /*&g ...
- @media媒体查询 响应式页面的简单实现
引言 忘记了媒体查询是怎么用的了, 看了一下文档, 随手写的最基本的实现思路, 超级简陋, 不要嫌弃. 图片替换一下就能看到效果.嗯- 还是把文件也存上来吧. 记一下, 下次再忘了直接看一眼就可以了. ...
- 教你@media媒体查询来适配ipad iphone5678plus 各种屏幕
<style lang="less" rel="stylesheet/less" type="text/less" scoped> ...
- CSS Media媒体查询
媒介类型 在CSS2中,媒体查询只使用于<style>和<link>标签中,以media属性存在 media属性用于为不同的媒介类型规定不同的样式 screen 计算机屏幕(默 ...
- 深入理解CSS Media媒体查询
前面的话 一说到响应式设计,肯定离不开媒体查询media.一般认为媒体查询是CSS3的新增内容,实际上CSS2已经存在了,CSS3新增了媒体属性和使用场景(IE8-浏览器不支持).本文将详细介绍媒体查 ...
- CSS3 @Media 媒体查询
CSS3 媒体类型 值 描述 all 用于所有媒体类型设备. print 用于打印机. screen 用于计算机屏幕.平板电脑.智能手机等等. speech 用于大声"读出"页面的 ...
- @media媒体查询——详解
媒体查询的核心思路,就是根据不同的设备宽度设置断点,然后书写css样式覆盖之前的样式. 1.媒体类型 media属性用于为不同的媒介类型规定不同的样式: screen 计算机屏幕(默认值) tty 电 ...
最新文章
- zookeeper同一台服务器创建伪集群
- HTTP/TCP/IP协议
- NodeJS、NPM安装配置步骤(windows版本)
- 【Android】Anroid5.0+新控件---酷炫标题栏的简单学习
- linux ip addr peer,Linux网络IP设置
- element 修改分页样式_如何给wordpress网站的文章列表,添加分页效果?可以通过2种方式...
- Linux 内核如何描述一个进程?
- DataGridView控件的使用 1206 半草稿
- InfluxDb系列:几个关键概念(主要是和关系数据库做对比)
- JAVA→异常、异常类体系结构、try→catch→finally处理异常、throw new Exception(“重构异常“);、throws Exception{ }、自定义异常
- 机器学习—XGboost的原理、工程实现与优缺点
- 传智播客java基础入门pdf
- 嵌入式学习之QT学习----3 制作简单的QT界面(如:QQ登录界面)
- mac html乱码,Mac 复制网页乱码
- php tracert,使用tracert查看网络状况
- Java图片文件合成器(文件操作)
- 国外打工人分享如何如何通过销售excel电子表格赚到 28 万美元
- 记一次微信小程序源码反解包
- 1.Docker进阶:存储驱动overlay2
- 【力扣刷题笔记】由简到难,模块突破, 你与AC只差一句提示