css3响应式布局
响应式布局
- 分栏布局,-webkit-column-width(定义每栏的宽度,会根据每栏宽度自动分成若干栏)
<style>
.wrap {width: 900px; border: 1px solid #000; font: 14px/28px "宋体";
color: #000; text-indent2em; -webkit-column-width: 250px;}
</style>
<body>
<div class="wrap">
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
</div>
</body>
- 分栏布局,-webkit-columen-count(定义总共分为几栏,会自动根据栏数计算每栏宽度)
<style>
.wrap {width: 900px; border: 1px solid #000; font: 14px/28px "宋体"; color: #000; text-indent2em; -webkit-column-count: 4;}
</style>
<body>
<div class="wrap">
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
</div>
</body>
- 分栏布局,栏目距离column-gap(定义每栏之间的间隔)
<style>
.wrap {width: 900px; border: 1px solid #000; font: 14px/28px "宋体";
color: #000; text-indent2em; -webkit-column-count: 4; -webkit-columen-gap: 30px;}
</style>
<body>
<div class="wrap">
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
</div>
</body>
- 栏目分隔线,columen-rule(定义每栏之间的线的样式)
<style>
.wrap {width: 900px; border: 1px solid #000; font: 14px/28px "宋体"; color: #000; text-indent2em; -webkit-column-count: 4; -webkit-columen-gap: 30px; -webkit-columen-rule: 1px solid #000;}
</style>
<body>
<div class="wrap">
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
</div>
</body>
- 响应式布局
- 根据屏幕不同分辨率,采用不同的css文件,举例如下:
- html文件内容,link中根据media来决定加载哪个css文件,最终根据屏幕分辨率会展现不同的样式
<head>
<link rel="stylesheet" type="text/css" href="indexa.css" media="screen and (min-width:800px)">
<link rel="stylesheet" type="text/css" href="indexb.css" media="screen and (min-width:400px) and (max-width: 800px)">
<link rel="stylesheet" type="text/css" href="indexc.css" media="screen and (max-width: 400px)">
</head>
<body>
<div class="wrap">
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
<p>据央视消息,“世界记忆”遗产名录评选结果出炉,南京大屠杀档案被列入“世界记忆”名录。</p>
</div>
</body>- indexa.css内容
@charset "utf-8";
/* CSS Document */
.wrap{border:1px solid #000; font:14px/28px "宋体";color:#000; text-indent:2em; -webkit-column-count:; -webkit-column-gap:30px; -webkit-column-rule:1px solid #000;}- indexb.css内容
@charset "utf-8";
/* CSS Document */
.wrap{border:1px solid #000; font:16px/28px "宋体";color:#000; text-indent:2em; -webkit-column-count:; -webkit-column-gap:20px; -webkit-column-rule:1px solid #000;}- indexc.css内容
@charset "utf-8";
/* CSS Document */
.wrap{border:1px solid #000; font:16px/28px "宋体";color:#000; text-indent:2em;}
- 根据屏幕不同分辨率,采用不同的css文件,举例如下:
- 响应式布局(横竖屏切换)
- 根据屏幕的横竖屏情况来展现不同的样式,横屏展示indexb.css,竖屏展示indexa.css样式
<head>
<meta http-equiv="Content-Type" content="textml; charset=utf-8">
<title>无标题文档</title>
<link rel="stylesheet" media="all and (orientation:portrait)" href="indexb.css">
<link rel="stylesheet" media="all and (orientation:landscape)" href="indexa.css">
</head>
<body>
<div class="wrap">
<p>按照淘宝首页的无缝图片切换做:第一张和最后一张复制,打开浏览器时ul的left是-520,然后走完最后一张,ul的left是-1040。这样实现无缝切换,我就是卡在这里了,它这么样实现到最后一个还是顺着到-1040,保证不是倒 ...</p>
<p>按照淘宝首页的无缝图片切换做:第一张和最后一张复制,打开浏览器时ul的left是-520,然后走完最后一张,ul的left是-1040。这样实现无缝切换,我就是卡在这里了,它这么样实现到最后一个还是顺着到-1040,保证不是倒 ...</p>
<p>按照淘宝首页的无缝图片切换做:第一张和最后一张复制,打开浏览器时ul的left是-520,然后走完最后一张,ul的left是-1040。这样实现无缝切换,我就是卡在这里了,它这么样实现到最后一个还是顺着到-1040,保证不是倒 ...</p>
<p>按照淘宝首页的无缝图片切换做:第一张和最后一张复制,打开浏览器时ul的left是-520,然后走完最后一张,ul的left是-1040。这样实现无缝切换,我就是卡在这里了,它这么样实现到最后一个还是顺着到-1040,保证不是倒 ...</p>
<p>按照淘宝首页的无缝图片切换做:第一张和最后一张复制,打开浏览器时ul的left是-520,然后走完最后一张,ul的left是-1040。这样实现无缝切换,我就是卡在这里了,它这么样实现到最后一个还是顺着到-1040,保证不是倒 ...</p>
<p>按照淘宝首页的无缝图片切换做:第一张和最后一张复制,打开浏览器时ul的left是-520,然后走完最后一张,ul的left是-1040。这样实现无缝切换,我就是卡在这里了,它这么样实现到最后一个还是顺着到-1040,保证不是倒 ...</p>
<p>按照淘宝首页的无缝图片切换做:第一张和最后一张复制,打开浏览器时ul的left是-520,然后走完最后一张,ul的left是-1040。这样实现无缝切换,我就是卡在这里了,它这么样实现到最后一个还是顺着到-1040,保证不是倒 ...</p>
</div>
</body>
- 根据屏幕的横竖屏情况来展现不同的样式,横屏展示indexb.css,竖屏展示indexa.css样式
- 响应式布局中的另外一种写法
<style>
@media screen and (min-width:800px) {
.wrap{border:1px solid #000; font:14px/28px "宋体";color:#000; text-indent:2em; -webkit-column-count:4; -webkit-column-gap:30px; -webkit-column-rule:1px solid #000;}
} @import url("indexc.css") screen and (min-width:400px) and (max-width:800px); @media screen and (max-width:400px) {
.wrap{border:1px solid #000; font:16px/28px "宋体";color:#000; text-indent:2em; -webkit-column-count:2; -webkit-column-gap:20px; -webkit-column-rule:1px solid #000;}
} </style>
css3响应式布局的更多相关文章
- html5/css3响应式布局介绍及设计流程
html5/css3响应式布局介绍 html5/css3响应式布局介绍及设计流程,利用css3的media query媒体查询功能.移动终端一般都是对css3支持比较好的高级浏览器不需要考虑响应式布局 ...
- CSS3–2.css3 响应式布局
1.响应式布局 响应式布局是现在很流行的一个设计理念,随着移动互联网的盛行,为解决如今各式各样的浏览器分辨率以及不同移动设备的显示效果,设计师提出了响应式布局的设计方案.所谓的响应式布局,就是一个网站 ...
- CSS3 响应式布局: @media (min/max-width:***) @font-face
响应式布局 responsive design @media 属性 bootstrap css 分析: @media (min-width:768px){ body{***} } use @medi ...
- css3 响应式布局 Media Query
1.什么是响应式布局? 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简单说就是一个网站能够兼容多个终端. 2.响应式布局的优缺点? 优点:面对不同分辨率设备灵活性强,快捷 ...
- CSS3–2.css3 响应式布局
1.响应式布局 响应式布局是现在很流行的一个设计理念,随着移动互联网的盛行,为解决如今各式各样的浏览器分辨率以及不同移动设备的显示效果,设计师提出了响应式布局的设计方案.所谓的响应式布局,就是一个网站 ...
- css3响应式布局教程—css3响应式
响应式布局 一个网站能够兼容多个终端,并且在各个终端都可以很好展示体验. 媒体类型 在何种设备或者软件上将页面打开 123456789 all:所有媒体braille:盲文触觉设备embossed:盲 ...
- css3响应式布局设计——回顾
响应式设计是在不同设备下分辨率不同显示的样式就不同. media 属性用于为不同的媒体类型规定不同的样式.根绝浏览器的宽度和高度重新渲染页面. 语法: @media mediatype and | n ...
- CSS3响应式布局之弹性盒子
CSS3弹性盒模型可以轻松的创建自适应浏览器流动窗口的布局或自适应字体大小的布局.同时该盒子决定了一个盒子在其他盒子的分布方式,及如何处理可用的空间. 自己写了一个弹性盒子的demo: 主要HTML代 ...
- html5 响应式布局(媒体查询)
响应式布局 响应式布局,简而言之,就是一个网站能够兼容多个终端--而不是为每个终端做一个特定的版本.这个概念是为解决移动互联网浏览而诞生的. 响应式布局可以为不同终端的用户 ...
随机推荐
- Mvc Controller 单元测试 Mock User.Identity.Name
被测试的Action 包含 User.Identity.Name 代码,在写测试代码需要Mock ControllerContext对象 代码如下: var mock = new Mock<Co ...
- 苦练SOC“基本功”启明星辰九年磨一剑
2011年9月28日——10月31日,国内知名网络安全公司——启明星辰,作为协办方参与了51CTO在2011年举办的中国SOC安全管理平台市场应用现状调查. SOC(Security Operatio ...
- 「Poetize3」绿豆蛙的归宿
描述 Description 给出一个有向无环图,起点为1终点为N,每条边都有一个长度,并且从起点出发能够到达所有的点,所有的点也都能够到达终点.绿豆蛙从起点出发,走向终点.到达每一个顶点时,如果有K ...
- Ubuntu安装ARM架构GCC工具链(ubuntu install ARM toolchain)最简单办法
一.安装ARM-Linux-GCC工具链 只需要一句命令: sudo apt-get install gcc-arm-linux-gnueabi 前提是你的Ubuntu系统版本是官网支持的最新的版本, ...
- [Locked] Missing Ranges
Missing Ranges Given a sorted integer array where the range of elements are [lower, upper] inclusive ...
- Selenium webdriver 操作chrome 浏览器
Step1: 下载chromedriver. 下载路径: http://chromedriver.storage.googleapis.com/index.html 选择一个合适的下载即可.我下载的是 ...
- Linux 下让进程在后台可靠运行的几种方法
想让进程在断开连接后依然保持运行?如果该进程已经开始运行了该如何补救? 如果有大量这类需求如何简化操作? 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一 ...
- PHP面试题(二)
前言 从网上找了一套号称是百度的php面试题目,这里记录一下 PHP的gc机制 php的垃圾回收机制注意以下几点即可: 引用计数refcount和is_ref,也就是php不会随意的malloc内存空 ...
- [置顶] Ubuntu 12.04以上如何恢复GNOME传统界面
Ubuntu 12.04以上开始使用Unity作为界面系统了,对于一直以来使用GNOME界面的人来说太不适应了,以下是如何在Ubuntu 12.04上恢复GNOME桌面 打开Linux终端上输入以下命 ...
- bzoj4028: [HEOI2015]公约数数列
Description 设计一个数据结构. 给定一个正整数数列 a_0, a_1, ..., a_{n - 1},你需要支持以下两种操作: 1. MODIFY id x: 将 a_{id} 修改为 x ...