响应式bootstrap - demo
参考资料:
bootstrap:http://www.bootcss.com/
汤姆大叔的博客: 《深入理解Bootstrap》http://item.jd.com/11462962.html
截图:
屏幕大于970px:

屏幕小于970px大于750px:
`
小于780px:

页面代码:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/index.css" rel="stylesheet"> <!--[if lt IE 9]>
<script src="js/html5shiv.min.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
<!--[if lte IE 6] --> <!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="css/bootstrap-ie6.css">
<link rel="stylesheet" type="text/css" href="css/ie.css">
<![endif]--> </head>
<body>
<nav>
<div class="container">
<div class="navbar navbar-default">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<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="#">SOCCER</a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="active"><a href="#">HOME</a></li>
<li><a href="#">ABOUT US</a></li>
<li><a href="#">GALLERY</a></li>
<li><a href="#">TRAINING</a></li>
<li><a href="#">NEWS & EVENTS</a></li>
<li><a href="#">CONTACT</a></li>
</ul>
</div>
</div>
</div>
</nav>
<div class="container-fluid search-for ">
<div class="container clearfix">
<div class="input-group form-search">
<input type="text" class="form-input">
<input type="button" class="form-btn">
</div>
<div class=" share-main">
<a href="#" class="shareIcon-1"></a>
<a href="#" class="shareIcon-2"></a>
<a href="#" class="shareIcon-3"></a>
<a href="#" class="shareIcon-4"></a>
<a href="#" class="shareIcon-5"></a>
</div>
</div>
</div>
<div class="container-fluid">
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel" data-interval="8000">
<div class="carousel-inner" role="listbox">
<div class="item active">
<img src="data:images/bnr1.jpg" alt="...">
<div class="carousel-captions">
<div class="carousel-title">
Sed ultricies elementum.
</div>
<div class="carousel-info">Lorem Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec a odio quam. Aenean ipsum arcu,
luctus vel ultricies ut, commodo sed turpis. Phasellus tristique lorem sit amet tellus dignissim hendrerit.
In hac habitasse platea dictumst. Sed vehicula volutpat varius elit. consectetur adipiscing elit.</div>
</div>
</div>
<div class="item">
<img src="data:images/bnr2.jpg" alt="...">
<div class="carousel-captions">
<div class="carousel-title">Curabitur turpis posuere rutrum.</div>
<div class="carousel-info">
Lorem Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec a odio quam. Aenean ipsum arcu,
luctus vel ultricies ut, commodo sed turpis. Phasellus tristique lorem sit amet tellus dignissim hendrerit.
In hac habitasse platea dictumst. Sed vehicula volutpat varius elit. consectetur adipiscing elit.
</div>
</div>
</div>
<div class="item">
<img src="data:images/bnr3.jpg" alt="...">
<div class="carousel-captions">
<div class="carousel-title">Sed ultricies elementum.</div>
<div class="carousel-info">Lorem Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec a odio quam. Aenean ipsum arcu,
luctus vel ultricies ut, commodo sed turpis. Phasellus tristique lorem sit amet tellus dignissim hendrerit.
In hac habitasse platea dictumst. Sed vehicula volutpat varius elit. consectetur adipiscing elit.</div>
</div>
</div>
</div>
</div>
</div>
<div class="container mt-20">
<div class="row ">
<div class="cl-r col-xs-12 col-md-6 col-sm-6 mb-10">
<div class="news-block bg-pink">
<div>
<i class="icon-4"></i>
</div>
<div>
<h3>CHAMPIONS LEAGUE</h3>
<p>Vestibulum malesuada nisi sit amet justo ullamcorper, non convallis justo consequat Integer et urna bibendum elit accumsan interdum.</p>
</div>
</div>
</div>
<div class=" col-md-6 col-sm-6 col-xs-12 mb-10">
<div class="news-block bg-bule">
<div>
<i class="icon-3"></i>
</div>
<div>
<h3>NEWS & EVENTS</h3>
<p>Vestibulum malesuada nisi sit amet justo ullamcorper, non convallis justo consequat Integer et urna bibendum elit accumsan interdum.</p>
</div>
</div>
</div>
</div>
<div class="row mb-10">
<div class="cl-r col-md-6 col-sm-6 col-xs-12 mb-10">
<div class="news-block bg-red">
<div>
<i class="icon-1"></i>
</div>
<div>
<h3>TRAINING</h3>
<p>Vestibulum malesuada nisi sit amet justo ullamcorper, non convallis justo consequat Integer et urna bibendum elit accumsan interdum.</p>
</div>
</div>
</div>
<div class=" col-md-6 col-sm-6 col-xs-12">
<div class="news-block bg-cyan">
<div>
<i class="icon-2"></i>
</div>
<div>
<h3>FINAL TOURNAMENT</h3>
<p>Vestibulum malesuada nisi sit amet justo ullamcorper, non convallis justo consequat Integer et urna bibendum elit accumsan interdum.</p>
</div>
</div>
</div>
</div>
<div class="row mb-10">
<div class="col-md-4 col-sm-4 col-xs-12 brief-info">
<img src="data:images/c1.jpg" alt="">
<div>
<h3 class="colr-red">
Champion's League
</h3>
<p>
Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker.
</p>
<a href="#">Read More..</a>
</div>
</div>
<div class="col-md-4 col-sm-4 col-xs-12 brief-info">
<img src="data:images/c2.jpg" alt="">
<div>
<h3 class="colr-red">
Women's Cup
</h3>
<p>
Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker.
</p>
<a href="#">Read More..</a>
</div>
</div>
<div class="col-md-4 col-sm-4 col-xs-12 brief-info">
<img src="data:images/c3.jpg" alt="">
<h3 class="colr-red">
Final Tournment
</h3>
<p>
Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker.
</p>
<a href="#">Read More..</a>
</div>
</div>
<div class="row mb-20">
<div class=" col-sm-6 col-xs-12 col-md-4 bottom-list">
<h3 class="colr-red">
POPULAR TAGS
</h3>
<ul class="list-unstyled">
<li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
<li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
<li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
<li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
<li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
<li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
<li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
<li><a href="#">Ut vehicula nisl ut purus tempus aliquet.</a></li>
</ul>
</div>
<div class=" col-xs-12 col-sm-6 col-md-4 bottom-list">
<h3 class="colr-red">
ABOUT
</h3>
<b>
Morbi sed arcu mollis, elementum erat venenatis, tincidunt tellus.
</b>
<img src="data:images/cnt.ab.jpg" alt="">
<p>
Aenean ut condimentum magna, mattis pretium massa. Sed sollicitudin ullamcorper auctor. Duis vestibulum velit id augue pulvinar egestas. Morbi sed orci auctor, feugiat felis at, fermentum magna. In ac egestas lectus.
</p>
</div>
<div class="col-sm-12 col-xs-12 col-md-4 bottom-list-back">
<div>
<h3 class="colr-red">OUR COACHES</h3>
<div class="media">
<div class="media-left">
<a href="#">
<img class="media-object" data-src="holder.js/64x64" src="data:images/ch1.jpg">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Phasellus at Tellus</h4>
<h5>Aenean vestibulum</h5>
<p>
Donec ornare massa at velit fringilla, condimentum magna ornare tincidunt nulla dignissim.
</p>
</div>
</div>
<hr/>
<div class="media">
<div class="media-left">
<a href="#">
<img class="media-object" data-src="holder.js/64x64" src="data:images/ch2.jpg">
</a>
</div>
<div class="media-body">
<h4 class="media-heading">Phasellus at Tellus
</h4>
<h5>Aenean vestibulum</h5>
<p>
Donec ornare massa at velit fringilla, condimentum magna ornare tincidunt nulla dignissim.
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer">
<div class="container">
<div class="row">
<div class="col-sm-12 col-xs-12 col-md-5 copywrite">
<p>© 2015 All Rights Reseverd Design by <a href="http://w3layouts.com/">W3layouts</a> </p>
</div>
<div class="col-sm-12 col-xs-12 col-md-7 footer-main">
<ul class="footer-ul">
<li><a href="index.html">HOME</a></li>
<li><a href="index.html">ABOUT US</a></li>
<li><a href="index.html">GALLERY</a></li>
<li><a href="index.html">TRAINING</a></li>
<li><a href="index.html">NEWS & EVENTS</a></li>
<li><a href="index.html">CONTACT</a></li>
</ul>
</div>
</div>
</div>
</div>
<script src="js/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<!--[if lte IE 6]>
<script type="text/javascript" src="js/bootstrap-ie.js"></script>
<![endif]-->
</body>
</html>
index.css代码:
body,html{font-family: 'Cabin', sans-serif;}
ul,li{ padding:;margin:;}
img{ max-width:100%; width:100%;}
.clearfix:after{content: "";display: block;height:;clear: both;visibility: hidden;overflow: hidden;}
.clearfix { *zoom:;}
input{ margin:;padding:; background: none;border:none;}
.mt-20{ margin-top:20px;}
.mb-20{ margin-bottom:20px;}
.mb-10{ margin-bottom:10px;}
.cl-r{ padding-right:;;}
.colr-red{color: #ed645c;}
.container-fluid{ padding:;}
.navbar-default{ background-color:#fff;border:none; margin-bottom:;font-family: 'Audiowide', cursive;}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{ background-color: #fff; color: #ed645c;transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5; -o-transition: all .5s; }
.navbar-default .navbar-brand,.navbar-default .navbar-brand:hover{ color:#ed645c; font-weight:;font-family: 'Audiowide', cursive;}
.navbar-brand{ font-size: 36px;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {line-height:;width: 100%;background-color: #fff;}
.search-for{ background-color: #ed645c; padding:18px 0; font-size:;}
.form-search{ float:left; width:35%; font-size:;}
.form-input{ width:70%;height:32px;font-size:14px;line-height:32px;padding:0 15px; background-color: #fff; vertical-align: top; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.form-btn{ width:39px; height:32px; background: #fff url(../images/search1.png) no-repeat center center;vertical-align: top;border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.share-main{ float:right;margin-top:5px;}
.share-main a{ display: inline-block; width:22px; height:22px;margin-left:10px; background: url(../images/social.png) no-repeat 0 0;}
a.shareIcon-1{ background-position:-8px -4px; }
a.shareIcon-1:hover{ background-position:-8px -41px; }
a.shareIcon-2{ background-position:-44px -5px; }
a.shareIcon-2:hover{ background-position:-44px -38px; }
a.shareIcon-3{ background-position:-85px -5px; }
a.shareIcon-3:hover{ background-position:-85px -38px; }
a.shareIcon-4{ background-position:-125px -5px; }
a.shareIcon-4:hover{ background-position:-125px -38px; }
a.shareIcon-5{ background-position:-168px -8px; }
a.shareIcon-5:hover{ background-position:-168px -41px; }
.carousel-captions{ position: absolute; width: 56%;padding:2em;left:;top:35%; background:rgba(0,0,0,0.5); text-align: center; color: #fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; }
.carousel-title{ font-size: 2em; overflow: hidden;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.carousel-info{ font-size: 1.2em; line-height: 1.75em;margin:1em 2em; }
.news-block{ padding:20px; color:#fff;}
h3{font-family: 'Audiowide', cursive;}
.bg-pink{ background-color: #ee987f;}
.bg-bule{ background-color: #3277aa;}
.bg-red{ background-color: #ed645c;}
.bg-cyan{ background-color: #95bab4;}
i.icon-1,i.icon-2,i.icon-3,i.icon-4{display: inline-block;width:54px;height:54px;margin-top:20px;}
i.icon-1{ background: url(../images/cl.png) no-repeat 0px 0px;}
i.icon-2{ background: url(../images/cl2.png) no-repeat 0px 0px;}
i.icon-3{ background: url(../images/cl3.png) no-repeat 0px 0px;}
i.icon-4{ background: url(../images/cl4.png) no-repeat 0px 0px;}
.brief-info {}
.brief-info h3{ font-size: 1.4em;line-height:20px;margin-top:15px;margin-bottom:10px; }
.brief-info p{ color: #999; line-height: 1.5em; font-size: 14px;}
.brief-info a{ display:inline-block;color: #000;margin-bottom:10px;}
.brief-info a:hover{ text-decoration: none;}
.bottom-list{}
.bottom-list h3{ font-size: 1.85em;}
.bottom-list ul{}
.bottom-list li{ padding-left:17px;line-height: 40px; background: url(../images/marker.png) no-repeat 0 center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.bottom-list li a{ color: #999;}
.bottom-list li a:hover{ color: #ed645c; text-decoration: none;}
.bottom-list img{margin:0.625em 0;}
.bottom-list p{color: #999;line-height: 1.5em;}
.bottom-list-back{ padding:24px; background-color:#000;}
.bottom-list-back h4{ color: #fff;}
.bottom-list-back h5{ color: #de2e0b;}
.bottom-list-back p{ color: #ccc;}
.media-left{ width:20%;}
.footer{ border-top:1px solid #000; padding:37px 0; font-size: 14px; }
.footer p{ margin}
.footer p a{color:#ed645c;}
.footer-ul{ text-align: right;}
.footer-ul li{ display: inline-block; padding:0 10px; text-align: center;}
.footer-ul a{ color: #000;transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5; -o-transition: all .5s;}
.footer-ul a:hover{ color: #ed645c; text-decoration: none;}
@media ( max-width: 970px ){
.carousel-title{ font-size: 0.8em;}
.carousel-info{ font-size: 0.5em; }
.copywrite{ text-align: center;font-size: 0.8em;}
.footer-ul{ text-align: center; font-size: 0.6em;}
.carousel-captions{ width:90%;}
.carousel-captions{ top:20%;}
}
@media ( max-width: 768px ){
.carousel-captions{ padding:0.3em;}
.carousel-title{ font-size: 1.5em;}
.carousel-info{ font-size: 0.3em; }
.cl-r{ padding-right:15px;}
}
@media ( max-width: 480px ){
.carousel-info{ height: 6em; overflow: hidden;}
}
@media ( max-width: 320px ){
.form-search{width: 100%;text-align: center;}
.form-search{ float:none;}
.share-main{ float:none; text-align: center;}
.news-block h3{ font-size: 20px; margin:10px 0;}
.footer-ul li{margin-bottom:5px;}
.carousel-captions{ top:10%;}
.carousel-info{ margin:10px; height:40px; overflow: hidden; font-size: 12px;}
i.icon-1,i.icon-2,i.icon-3,i.icon-4{display: inline-block;width:24px;height:24px;margin-top:10px; }
i.icon-1{ background: url(../images/cl.png) no-repeat 0px 0px;background-size:100%;}
i.icon-2{ background: url(../images/cl2.png) no-repeat 0px 0px;background-size:100%;}
i.icon-3{ background: url(../images/cl3.png) no-repeat 0px 0px;background-size:100%;}
i.icon-4{ background: url(../images/cl4.png) no-repeat 0px 0px;background-size:100%;}
}
后记:
bootstrap的架构(出自《深入理解Bootstrap》);

其实是用less预编译 现在也有sass版本,bootstrap的less源码也不难只不过过于琐碎和众多的变量;

响应式主要依靠 @media ( max-width: 970px ){} 去从写 宽大大小,但本身@media不兼容 虽然bootstrap出了兼容插件bsie插件但本人做demo的时候测试也没有起作用。。。。
响应式bootstrap - demo的更多相关文章
- 50个令人惊奇的jQuery插件(对话框和表单篇)及免费的响应式bootstrap管理员后台界面主题 - Charisma
http://www.woiweb.net/50-amazing-jquery-plugins.html 多文件文件下载 免费的响应式bootstrap管理员后台界面主题 – Charisma htt ...
- Java程序员的日常 —— 响应式导航Demo
这两天想要做响应式的页面,于是本着重复造轮子的想法,模仿Bootstrap官网,精简了一个响应式导航的Demo. 效果 代码 <!DOCTYPE html> <html> &l ...
- 响应式布局 —— Demo
响应式布局实例演示What is 响应式布局? 响应式布局是Ethan Marcotte在2010年5月份提出的一个概念,简而言之,就是一个网站能够兼容多个终端--而不是为每个终端做一个特定的版本.这 ...
- 实现响应式——Bootstrap的删格系统详解
Bootstrap 今天和大家一起学习如今很流行的前端框架之一,Bootstrap框架. 前言 今天带大家看看Bootstrap框架,其实我呢主要还是用里面的删格系统,单单这个删格系统就比较强大了.其 ...
- 简单响应式Bootstrap框架中文官网页面模板
链接:http://pan.baidu.com/s/1o7MQ6RC 密码:kee5
- 移动Web之响应式布局的探讨
响应式布局的探讨 响应式布局的两种方式 基于百分比的布局 例:Bootstrap 基于rem的布局 例:淘宝触屏版 这两种布局都需要依赖于CSS3的media query来设置布局断点(或者通过js监 ...
- 带你玩转JavaWeb开发之五-如何完成响应式开发页面
响应式页面开发 使用BootStrap开发一个响应式的页面出来 响应式开发就是同一个页面在PC端与手机端Pad端显示不同的效果,以给用户更好的体验 需求分析 开发一套页面,让用户能够在PC端, Pad ...
- 响应式设计的5个CSS实用技巧
正如我在教程响应式Web设计三步走当中所讲的,响应式的Web设计其实并不难,但是要让元素在布局切换时能够平滑过渡就比较考验技巧了.现在我分享在编码时常用的五个CSS技巧并举例说明.这些技巧都是使用简单 ...
- Bootstrap之响应式导航栏
代码: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8 ...
随机推荐
- 第三章 启动rabbitmq的webUI
一.启动步骤 1.启动rabbitmq rabbitmq-server (前台启动)或者rabbitmq-server -detached(后台启动) 2.启动rabbitmq_management ...
- 将arguments转换成数组的方法
将函数里的arguments,转换成一个真正的数组的方法,arguments是个类数组,除了有实参所组成的类似数组以外,还有自己的属性,如callee,arguments.callee就是当前正在执行 ...
- C++ 中 auto 与 decltype 的用法与区别
最近在恶补 C++ 知识的时候,学习到了一些 C++11 标准的新特性,利用这些新特性,我们能够更快地提高编程效率,从而实现我们的目标,在此特意记下学习过程中所学习到的一些东西,方便日后的回顾和复习. ...
- 创建SVN源库钩子
在源库的hooks目录下面添加post-commit.bat文件,每次代码该文件会自动执行以保证同步到备份服务器 set SVN_HOME="D:\Program Files\VisualS ...
- 记录一下各个用过 IDE 以及 其他工具 的实用快捷键(持续更新)
通用: win10锁屏:win + L win10查看服务:win+R,输入services.msc即可 Shift + Tab:多行缩进 Shift + Space:切换输入法 全/半角 Shift ...
- 三、Java多人博客系统-技术架构
多人博客系统1.0版本,架构和技术还是很简单和很传统的. 1.技术 前端:jsp.html.css.javascript.jquery.easyui.echarts 后端:spring mvc.Hib ...
- Nginx安全相关配置和nginx.conf中文详解
一.centos下redis安全相关 1.背景 在使用云服务器时,如果我们的redis关闭了protected-mode模式,被病毒攻击的可能会大大增加,因此我们使用redis时候,最好更改默认端口, ...
- 安装mysql8.0出现服务无法启动,服务没报告任何错误
改为net start mysql80 参考https://blog.csdn.net/gzejia/article/details/82156994
- 当同时安装Python2和Python3后,如何兼容并切换使用详解(比如pip使用)
由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼 ...
- 【LOJ6074】【2017 山东一轮集训 Day6】子序列 DP
题目描述 有一个由前 \(m\) 个小写字母组成的串 \(S\),有 \(q\) 个询问,每次给你 \(l,r\),问你 \(S_{l\ldots r}\) 有多少个非空子序列. \(m=9,n=\l ...