`

CSS3-----Media Queries

 
阅读更多

一,概念

     Media Query:媒体查询.

    CSS3中引入方式, demo:

   <link rel="stylesheet" media="screen and (max-width: 600px)" href="small.css" />

 

二, Media Type

媒体类型(Media Type)在css2中是一个常见的属性,也是一个非常有用的属性,可以通过媒体类型对不同的设备指定不同的样式,在css2中我们常碰到的就是 all(全部),screen(屏幕),print(页面打印或打邱预览模式),其实在媒体类型不止这三种,w3c总共列出了10种媒体类型。

 1),link方法引入

     <link rel="stylesheet" type="text/css" href="../css/print.css" media="print" />

 2), xml方式引入

      <?xml-stylesheet rel="stylesheet" media="screen" href="css/style.css" ?> 

 3),@import方式引入

@import引入有两种方式,一种是在样式文件中通过@import调用别一个样式文件;另一种方法是 在<head>>/head>中的<style>...</style>中引入,单这种使用方法在 ie6-7都不被支持.

   demo: @import url("css/reset.css") screen;

 4), @media引入

 @media screen{

      选择器{

     属性:属性值;

      }

    }

三, Media Query

Media Query是CSS3 对Media Type的增强版,其实可以将Media Query看成Media Type(判断条件)+CSS(符合条件的样式规则),常用的特性w3c共列出来13种。

   常用如下:

  

 在Media Query中如果没有明确指定Media Type,那么其默认为all.

  demo:

<link rel="stylesheet" media="screen and (min-width:600px) and (max-width:900px)" 
href="style.css" type="text/css" />
<link rel="stylesheet" media="only screen and (-webkit-min-device-pixel-ratio: 2)" 
type="text/css" href="iphone4.css" />
<link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css" 
type="text/css" /> 
<link rel="stylesheet" media="not print and (max-width: 1200px)" href="print.css" 
type="text/css" />

     <link rel="stylesheet" type="text/css" href="style.css" media="handheld and (max-width:480px), screen and (min-width:960px)" />

更多demo可参考:  https://www.w3.org/TR/css3-mediaqueries/#media1

 

 

四,兼容性

    dd1f503e-835f-3b63-81ae-fec17d2ccccb.png (490×200)

 

参考: https://www.w3cplus.com/content/css3-media-queries

 

 

 

 

  • 大小: 98.8 KB
  • 大小: 70.9 KB
分享到:
评论

相关推荐

    css3-mediaqueries.js 下载

    在网页设计中,CSS3的媒体查询(Media Queries)是一项强大的技术,它允许我们根据设备的特性,如屏幕尺寸、分辨率、颜色深度等,来应用不同的样式。然而,老版本的Internet Explorer(IE6-8)并不支持这一特性,这...

    pro-html5-css3-design-patterns-master

    媒体查询(Media Queries)使得响应式设计得以实现,使得网页能在不同设备上自适应显示。 设计模式在编程领域中是一种解决常见问题的最佳实践,HTML5和CSS3的设计模式也不例外。这些模式可以帮助开发者在构建复杂...

    sort-css-media-queries:postcss-sort-media-queries和css-mqpacker的自定义“ sort”方法(移动优先,桌面优先)或其他方法

    替代插件之一可能是在CSS-in-JS中可用 :rocket: 该软件包现在是正在安装npm install --save sort-css-media-queries# or using yarn cliyarn add sort-css-media-queries 用法首先查看原始文档...

    css3-mediaqueries.js 兼容ie8以下响应式布局

    然而,CSS3中的媒体查询(Media Queries)是实现响应式设计的关键,但遗憾的是,早期版本的Internet Explorer,尤其是IE8及以下版本,并不支持这一特性。为了解决这个问题,开发者们创建了`css3-mediaqueries.js`这...

    css3-mediaqueries

    CSS3媒体查询(Media Queries)是现代网页设计中不可或缺的一部分,它允许我们根据设备特性,如屏幕尺寸、分辨率、方向等,为不同的设备提供适当的样式。然而,IE8及以下版本的浏览器并不支持CSS3媒体查询,这在构建...

    css资源css3-mediaqueries

    CSS3中的媒体查询(Media Queries)是Web设计领域的一个重要技术,它允许内容根据设备的特定特性,如视口宽度、设备像素比等进行适配。这种能力使得开发者能够创建响应式网页设计,确保网站在不同设备上都能提供良好...

    css3-mediaqueries兼容ie8的解决方法

    在网页设计领域,CSS3 Media Queries是现代网页布局的关键特性,它允许我们根据设备特性,如屏幕尺寸、分辨率和方向,来应用不同的样式。然而,不幸的是,Internet Explorer 8(IE8)及其更低版本并不支持这个功能。...

    html5的css3-mediaqueries.js和html5.js两个js

    **CSS3 Media Queries** 是CSS3的一个重要特性,它允许内容根据设备特性和视口尺寸进行响应式布局。通过设置不同的样式规则,我们可以确保网页在不同设备(如桌面、平板电脑、手机)上都能得到良好的显示效果。例如...

    纯css3-球形3d旋转-多图3d球形旋转

    7. **响应式设计**:为了确保在不同设备上都能良好显示,项目可能还涉及到了媒体查询(media queries),根据屏幕尺寸调整布局和旋转效果。 综上所述,“纯css3-球形3d旋转-多图3d球形旋转”是一个充分利用了CSS3...

    css3-ul-ol列表

    此外,`ul`和`ol`列表也可以与其他CSS3特性结合,如响应式设计(`media queries`),使列表在不同设备上展现最佳效果。还可以利用`pseudo-class`(伪类)如`:hover`, `:active`, `:focus`等来定义不同状态下的样式。...

    pure-css3-lighter.zip

    除此之外,CSS3的媒体查询(Media Queries)也是实现响应式设计的关键。它允许我们根据设备的特性,如屏幕宽度、分辨率等,为不同的设备提供不同的样式。在"pure-css3-lighter"中,媒体查询可能被用来调整元素的大小...

    jquery-css3-3d-image-slider.zip

    通过媒体查询(Media Queries)和灵活的单位(如百分比),组件可以根据屏幕尺寸调整大小,确保在不同设备上都能正常显示。 6. **插件结构**:通常,这样的组件会包含HTML结构、CSS样式和JavaScript脚本三部分。...

    解决IE响应式的解决方案css3-mediaqueries.js不生效问题.docx

    原本以为通过引入`css3-mediaqueries.js`这一JavaScript库来解决IE不支持CSS3 Media Queries的问题,但在实际应用过程中发现,该脚本并未按预期生效。 #### 二、初步诊断与分析 1. **闭合符号问题**:首先,排查...

    css3-grid-layout.rar_CSS3_DEMO_divisiondml_六边形_网格布局

    这可能涉及到对每个网格项使用不同的CSS选择器,以及如何通过JavaScript或媒体查询(`media queries`)来实现响应式设计。 总的来说,这个“css3-grid-layout”DEMO是学习CSS3 Grid布局和创新网页设计的一个宝贵...

    css3-shine-switch-button.zip

    5. **响应式设计**:可能涉及媒体查询(media queries),使按钮在不同设备和屏幕尺寸下保持良好的显示效果。 6. **用户界面设计原则**:了解如何设计直观且吸引人的开关按钮,考虑颜色搭配、尺寸、位置和反馈等...

    css3-girl-swinging-animation.rar

    使用媒体查询(media queries)可以使动画在手机、平板和桌面等不同设备上呈现合适的视觉效果。 7. **浏览器兼容性**:虽然CSS3得到了大多数现代浏览器的支持,但考虑到老旧浏览器,开发者可能需要使用前缀(如-...

    css3-button.

    9. **响应式设计**:通过媒体查询(`media queries`),可以确保按钮在不同屏幕尺寸下依然保持良好的布局和可点击性,适应移动设备。 10. **边框样式**:除了传统的实线边框,CSS3还支持虚线、点线等多种边框样式,...

    css3-company-timeline.zip

    5. **响应式设计(Responsive Design)**:利用媒体查询(Media Queries)确保时间线在不同设备和屏幕尺寸上都能良好显示。 6. **Flexbox或Grid布局**:现代布局系统使得时间线的对齐和调整变得更加简单,无论内容...

    pure-css3-pretty-switch-button-易语言.zip

    6. **响应式设计**:CSS3中的媒体查询(Media Queries)允许根据设备屏幕尺寸或方向来应用不同的样式,确保开关按钮在不同设备上都能正确显示和操作。 7. **易语言集成**:尽管这个项目主要关注CSS3,但易语言的...

    CSS样式Table[1] - css3-table-price-hosting1

    7. **响应式设计**:CSS3的媒体查询(`media queries`)使得我们可以根据设备屏幕尺寸调整表格的显示,实现响应式设计,确保在不同设备上都有良好的显示效果。 8. **伪类选择器**:利用`:hover`、`:first-child`、`:...

Global site tag (gtag.js) - Google Analytics