响应式布局学习笔记
来源:互联网 发布:教学教育过程最优化 编辑:程序博客网 时间:2024/06/06 02:53
1.响应式布局基础
响应式布局介绍1.响应式布局
响应式布局是2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端--而不是为没个终端做一个特定的版本.这个概念是为了解决移动互联网而诞生的.其目的是为用户提供更加舒适的界面和很好的用户体验.
2.优缺点:
优点:1):面对不同分辨率设备灵活性强
2):能够快捷解决多设备显示适应问题
缺点:1):兼容各种设备工作量大,效率低下
2):代码累赘,会出现隐藏无用的元素,加载事件加长
例:http://www.etao.com
CSDN登录界面
响应式布局基本实现
1.CSS3的Media Query(媒介查询):
设备宽高:device-width,device-height 屏幕大小
渲染窗口的宽和高:width,height 窗口大小
设备的手持方向:orientation
设备的分辨率:resolution
2.使用方法:
外联
内嵌样式
3.可用JS实现,但只用于不支持CSS的低端浏览器,不推荐
内嵌:
<style> @media screen and (min-width: 640px) {/*and后面必须有空格*/ body{ background-color: blue; } } </style>外联:
<link rel="stylesheet" type="text/css" href="css.css" media="only screen and (max-width:640px)">
响应式布局实例操作
教程要写这个,测试删除也可以
<meta name="viewport" content="width = device-width,initial-scale=1">正文:
<div class="heading"></div> <div class="container"> <div class="left"></div> <div class="main"></div> <div class="right"></div> </div> <div class="footing"></div>外联内容:
*{ margin: 0; padding: 0;}.heading,.container,.footing{ margin: 10px auto;}.heading{ height: 100px; background-color: chocolate;}.left,.right,.main{ background-color: cornflowerblue;}.footing{ height: 100px; background-color: aqua;}@media screen and (min-width:960px ) { .heading,.container,.footing{ width: 960px; } .left,.main,.right{ float: left; height: 500px; } .left,.right{ width: 200px; } .main{ margin-left: 5px; margin-right: 5px; width: 550px; } .container{ height: 500px; }}@media screen and (min-width: 600px) and (max-width: 960px){ .heading,.container,.footing{ width: 600px; } .left,.main{ float: left; height: 400px; } .right{ display: none; } .left{ width: 160px; } .main{ width: 435px; margin-left: 5px; } .container{ height: 400px; }}@media screen and (max-width: 600px) { .heading,.container,.footing{ width: 400px; } .left,.right{ width: 400px; height: 100px; } .main{ margin-top: 10px; width: 400px; height: 200px; } .right{ margin-top: 10px; } .container{ height: 420px; }}
2.响应式布局之Bootstrap
了解Bootstrap1.了解Bootstrap:
简介,直观,强悍的前端开发框架,让web开发更迅速,简单.
2.优点:
快速,简单,灵活的善恶系统,小而强大,响应式布局,跨平台等
3.下载
http://v3.bootcss.com
引入bootstrap.min.css
例子:
<div class="container"><!--居中--> <div class="row"> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> <div class="col-md-1">.col-md-1</div> </div> <div class="row"> <div class="col-md-8">.col-md-8</div> <div class="col-md-4">.col-md-4</div> </div> <div class="row"> <div class="col-md-4">.col-md-4</div> <div class="col-md-4">.col-md-4</div> <div class="col-md-4">.col-md-4</div> </div> <div class="row"> <div class="col-md-6">.col-md-6</div> <div class="col-md-6">.col-md-6</div> </div></div>css:
.row{ margin-bottom: 20px;}.row .row{ margin-top: 10px; margin-bottom: 0;}[class*="col-"]{/*索引所有内容*/ padding-top: 15px; padding-bottom: 15px; background-color: #ffff00; background-color: red; border: 1px solid orange; border: 1px solid rgba(86,61,124,2);}
制作http://v3.bootcss.com/examples/jumbotron/ 有响应式布局效果
<!--http://v3.bootcss.com/components/#navbar-default--><nav class="navbar navbar-inverse navbar-fixed-top"><!--navbar-inverse 颜色变深--> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">Project name</a> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <form class="navbar-form navbar-right" role="search"> <div class="form-group"> <input type="text" class="form-control" placeholder="Email"> </div> <div class="form-group"> <input type="text" class="form-control" placeholder="密码"> </div> <button type="submit" class="btn btn-success">登录</button> </form> </div> <!-- /.navbar-collapse --> </div> <!-- /.container-fluid --></nav><!--http://v3.bootcss.com/components/#jumbotron--><div class="jumbotron"> <div class="container"> <h1>Hello, world!</h1> <p>This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.</p> <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn more »</a></p> </div></div><!--http://v3.bootcss.com/css/#grid-example-basic--><div class="container"> <div class="row"> <div class="col-md-4"> <h2>Heading</h2> <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.</p> <p><a class="btn btn-default btn-lg" role="button">View details »</a></p> </div> <div class="col-md-4"> <h2>Heading</h2> <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.</p> <p><a class="btn btn-default btn-lg" role="button">View details »</a></p> </div> <div class="col-md-4"> <h2>Heading</h2> <p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.</p> <p><a class="btn btn-default btn-lg" role="button">View details »</a></p> </div> </div></div> <footer> <p>©2014</p> </footer>
0 0
- 响应式布局学习笔记
- 响应式布局学习笔记
- 响应式布局笔记
- 响应式布局学习
- CSS3学习笔记--media query 响应式布局
- CSS3学习笔记---响应式布局初略
- 响应式布局学习总结
- 响应式网站布局学习
- 响应式web布局笔记(1)
- css布局学习4--响应式设计
- bootstrap3学习1:响应式布局layout
- bootstrap响应式布局学习日记
- bootstrap3学习1:响应式布局layout
- bootstrap3学习:响应式布局layout
- bootstrap3学习1:响应式布局layout
- bootstrap3学习:响应式布局layout
- H5学习之 响应式布局
- bootstrap3学习:响应式布局layout
- iphone ios 屏幕,statusbar,状态栏的高度
- 纯 CSS 打造 Flow-Steps 面包屑导航
- Eclipse 版本控制之本地导入GitHub项目
- Linux下用C语言调用GAS汇编——综合实例
- Android Manifest.xml 结构详解
- 响应式布局学习笔记
- Linux 下zip包的压缩与解压
- Json系列之一 bean To json(JSONObject类详解)
- jquery最常用的十个代码片段
- Android 开源框架Universal-Image-Loader
- Flume,Kafka与Storm整合
- Zookeeper API 备忘(持续更新)
- SVN
- Minitab 推出过程改善新的 Monte Carlo 仿真软件