首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS3 Media Queries

CSS样式都有一个共同属性“media”,而这个“media”就是用来指定特定媒体类型,在HTML4和CSS2充许你使用“media”来指定特定媒体类型,如屏幕(screen)和打印(print...> 3、@import方式引入 @import引入有两种方式,一种是在样式文件通过@import调用别一个样式文件;另一种方法是在......二、媒体特性(Media Query) 前面有简单提到,Media Query是CSS3 对Media Type增强版,其实可以Media Query看成Media Type(判断条件)+CSS(...在语句上面的语句结构,可以看出Media query和css属性集合很相似,主要区别在: 1、Media query接受单个逻辑表达式作为其值,或者没有值; 2、css属性用于声明如何表现页页信息...480px)" href="android480.css" type="text/css" /> 我们可以使用media query为android手机在不同分辨率提供特定样式,这样就可以解决屏幕分辨率不同给

75720

css3 媒体类型(Media Type)

"); 不知道大家留意没有,其中两种方式引入CSS样式都有一个共同属性“media”,而这个“media”就是用来指定特定媒体类型,在HTML4和CSS2充许你使用“media...> 3、@import方式引入 @import引入有两种方式,一种是在样式文件通过@import调用别一个样式文件;另一种方法是在引入,...二、媒体特性(Media Query) 前面有简单提到,Media Query是CSS3 对Media Type增强版,其实可以Media Query看成Media Type(判断条件)+CSS(...在语句上面的语句结构,可以看出Media query和css属性集合很相似,主要区别在: 1、Media query接受单个逻辑表达式作为其值,或者没有值; 2、css属性用于声明如何表现页页信息...480px)" href="android480.css" type="text/css" /> 我们可以使用media query为android手机在不同分辨率提供特定样式,这样就可以解决屏幕分辨率不同给

88520
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    响应式设计

    给所有用户提供同一份 HTML 和 CSS。通过使用几个关键技术,根据用户浏览器视口大小(或者屏幕分辨率)让内容有不一样渲染结果。这种方式不需要分别维护两个网站。...用这一语法,通常叫作媒体查询(media queries),写样式特定条件下才会生效。 流式布局。这种方式允许容器根据视口宽度缩放尺寸。...# 媒体查询 媒体查询(media queries)允许某些样式在页面满足特定条件时才生效。这样就可以根据屏幕大小定制样式。...: 2dppx)——匹配屏幕分辨率大于等于 2dppx(dppx 指每个 CSS 像素里包含物理像素点数)设备,比如视网膜屏幕 (max-resolution: 2dppx)——匹配屏幕分辨率小于等于...开发 CSS 时候,通常在事后才会处理打印样式,而且在需要时候才会去考虑,但还是有必要思考用户是否想要打印网页。为了帮助用户打印网页,需要采取一些通用步骤。

    2.1K10

    Css3Media Query方法总结—让您网站兼容手机

    最近几年,大屏幕手机和ipad等移动设备流行,使你网页兼容移动设备已成为一种流行!移动设备屏幕大小是五花八门,各式各样!要想很好兼容移动设备,Css3media技术是功不可没。...一、Css3Media Queries 翻译成中文是“媒体查询”,有如下几种引入方式: 1、直接head引用,其实mediacss2已经存在,不过,他主要作用您没有关注,兼容所有媒体等。.../css" /> 上面表示是:当屏幕大于或等于900px时,采用big.css样式来渲染Web页面。...,以及一种Media Type。...480px)" href="android480.css" type="text/css" /> 我们可以使用media query为android手机在不同分辨率提供特定样式,这样就可以解决屏幕分辨率不同给

    2.1K30

    超越媒体查询:使用更新特性进行响应式设计

    如前所述,我们没有一个图像(通常是较大分辨率版本)发送到所有屏幕尺寸并将其缩放到视口宽度,而是指定了一组图像以在特定情况下使用。...(通常以每英寸点或dpi来衡量)在CSS编写媒体查询,而不仅仅是设备视口。...基本上,这意味着我们可以为支持高分辨率和低分辨率小版本屏幕显示高质量图片。 值得注意是,尽管移动设备屏幕较小,但通常分辨率较高,这也说明了仅依靠分辨率可能不是一种做法。...我猜肯定会遇到这种情况,在本节,我们介绍如何处理此类问题。 在CSS,你可以使用各种度量单位来确定元素大小或长度,最常用度量单位包括:px,em,rem,%,vw`和vh。...超越媒体查询 以上,我们研究了许多真正强大且相对较新HTML和CSS功能,这些功能为我们提供了更多(可能更有效)响应方式构建方法。 这些新东西并不是取代我们一直以来所做事情。

    4.1K10

    HTML5响应式布局

    响应式网页设计就是一个网站能够兼容多个终端——而不是为每个终端做一个特定版本。 响应式布局实现 1....设备特性 width 浏览器宽度; height 浏览器高度; device-width 设备屏幕分辨率宽度值; device-height 设备屏幕分辨率高度值; orientation 浏览器窗口方向纵向还是横向...); @media screen and (min-width:640px) { } 当然,工作是使用外部样式表 响应式布局缺点和优点 优点:面对不同分辨率设备,灵活性强...height:auto; } 图片最大宽度设置为100%,以确保图像不会超出其父级元素宽度,如果父级元素宽度发生改变,图片宽度也随之改变,height:auto 可以确保图片宽度发生改变时

    2.5K10

    手机响应式网站设计_如何做响应式网页设计

    =1, maximum-scale=1, user-scalable=no, minimal-ui"/>防止网页自动缩放也无济于事,因为各手机分辨率大小不同。...这种做法有个很大弊病,小屏隐藏多余元素来展示页面,而实际上那些元素你都加载进来了,浪费资源。 前面两种做法也很难完美还原设计图尺寸。那有什么好办法呢?...我看了小米wap页面,他们做了一个媒体查询表,根据不同分辨率设置根目录字号。这样就可以实现自适应了!...有没有更智能方式? 为什么每次都要通过小工具去换算单位呢,有没有办法让单位自动换算? 直接用css当然是行不通,虽然它有calc()这个属性,但是兼容性不强。...我们配合CSS预编译来做呢,less、sass、stylus,不是可以让css有运算能力吗。 之后我发现了百度EFE团队开发基于lessest框架里面就包含了这功能。

    1.3K10

    关于移动端适配,你必须要知道

    英寸和厘米换算: 1英寸=2.54厘米 二、分辨率 2.1 像素 像素即一个小方块,它具有特定位置和颜色。 图片、电子屏幕(手机、电脑)就是由无数个具有特定颜色和特定位置小方块拼接而成。...像素可以作为图片或电子屏幕最小组成单位。 下面我们使用 sketch打开一张图片: ? 这些图片放大即可看到这些像素点: ? 通常我们所说分辨率有两种,屏幕分辨率和图像分辨率。...在 css,可以使用媒体查询 min-device-pixel-ratio,区分 dpr: @media (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio...它不能单纯表达分辨率和 PPI,只能一种表达视觉效果。 让多个物理像素渲染一个独立像素只是 Retina屏幕为了达到效果而使用一种技术。而不是所有 DPR>1屏幕就是 Retina屏幕。...例如:用户浏览器窗口放大了 200%,这时浏览器窗口中 CSS像素会随着视觉视口放大而放大,这时一个 CSS像素会跨越更多物理像素。

    1.9K41

    关于移动端适配,你必须要知道

    英寸和厘米换算: 1英寸=2.54厘米 二、分辨率 2.1 像素 像素即一个小方块,它具有特定位置和颜色。 图片、电子屏幕(手机、电脑)就是由无数个具有特定颜色和特定位置小方块拼接而成。...像素可以作为图片或电子屏幕最小组成单位。 下面我们使用 sketch打开一张图片: ? 这些图片放大即可看到这些像素点: ? 通常我们所说分辨率有两种,屏幕分辨率和图像分辨率。...在 css,可以使用媒体查询 min-device-pixel-ratio,区分 dpr: @media (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio...它不能单纯表达分辨率和 PPI,只能一种表达视觉效果。 让多个物理像素渲染一个独立像素只是 Retina屏幕为了达到效果而使用一种技术。而不是所有 DPR>1屏幕就是 Retina屏幕。...例如:用户浏览器窗口放大了 200%,这时浏览器窗口中 CSS像素会随着视觉视口放大而放大,这时一个 CSS像素会跨越更多物理像素。

    2.1K10

    css3响应式布局设计——回顾

    响应式设计是在不同设备下分辨率不同显示样式就不同。 media 属性用于为不同媒体类型规定不同样式。根绝浏览器宽度和高度重新渲染页面。     ...screen and (max-width: 600px)" href="small.css"/>     结果: 分辨率在大到600时候 显示这个样式表里面的样式。...@media not print {         /*匹配除了打印机以外所有设备*/       }     only 用来定某种特定媒体类型。       ...@media only screen and (min-width:300) and (max-width:500){         /*这段是(only)针对彩色屏幕设备*/     } 媒体特性...="indexa.css"/>      结果: 在竖屏下显示这样式     orientation:landscape 横屏       <link rel="stylesheet" media=

    1.5K70

    关于移动端适配,你必须要知道

    英寸和厘米换算: 1英寸=2.54厘米 二、分辨率 2.1 像素 像素即一个小方块,它具有特定位置和颜色。 图片、电子屏幕(手机、电脑)就是由无数个具有特定颜色和特定位置小方块拼接而成。...像素可以作为图片或电子屏幕最小组成单位。 下面我们使用 sketch打开一张图片: ? 这些图片放大即可看到这些像素点: ? 通常我们所说分辨率有两种,屏幕分辨率和图像分辨率。...在 css,可以使用媒体查询 min-device-pixel-ratio,区分 dpr: @media (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio...它不能单纯表达分辨率和 PPI,只能一种表达视觉效果。 让多个物理像素渲染一个独立像素只是 Retina屏幕为了达到效果而使用一种技术。而不是所有 DPR>1屏幕就是 Retina屏幕。...例如:用户浏览器窗口放大了 200%,这时浏览器窗口中 CSS像素会随着视觉视口放大而放大,这时一个 CSS像素会跨越更多物理像素。

    2K20

    静态布局、自适应布局、流式布局、响应式布局、弹性布局等概念和区别

    当前,大部分门户网站、大部分企业PC宣传站点都采用了这种布局方式。固定像素尺寸网页是匹配固定像素尺寸显示器最简单办法。...改变屏幕分辨率可以切换不同静态局部(页面元素位置发生改变),但在每个静态布局,页面元素不随窗口大小调整发生变化。可以把自适应布局看作是静态布局一个系列。...——分别为不同屏幕分辨率定义布局,同时,在每个布局,应用流式布局理念,即页面元素宽度随着窗口调整而自动适配。即:创建多个流体式布局,分别对应一个屏幕分辨率范围。...(特定屏幕尺寸下,html元素font-size应当设置为何值,是使用这个方案时设计师和程序员需要反复考虑后确定,以下试举一段相关CSS媒体查询代码),即可自动改变所有用rem定义尺寸元素大小...结论: 1.如果做pc端,那么静态布局(定宽度)是最好选择; 2.如果做移动端,且设计对高度和元素间距要求不高,那么弹性布局(rem+js)是最好选择,一份css+一份js调节font-size

    10.6K33

    Vue:移动端 UI 如何做适配?

    ---- 三类法: 将设备尺寸分成上中下三类 以前说 Android 机型复杂多样,适配是一种噩梦,现在 iPhone 适配也不简单了。iPhone 仅手机端就有这么多尺寸: ?...合理做法是将设备尺寸分为三类,处理三类尺寸。Android 适配亦是如此。 ? 这是淘宝团队使用开发模式,大概分为四步: 一,视觉设计阶段,设计师按宽度750px(iPhone 6)做设计稿。...如果所有尺寸下图片资源,都使用3倍图,会不会有些浪费带宽?有没有办法改进。还有,对于同样一个组件,如何优雅地处理其在三种尺寸下具体样式? 这里有一个通用分辨率样式适配方法。...对于小于等于 320 pt 设备,这样处理样式: @media screen and (max-width: 320pt) { ... } 对于大于等于 414pt 尺寸,这样处理: @media...二,往上 iPhone 6 plus有两种显示模式,标准模式分辨率为1242x2208,放大模式分辨率为1125x2001(即iPhone 61.5倍),不适合做基准。

    1.6K20

    Web网页响应式布局

    A:不管您用户使用何种终端访问您网站,都能够自动识别适应终端设备分辨率以及宽度,让您网站在众多设备无缝浏览;响应式布局是就是一个网站能够兼容多个终端,而不是为每个终端做一个特定版本 响应式布局优缺点...A:在CSS3加入了Media Queries模块(媒介查询),是制作响应式布局一个利器,使用这个工具我们可以非常方便快捷制造出各种丰富实用性强界面;网页制作者只需要针对不同浏览器窗口尺寸来编写不同样式...如:width会有min-width和max-width媒体查询可以被用在CSS@media和@import规则上 使用方式:在CSS样式内嵌“@media”,使用外部样式表引用在@import...Media QueriesType设备浏览器表达式样式隐藏起来。...A:前面介绍4种字体计算单位,究竟哪一种更加适合响应式Web设计呢? Q:确定是em使得字体更加容易缩放和维护。

    1.8K30

    Web网页响应式布局.md

    A:不管您用户使用何种终端访问您网站,都能够自动识别适应终端设备分辨率以及宽度,让您网站在众多设备无缝浏览;响应式布局是就是一个网站能够兼容多个终端,而不是为每个终端做一个特定版本 响应式布局优缺点...A:在CSS3加入了Media Queries模块(媒介查询),是制作响应式布局一个利器,使用这个工具我们可以非常方便快捷制造出各种丰富实用性强界面;网页制作者只需要针对不同浏览器窗口尺寸来编写不同样式...如:width会有min-width和max-width媒体查询可以被用在CSS@media和@import规则上 使用方式:在CSS样式内嵌“@media”,使用外部样式表引用在@import...Media QueriesType设备浏览器表达式样式隐藏起来。...A:前面介绍4种字体计算单位,究竟哪一种更加适合响应式Web设计呢? Q:确定是em使得字体更加容易缩放和维护。

    1.5K20

    布局常用解决方案对比(媒体查询、百分比、rem和vwvh)

    我们在js或者css代码中使用px单位就是指的是css像素,物理像素也称设备像素,与设备或者说硬件有关,同样尺寸屏幕,设备密度越高,物理像素也就越多。...下表表示css像素和物理像素具体区别: css像素为web开发者提供,在css中使用一个抽象单位物理像素与设备硬件密度有关,任何设备物理像素都是固定 那么css像素与物理像素转换关系是怎么样呢...此外不同移动设备分辨率不同,也就是1个CSS像素可以表示物理像素是不同,因此如果在css仅仅通过px作为长度和宽度单位,造成结果就是无法通过一套样式,实现各端自适应。...比如给定视觉稿为750px(物理像素),如果我们要将所有的布局单位都用rem来表示,一种比较笨办法就是对所有的height和width等元素,乘以相应比例,现将视觉稿换算成rem单位,然后一个个用...另一种比较方便解决方法就是,在css我们还是用px来表示元素大小,最后编写完css代码之后,css文件所有px单位,转化成rem单位。

    2K40

    WebApp开发-Google官方教程

    概览 你可以使用viewport元数据、CSS和Javascript来为不同分辨率屏幕设置合适页面 本文档技术适用于Android 2.0及以上设备,针对默认Android Browser及在...WebView 默认web页面缩放到中等分辨率屏幕大小(如同你在figure 2看到一样,图中对比了高分辨率和中等分辨率设备)屏幕分辨率在Defining the viewport target...针对不同像素密度应用CSS Android Browser和WebView支持一个CSSmedia特性,让你能为特定像素密度设备来创建styles——这个media特性就是 -webkit-device-pixel-ratio...CSS media feature。...例如,在figure 5,展示了一个使用如上viewport设置并使用了一些CSS页面,在这个CSS,定义分辨率图像用于高像素密度屏幕。

    97820

    CSS:使用CSS媒体查询创建响应式布局

    追究Bootstrap内在原理,其实就是通过媒体查询来完成对不同屏幕大小、不同分辨率、不同设备导致不同场景下Css样式选择。今天我就对媒体查询这一工具或者说方法来进行一个总结。   ...从 CSS 版本 2 开始,就可以通过媒体类型在 CSS 获得媒体支持。   ...print 适用于打印预览模式下查看内容或者打印机打印内容。   *这里是media属性放在了Css引入语句中,所以在以下查询语句中就可以省略screen或者print。   ...2、一般媒体查询语法: @mediamedia type” condition {/*CSS样式表*/}   其中“@media”也可以有另一写法,“media=”;   “media type...也就是说,媒体查询包含一个媒体类型,后跟一个或多个检查特定条件(如最小屏幕宽度)表达式。通过评估条件真假,如果改条件为true则应用Css,否则不应用。

    2.9K20
    领券