media页面布局2

一个三栏布局的,在不同的尺寸下,变为两栏,再变为一栏

代码如下: 查看代码打印? 01 <!DOCTYPE HTML>

02 <html>

03 <head>

04 <meta charset="utf-8">

05 <meta name="viewport" content="width=device-width, initial-scale=1" />

06 <title>css3-media-queries-demo</title>

07 <style>

08 body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {

09     padding: 0;

10     margin: 0;

11 }

12 .content{

13     zoom:1;

14 }

15 .content:after{

16     content: ".";

17     display: block;

18     height: 0;

19     clear: both;

20     visibility: hidden;

21 }

22 .leftBox, .rightBox{

23     float: left;

24     width: 20%;

25     height: 500px;

26     margin: 5px;

27     background: #ffccf7;

28     display: inline;

29     -webkit-transition: width 1s ease;

30     -moz-transition: width 1s ease;

31     -o-transition: width 1s ease;

32     -ms-transition: width 2s ease;

33     transition: width 1s ease;

34 }

35 .middleBox{

36     float: left;

37     width: 50%;

38     height: 800px;

39     margin: 5px;

40     background: #b1fffc;

41     display: inline;

42     -webkit-transition: width 1s ease;

43     -moz-transition: width 1s ease;

44     -o-transition: width 1s ease;

45     -ms-transition: width 1s ease;

46     transition: width 1s ease;

47 }

48 .rightBox{

49     background: #fffab1;

50 }

51 @media only screen and (min-width: 1024px){

52     .content{

53             width: 1000px;

54             margin: auto

55         }

56 }

57 @media only screen and (min-width: 400px) and (max-width: 1024px){

58     .rightBox{

59         width: 0;

60     }

61     .leftBox{ width: 30%}

62     .middleBox{ width: 65%}

63 }

64 @media only screen and (max-width: 400px){

65     .leftBox, .rightBox, .middleBox{

66         width: 98%;

67         height: 200px;

68     }

69 }

70 </style>

71 </head>

72

73 <body>

74 <div class="content">

75   <div class="leftBox"></div>

76   <div class="middleBox"></div>

77   <div class="rightBox"></div>

78 </div>

79 </body>

80 </html> 本文来自:我爱模板网(www.5imoban.net) 详细出处参考:http://www.5imoban.net/jiaocheng/div+css/2014/0311/312.html

时间: 2024-08-29 15:45:15

media页面布局2的相关文章

CSS3与页面布局学习总结(八)——浏览器兼容与前端性能优化

目录 一.浏览器兼容 1.1.概要 1.2.浏览器内核 1.3.浏览器市场份额(Browser Market Share) 1.4.兼容的一般标准 1.5.CSS Reset 1.6.CSS Hack 1.6.1.条件注释法 1.6.2.样式内属性标记法 1.6.3.选择器前缀法 1.7.文档模式 (X-UA-Compatible) 1.8.javascript兼容 二.前端性能优化 2.1.概要 2.2.减少HTTP请求数量 2.2.1.图片地图 2.2.2.精灵图片(Sprite) 2.2.

CSS3与页面布局学习笔记(四)——页面布局大全

一.负边距与浮动布局 1.1.负边距 所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-100%.当一个元素与另一个元素margin取负值时将拉近距离.常见的功能如下: 1.1.1.向上移动 当多个元素同时从标准流中脱离开来时,如果前一个元素的宽度为100%宽度,后面的元素通过负边距可以实现上移.当负的边距超过自身的宽度将上移,只要没有超过自身宽度就不会上移,示例如下: <!DOCTYPE html> <html> <head> &

CSS3与页面布局学习笔记(八)——浏览器兼容性问题与前端性能优化方案

一.浏览器兼容 1.1.概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题.不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运行平台还存在差异.屏幕分辨率不一样,大小不一样,比例不一样.兼容性主要可以分类为: 1).CSS兼容2).JavaScript兼容3).HTML兼容 这三类也是前端的主要组成部分,都存在一定的兼容性问题,知己知彼,百战百胜,我们先了解浏览器的发动机—内核. 多年前我们一直为IE6兼容烦恼,为它没少加

CSS3(四)页面布局大全

目录 一.负边距与浮动布局 1.1.负边距 1.1.1.向上移动 1.1.2.去除列表右边框 1.1.3.负边距+定位,实现水平垂直居中 1.1.4.去除列表最后一个li元素的border-bottom 1.2.双飞翼布局 1.3.多栏布局 1.3.1.栅格系统 1.3.2.多列布局 二.弹性布局(Flexbox) 三.流式布局(Fluid) 三.瀑布流布局 3.1.常见瀑布流布局网站 3.2.特点 3.3.masonry实现瀑布流布局 3.3.1.下载并引用masonry 3.3.2.准备内容

CSS3与页面布局学习总结(四)——页面布局大全

一.负边距与浮动布局 1.1.负边距 所谓的负边距就是margin取负值的情况,如margin:-100px,margin:-100%.当一个元素与另一个元素margin取负值时将拉近距离.常见的功能如下: 1.1.1.向上移动 当多个元素同时从标准流中脱离开来时,如果前一个元素的宽度为100%宽度,后面的元素通过负边距可以实现上移.当负的边距超过自身的宽度将上移,只要没有超过自身宽度就不会上移,示例如下: <!DOCTYPE html> <html> <head> &

CSS3与页面布局学习总结——多种页面布局

一.负边距与浮动布局 1.1.负边距 所谓负边距就是margin取负值的情况,如margin:-40px:margin-left:-100%.当一个元素与另一个元素margin取负值时将拉近距离.常见用法如下: 1.1.1.向上移动 当多个元素同时从标准流中脱离开来时,如果前一个元素的宽度为100%宽度,后面的元素通过负边距可以实现上移.当负的边距超过自身的宽度将上移,只要没有超过自身宽度就不会上移,示例如下: 示例代码: <!DOCTYPE html> <html> <he

Bootstrap页面布局5 - 响应式布局(格式)

旨在优化不同上网设备中页面显示的优化 响应式布局:就是根据浏览窗口的尺寸,改变页面的变化 原理:利用css的media-queries判断浏览窗口的尺寸,在CSS样式表中设置一些规则! 例如: 在<style></style>标签中输入如下css3的格式实现: <style> body {background:green;} //注意这里不能写成行内样式,使用CSS样式定制样式 @media (max-width:767px) {body{background:red}

Web前端代码规范与页面布局

一.    规范目的: 为提高工作效率,便于后台人员添加功能及前端后期优化维护,输出高质量的文档,在网站建设中,使结构更加清晰,代码简明有序,有一个更好的前端架构,有利于SEO优化. 二.    规范基本准则: 符合web标准,使用具有语义的标签,使结构.表现.行为分离,兼容性优良,页面性能优化,代码简洁.明了.有序,尽可能的减少服务器的负载,保证最快的解析速度. 三. 文件规范: html.css.js.images文件均归档至约定的目录中. 1.    html (1)编码:所有编码均采用x

一步一步构建手机WebApp开发——页面布局篇

继上一篇:一步一步构建手机WebApp开发——环境搭建篇过后,我相信很多朋友都想看看实战案例,这一次的教程是页面布局篇,先上图: 如上图所示,此篇教程便是教初学者如何快速布局这样的页面.废话少说,直接上代码 注意:此教程是接上一篇教程,也就是所有的内容是直接从body开始写,当然,也会贴出所有代码给大家. 第一步:框架的布局及幻灯片的布局(Html) ① 如上图所示,我们应该准备以下容器,方便填充内容 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19