原生css3作响应式布局

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title></title>
 6     <link href="css/demo.css" rel="stylesheet" />
 7 </head>
 8 <body>
 9     <!--<div id="d1"></div>-->
10     <div id="header">头部</div>
11     <div id="main">
12         <div id="main-left">主题-左边</div>
13         <div id="main-center">主题-中间</div>
14         <div id="main-right">主题-右边</div>
15     </div>
16     <div id="footer"></div>
17 </body>
18 </html>
  1 /*#d1{
  2     height:200px;
  3     width:400px;
  4     border:solid 1px red;
  5     线性渐变,开始位置,结束位置,开始颜色,结束颜色,色标(色标位置,色标颜色,可以有多个色标,色标即使颜色过渡点)
  6     background:-webkit-gradient(linear,left top,left bottom,from(blue),to(red),color-stop(0.4,#fff),color-stop(0.6,#fff));
  7     径向渐变
  8     background:-webkit-gradient(radial,center center,0,center center,460,from(blue),to(red),color-stop(0.6,#fff));
  9 }*/
 10 *{
 11     padding:0px;
 12     margin:0px;
 13     font-family:"微软雅黑";
 14 }
 15 #header{
 16     height:100px;
 17     border:solid 1px red;
 18     margin:0px auto;
 19 }
 20 #main{
 21     margin:10px auto;
 22     height:400px;
 23 }
 24 #footer{
 25     margin:0px auto;
 26     height:100px;
 27     border:solid 1px red;
 28 }
 29 @media screen and (min-width:900px)
 30 {
 31     #header,#footer{
 32         width:800px;
 33     }
 34     #main{
 35         width:800px;
 36         height:400px;
 37     }
 38     #main-left{
 39         width:200px;
 40         height:400px;
 41         border:solid 1px red;
 42         float:left;
 43     }
 44     #main-center
 45     {
 46         width:394px;
 47         height:400px;
 48         border:solid 1px red;
 49         float:left;
 50     }
 51     #main-right
 52     {
 53         width:200px;
 54         height:400px;
 55         border:solid 1px red;
 56         float:left;
 57     }
 58 }
 59 @media screen and (min-width:600px) and (max-width:900px)
 60 {
 61     #header,#footer
 62     {
 63         width:600px;
 64     }
 65     #main
 66     {
 67         width:600px;
 68         height:400px;;
 69     }
 70     #main-left
 71     {
 72         width:200px;
 73         height:400px;
 74         border:solid 1px red;
 75         float:left;
 76     }
 77     #main-center
 78     {
 79         width:396px;
 80         height:400px;
 81         border:solid 1px red;
 82         float:left;
 83     }
 84     #main-right
 85     {
 86         display:none;
 87     }
 88 }
 89 @media screen and (max-width:600px)
 90 {
 91     #header,#footer
 92     {
 93         width:300px;
 94     }
 95     #main
 96     {
 97         width:300px;
 98         height:400px;;
 99     }
100     #main-left
101     {
102         display:none;
103     }
104     #main-center
105     {
106         width:300px;
107         height:400px;
108         border:solid 1px red;
109     }
110     #main-right
111     {
112         display:none;
113     }
114 }
时间: 2024-10-18 16:14:09

原生css3作响应式布局的相关文章

【CSS3】响应式布局的实际应用的小例子

如今响应式布局在web app开发中应用得非常广泛,现在的手机屏幕的分辨率基本在320px到640px之间,在窄屏和宽屏我们的显示方式可能会略有不同.本文简单介绍一个应用得非常多的小例子. 当屏幕宽度大于640px时,显示6列选项,当小于640px时显示两排,每排3列,这种样式在web app里的很多选项的样式中应用得很广泛. 其实实现上面的效果很简单,主要通过CSS3的媒体查询和calc()属性来对算术表达式求值就可以做到,具体实现可以查看以下源代码: <!DOCTYPE html> <

简单的CSS3实现响应式布局

css3的@media属性实现页面响应式布局示例代码 <html><head> <style> * { margin:0; padding:0; } .ul { background-color:rgb(134, 170, 209); height: 55px; } .ul li { float:left; list-style: none; background-color:rgb(134, 170, 209); width: 20%; height: 100%; }

html5 + css3 + jQuery + 响应式布局设计

1. [代码][HTML]代码     <!DOCTYPE html><html dir="ltr" lang="zh-CN"><head><meta charset="utf-8" /><title>html5 - 新增属性与技术总结 - by sole</title><meta name="keywords" content="html

CSS3的响应式布局Home / HTML/CSS / CSS3的响应式布局

做手机端网页需要用到响应式布局,首先需要再HTML文件头声明一下: 主要目的是宽度控制和禁止用户缩放,具体参数自己GOOGLE一下. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" /> 下面是CSS判断是PC端还是移动端其实很简单,用CSS3的媒体查询

如何使用css3实现响应式布局

通过单个外联样式,CSS3的@media 媒体类型设置不同的屏幕宽度范围 选用不同的CSS样式 HTML代码 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>meta响应式</title> 6 <link href="../css/meta-response.css&q

关于bootstrap和响应式布局

bootstrap导入 首先需要安装好插件 然后就是在代码器写导入代码 代码如下 <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-width,initial-scale=1.0"&g

css3media响应式布局 【转】

响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用"大势所趋"来形容也不为过.随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式.随着技术的发展css3的特性也被广泛应用开来,它的很多新标签也非常好用而且非常容易学习,就像css3的响应式布局也是非常6的,原本只能在pc端显示的网页现在可以通过@media的加入就可以把一个网页变成响应式了,pc端也可以移动端也可以真是伸缩自如啊,例如呢 <!DOCT

css3media响应式布局

响应式布局可以为不同终端的用户提供更加舒适的界面和更好的用户体验,而且随着目前大屏幕移动设备的普及,用"大势所趋"来形容也不为过.随着越来越多的设计师采用这个技术,我们不仅看到很多的创新,还看到了一些成形的模式.随着技术的发展css3的特性也被广泛应用开来,它的很多新标签也非常好用而且非常容易学习,就像css3的响应式布局也是非常6的,原本只能在pc端显示的网页现在可以通过@media的加入就可以把一个网页变成响应式了,pc端也可以移动端也可以真是伸缩自如啊,例如呢 <!DOCT

响应式布局(二)—— CSS3 Media Query

响应式布局有三种实现方式: CSS3 Media Query 原生 JS 代码 第三方开源框架(最常见的有 bootstrap) CSS3 -- Media Query 1. 媒体查询实现方式 方式一:styleSheet样式表中的写法: 如:<style>标签中使用@media <style> @media screen and (min-width: 480px) { body{background: blue;} } </style> 方式二:<link&g