码迷,mamicode.com
首页 > 其他好文 > 详细

响应式布局之媒体查询功能

时间:2017-10-25 13:22:27      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:copy   tag   部分   通过   tle   简单   max   全屏   效果   

实现响应式布局有很多方法:

媒体查询功能:Media Queries就是其中之一

media用来指定特定的媒体类型,例如屏幕(screen)和打印(print)和支持所有媒体介质的all

如果要在head部分引用,形式如下:

 

[html] view plain copy
  1.        <link rel="stylesheet" href="css/reset.css" type="text/css" media="screen">  
  2. <link rel="stylesheet" href="css/style.css" type="text/css" media="all">  
  3. <link rel="stylesheet" href="css/print.css" type="text/css" media="print">  


当然还可以在<style></style>中引用:

 

 

[html] view plain copy
  1. <style type="text/css">  
  2.     @media screen{  
  3.         选择器{  
  4.             属性:属性值;  
  5.         }  
  6.     }     
  7. </style>  


通过一个简单的例子就明白了怎么媒体查询了:

 

 

[html] view plain copy
  1. <!DOCTYPE html>  
  2. <html lang="en">  
  3. <head>  
  4.     <meta charset="UTF-8">  
  5.     <title>media Queries</title>  
  6.     <style>  
  7.         div{  
  8.             width: 600px;  
  9.             height: 600px;  
  10.             background-color: red;  
  11.         }  
  12.         @media (max-width: 800px) {  
  13.             div{  
  14.             width:500px;  
  15.             height:500px;  
  16.             background-color:yellow;  
  17.             }  
  18.         }         
  19.         @media (max-width: 500px) {  
  20.             div{  
  21.             width:300px;  
  22.             height:300px;  
  23.             background-color:blue;  
  24.             }  
  25.         }  
  26.     </style>  
  27. <body>  
  28.     <div></div>  
  29. </body>  
  30. </html>  


例子很简单,max-width为品目显示最大宽度,因此:

 

当屏幕宽度大于800时,显示一个600*600的大红块

小于或等于800时,显示一个500*500的黄色div

同理,屏幕宽度小于等于500时,显示一个300*300的蓝色div

效果如图:

1.屏幕宽度为:1366px全屏状态

技术分享

 

 

2.屏幕宽度为611px

技术分享

3.屏幕宽度为440px

技术分享

 

 

同理:也可以用min-width表示当屏幕宽度大于或等于xxxpx时的状态

或者采用screen and (min-width:600px) and (max-width:900px)结合多个媒体查询

响应式布局之媒体查询功能

标签:copy   tag   部分   通过   tle   简单   max   全屏   效果   

原文地址:http://www.cnblogs.com/mgqworks/p/7728073.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!