首页 > 其他分享 >CSS3 Media Query CSS3媒介查询

CSS3 Media Query CSS3媒介查询

时间:2023-04-17 16:38:18浏览次数:45  
标签:CSS3 media min Media screen width max device Query


通过min-width的设置,我们可以在浏览器窗口或设备屏幕宽度高于这个值的情况下,为页面指定一个特定的样式表;max-width则反之

如下面代码:

<style>
			/* max-width 宽度小于 600px*/
			@media screen and (max-width:600px){
				.one{background:#F9C;}
				span.lt600{display:inline-block;}
			}
			/* min-width 宽度大于 900px*/
			@media screen and (min-width:900px){
				.two{background:#F90;}
				span.gt900{display:inline-block;}
			}
			/* min-width & max-width 宽度在 600px 到 900px 之间*/
			@media screen and (min-width:600px) and (max-width:900px){
				.three{background:#9CF;}
				span.bt600-900{display: inline-block;}
			}
			/* max device width 设备最大宽度为 480px*/
			@media screen and (max-device-width:480px){
				.iphone{background:#ccc;}
			}
</style>

 有些时候,我们希望通过media queries作用于某种特定的设备,而忽略其上运行的浏览器是否由于没有最大化而在尺寸上与设备屏幕尺寸产生不一致的情况。这时,我们需要使用min-device-width与max-device-width,用来判断设备本身的屏幕尺寸。

代码如下:

@media screen and (max-device-width: 480px) {  
	.classForiPhoneDisplay {  
		font-size: 1.2em;  
	}  
} 

@media screen and (min-device-width: 768px) {  
	.minimumiPadWidth {  
		clear: both;  
		margin-bottom: 2px solid #ccc;  
	}  
}

iPhone4


   <link rel="stylesheet" media="only screen and (-webkit-min-device-pixel-ratio: 2)" type="text/css" href="iphone4.css" />

上面的样式是专门针对iPhone4的移动设备写的。


iPad


  <link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css" type="text/css" /> 


  <link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css"  type="text/css" />


在大数情况下,移动设备iPad上的Safari和在iPhone上的是相同的,只是他们不同之处是iPad声明了不同的方向,比如说 上面的例子,在纵向(portrait)时采用portrait.css来渲染页面;


在横向(landscape)时采用landscape.css来渲 染页面。


android


  /*240px的宽度*/


  <link rel="stylesheet" media="only screen and (max-device-width:240px)" href="android240.css" type="text/css" />


  /*360px的宽度*/


  <link rel="stylesheet" media="only screen and (min-device-width:241px) and (max-device-width:360px)" href="android360.css" type="text/css" />


  /*480px的宽度*/


  <link rel="stylesheet" media="only screen and (min-device-width:361px) and (max-device-width:480px)" href="android480.css" type="text/css" />


我们可以使用media query为android手机在不同分辨率提供特定样式,这样就可以解决屏幕分辨率的不同给android手机的页面重构问题。


CSS3 Media Query CSS3媒介查询_移动开发


 

CSS3 Media Query CSS3媒介查询_屏幕尺寸_02


 


  

 

 

 

 

 

 

 

 

 

 

标签:CSS3,media,min,Media,screen,width,max,device,Query
From: https://blog.51cto.com/u_16071779/6195444

相关文章

  • jQuery Templates模板插件
    jQuery团队提供了一个模板插件,但非常可惜的是jquery团队放弃对其维护,我们对其方法和语法进行简单简绍源码官方的网址:http://api.jquery.com/category/plugins/templates文档的网址:http://api.jquery.com/category/plugins/templates使用该插件必须先引入对应js //依赖jquery<sc......
  • GCP-Bigquery- IFNULL() 和 NULLIF() 的区别和例子
    NULLIF(expr,expr_to_match)BigQueryNULLIF()DescriptionNULLisreturnedifexpr=expr_to_matchistrue,otherwise,exprisreturned.exprandexpr_to_matchmustbeimplicitlycoercibletoacommonsupertypeandcomparable.如果2个结果相同,返回null值,否则返......
  • python s12 day13 JavaScript、Dom和jQuery
    1.JavaScriptJavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理。1、JavaScript代码存在形式<!--方式一--><scripttype"text/javascript"src="JS文件"></script>......
  • jquery中prop()方法和attr()方法的区别
    jquery1.6中新加了一个方法prop(),一直没用过它,官方解释只有一句话:获取在匹配的元素集中的第一个元素的属性值。官方例举的例子感觉和attr()差不多,也不知道有什么区别,既然有了prop()这个新方法,不可能没用吧,那什么时候该用attr(),什么时候该用prop()呢?大家都知道有的浏览器只要写dis......
  • Respond.js让IE6-8 支持 CSS3 Media Query
    Respond.js是一个快速、轻量的polyfill,用于为IE6-8以及其它不支持 CSS3MediaQueries的浏览器提供媒体查询的 min-width和max-width特性。官方网址:https://github.com/scottjehl/Respond ......
  • CloudQuery 询盾社区版 v1.5.0 正式发布!
    这是社区版回归与大家见面的第一个版本,在新版本v1.5.0中,CloudQuery主要功能包括以下几个模块:统一数据库管理数据库纳管支持完善SQL编辑器数据源操作权限时间权限设置受限资源权限设置数据导出权限增加流程模块查看审计日志系统监控功能01统一数据库管理CloudQu......
  • jquery ui datepicker使用
    $("#regDate").datepicker({showMonthAfterYear:true,//月在年之后显示changeMonth:true,//允许选择月份changeYear:true,//允许选择年份dateFormat:'yy-mm-dd',//设置日期格式closeText:'关闭......
  • jquery ajax queue
    //第一个ajax请求$(document).queue("ajaxRequests",function(){//全局变量,储存第一个ajax请求数据vara_data;$.ajax({success:function(data){a_data=data......
  • 不规则矩阵转两列(Power Query)
    问题:A1:E6是不规则的矩阵,其中第一行是标题。需要将其转换成G:H两列。let源=Excel.CurrentWorkbook(){[Name="表1"]}[Content],已添加索引=Table.AddIndexColumn(源,"索引"),逆透视的其他列=Table.UnpivotOtherColumns(已添加索引,{"索引"},"标题1","标......
  • 多个中式表格合并并转换(Power Query)
    数据源:转换结果:let源=Excel.Workbook(File.Contents(".....xlsx")),整理表=Table.SelectColumns(Table.SelectRows(源,each([Kind]="Sheet")andText.EndsWith([Name],"区")),{"Data"}),展开表=Table.ExpandTableCo......