bootstrap响应式前端页面
概述
详细
bootstrap响应式学习参考源码,代码主要是通过bootstrap实现了响应式布局,简单易懂。
一、项目目录

二、演示效果
三、程序实现具体步骤
首页代码 index.html
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="css/bootstrap.css"/>
<link rel="stylesheet" href="css/view.css"/>
</head>
<body>
<div class="my-top">
<div class="container">
<div class="my-text">
<span class="glyphicon glyphicon-phone"></span>
<span>40012345678</span>
</div>
<div class="my-login">
<a href="login.html" class="btn btn-success">登录</a>
<a href="register.html" class="btn btn-success">注册</a>
</div>
</div>
<div id="my-home" class="container">
<div class="row">
<div class="col-xs-6 col-sm-2">
<a href="start.html">
<img src="img/logo.png"/>
</a>
</div>
<div class="col-xs-6 col-sm-10 col-md-4">
<form class="navbar-right navbar-form">
<div class="form-group has-feedback">
<label for="kw" class="sr-only">搜索关键字:</label>
<input type="text" id="kw" class="form-control" placeholder="产品搜索"/>
<span class="glyphicon glyphicon-search form-control-feedback"></span>
</div>
</form>
</div>
<div class="hidden-xs hidden-sm col-md-6">
<img src="img/top.jpg"/>
</div>
</div>
</div>
<div class="navbar" style="background:#C92323;margin-top: 20px;position: relative;z-index: 1000">
<div class="container">
<div class="navbar-header">
<div href="#my-menu" class="navbar-toggle" data-toggle="collapse"style="background: #ffffff">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</div>
</div>
<div id="my-menu" class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="start.html">首页</a></li>
<li><a href="about.html">关于我们</a></li>
<li><a href="product.html">产品商城</a></li>
<li><a href="news.html">新闻资讯</a></li>
<li><a href="deduct.html">推荐提成</a></li>
<li><a href="appointment.html">在线预约</a></li>
<li><a href="Alliance.html">招商加盟</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="my-center" style="margin:180px 0 20px 0;">
<div class="container">
<div class="carousel slide" data-ride="carousel" id="carousel" data-interval="3000">
<div class="carousel-inner">
<div class="item active">
<img src="img/banner02.jpg">
</div>
<div class="item">
<img src="img/banner01.jpg">
</div>
</div>
<a href="#carousel" data-slide="prev" class="carousel-control left">
<span class="glyphicon glyphicon-chevron-left"></span>
</a>
<a href="#carousel" data-slide="next" class="carousel-control right">
<span class="glyphicon glyphicon-chevron-right"></span>
</a>
</div>
</div>
</div> <div class="container">
<div class="row">
<div class="col-xs-12 col-sm-4">
<div class="view_img">
<a href="#/product">
<div class="view_p">
<img class="img-responsive" src="img/start01-1.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/start01.jpg"/>
</div>
</a>
</div>
</div>
<div class="col-xs-12 col-sm-4">
<div class="view_img">
<a href="#/product">
<div class="view_p">
<img class="img-responsive" src="img/start2-1.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/start2.jpg"/>
</div>
</a>
</div>
</div>
<div class="col-xs-12 col-sm-4">
<div class="view_img">
<a href="#/product">
<div class="view_p">
<img class="img-responsive" src="img/start3.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/start3-1.jpg"/>
</div>
</a>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="my-img">
<img class="img-responsive" src="img/banner03.jpg"/>
<i></i>
<!--<div class="my-p">-->
<!--酷夏新潮 新品上市-->
<!--</div>-->
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/1.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/1-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/2.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/2-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/3.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/3-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/4.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/4-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/5.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/5-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/6.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/6-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/7.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/7-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/8.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/8-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/9.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/9-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/10.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/10-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/11.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/11-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
<div class="col-xs-6 col-sm-3">
<div class="view_img">
<a href="#">
<div class="view_p">
<img class="img-responsive" src="img/12.jpg"/>
</div>
<div class="view_q">
<img class="img-responsive" src="img/12-1.jpg"/>
</div>
</a>
<p class="my-txt"><a href="#">Levi’s李维斯明星系列504男士标准直脚牛仔裤</a></p>
<p><s>¥799.00</s> <b>¥349</b></p>
</div>
</div>
</div>
</div>
<div class="container" style="margin-top: 100px">
<div id="my-bao" class="row">
<div class="hidden-xs col-sm-2">
<img src="img/start6.png"/>
<p>100%正品</p>
</div>
<div class="hidden-xs col-sm-2">
<img src="img/start5.png"/>
<p>客户认证好评</p>
</div>
<div class="hidden-xs col-sm-2">
<img src="img/start7.png"/>
<p>低价享受</p>
</div>
<div class="hidden-xs col-sm-2">
<img src="img/start8.png"/>
<p>快速发货</p>
</div>
<div class="hidden-xs col-sm-2">
<img src="img/start4.png"/>
<p>七天退货保障</p>
</div>
<div class="hidden-xs col-sm-2">
<img src="img/start6.png"/>
<p>100%满意</p>
</div>
</div>
<div id="my-footer" class="row">
<div class="hidden-xs col-sm-2">
<ul class="list-unstyled">
<li><h4>新手帮助</h4></li>
<li><a href="#">如何注册</a></li>
<li><a href="#">门店认证</a></li>
</ul>
</div>
<div class="hidden-xs col-sm-2">
<ul class="list-unstyled">
<li><h4>常见问题</h4></li>
<li><a href="#">订单状态</a></li>
<li><a href="#">发票说明</a></li>
</ul>
</div>
<div class="hidden-xs col-sm-2">
<ul class="list-unstyled">
<li><h4>支付方式</h4></li>
<li><a href="#">在线支付</a></li>
<li><a href="#">银行转账</a></li>
<li><a href="#">货到付款</a></li>
</ul>
</div>
<div class="hidden-xs col-sm-2">
<ul class="list-unstyled">
<li><h4>配送服务</h4></li>
<li><a href="#">范围及运费</a></li>
</ul>
</div>
<div class="hidden-xs col-sm-2">
<ul class="list-unstyled">
<li><h4>售后服务</h4></li>
<li><a href="#">退换货政策</a></li>
<li><a href="#">退换货流程</a></li>
<li><a href="#">联系客服</a></li>
</ul>
</div>
<div class="col-xs-12 col-sm-2">
<ul class="list-unstyled">
<li><h4>服务热线</h4></li>
<li><h4 style="color: #B22222;">4005-114-114</h4></li>
<li><img src="img/erweima.jpg" width="140" height="150"/></li>
</ul>
</div>
</div>
</div>
<div class="container-fluid">
<div class="fix"
style="width: 301px;height: 459px;position:fixed;bottom: -419px;left: 36px; border: 1px solid #000">
<div style="width: 301px;height:40px; border-radius: 4px;background: #000;">
<p id="fix" style="color: #ffffff;padding: 10px;">联系我们</p>
</div>
<div style="background: #ffffff;padding: 20px;">
<span>您好,如有任何问题,请填写下面的表单。我们将会在第一时间联系您。</span> <p style="margin: 10px 0">使用QQ和我们在线交谈</p>
<a href="#"><img src="img/pa.jpg" alt=""/></a> <form>
<div class="form-group">
<label for="uname" class="control-label">您的姓名:</label>
<input id="uname" class="form-control" type="text" placeholder="请填写您的姓名(必填项)"/>
</div>
<div class="form-group">
<label for="em" class="control-label">邮件地址:</label>
<input id="em" class="form-control" type="email" placeholder="邮件地址(必填项)"/>
</div>
<div class="form-group">
<label for="zx" class="control-label">请告诉我您想咨询的问题:</label>
<textarea name="zx" id="zx" cols="30"></textarea>
</div>
<div class="text-center">
<a href="#" class="btn btn-info">发送</a>
</div>
</form>
</div>
</div>
</div>
<script src="js/jquery-1.11.3.js"></script>
<script src="js/bootstrap.js"></script>
<script>
$("#fix").click(function () {
var dd = $(".fix");
if (dd.css("bottom") == '0px') {
dd.css("bottom", -419);
} else {
dd.css("bottom", 0);
}
})
</script>
</body>
</html>
首页代码 index.css
.my-top{
height: 50px;
line-height: 50px;
background: #333951;
}
.my-text{
color: #ffffff;
float:left;
}
.my-login{
float:right;
}
#my-menu .navbar-nav li a{
color:#FFF;
font-weight: bold;
}
#my-menu .navbar-nav li a:hover{
background: #a9130d;
}
#my-home{
margin-top:20px ;
}
#my-bao{
padding-bottom:50px;
border-bottom: 1px solid #DDDDDD;
margin-bottom: 30px;
}
#my-bao .col-sm-2{
text-align: center;
}
#my-footer .col-sm-2 .list-unstyled li{
margin-top: 10px;
}
#my-footer .col-sm-2 .list-unstyled li a{
color:#555452;
}
#my-footer .col-sm-2 .list-unstyled li a:hover{
text-decoration: none;
color:#E64F75;
}
.my-all h4{
padding-left: 5px;
height: 50px;
line-height: 50px;
color: #ffffff;
background:#E14F4F;
}
#my-ul{
margin-top: -8px;
border: 1px solid #DDDDDD;
border-top: 2px solid #E14F4F;
background: #F6F6F6;
}
#my-ul li a{
display:block;
height: 50px;
line-height: 50px;
padding-left: 20px;
border-bottom:1px solid #FFFFFF ;
color:#333333;
}
#my-ul li a:hover{
text-decoration: none;
}
.view_img{
position: relative;
}
.view_q img{
position: absolute;
top:0;
left: 0;
}
.view_q img{
position: absolute;
top:0;
left: 0;
}
.view_q{
opacity: 1;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.view_q:hover{
opacity:0;
}
.my-txt{
margin: 5px 0;
}
.my-txt a{
color:#6F6F6F;
text-decoration: none;
}
.my-txt a:hover{
color:#333;
}
.view_img p b{
font-size: 18px;
color:#C40000;
}
.img-responsive{
width:100%;
display:block;
height:auto;
}
.my-img{
margin:30px 0;
position:relative;
max-width: 100%;
}
.my-img i{
position:absolute;
top: 0;
left: 0;
width:100%;
height:100%;
background:#1A1F24;
opacity:.5;
}
.my-p{
position:absolute;
top:50%;
left:50%;
z-index: 100;
max-width:100%;
}
.my-p{
color:#FFF;
font-size:60px ;
font-style: normal;
}
.my-register:after{
content:"";
display:table;
clear: both;
}
.my-span{
color: #888;
font-size: 12px;
margin:0;
padding:0;
}
.container .form-horizontal .form-group label{
font-size: 10px;
font-weight: normal;
}
.my-jian,.my-jia{
display: inline-block;
border:1px solid #DDDDDD;
width: 34px;
height: 32px;
text-align: center;
line-height: 32px;
font-size: 25px;
color:#000000;
}
.my-jian:hover,.my-jia:hover{
text-decoration: none;
}
.my-jian{
margin-left: 20px;
}
.count{
display: inline-block;
width: 40px;
height: 32px;
line-height: 32px;
text-align: center;
color: #000000;
font-size: 25px;
border: 1px solid #DDDDDD;
}
.my-list{
background:#DDDDDD;
padding: 10px;
border-top: 2px solid #D81416;
margin-top: -8px;
}
.my-hide p{
display: none;
}
.my-hide .my-show{
display:block;
}
注:本文著作权归作者,由demo大师发表,拒绝转载,转载需要作者授权
bootstrap响应式前端页面的更多相关文章
- jq+bootstrap响应式系统管理页面
用bootstrap搭建的一个系统管理页面基于经典的HTML+Css 弊端:代码量太大,用vue组件化开发的思想更加便捷且方便!不过如果是做纯展示的系统页面,只需要一些简单的数据交互,用jq配合boo ...
- 使用bootstrap做一个响应式的页面
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Crumpet – 使用很简单的响应式前端开发框架
Crumpet 是一个简单的响应式的基于 SASS/SCSS 的响应式前端框架,保持你的 HTML 代码简洁.内置尽量使用占位符选择器,以减少你的 HTML 标记的大小,没有凌乱的 HTML 代码.快 ...
- Furatto – 轻量,友好的响应式前端开发框架
Furatto 是一个基于 Bootstrap & Foundation 的前端开发框架,用于快速开发网站.这个框架采用流行的扁平化设计和响应式设计.除了布局和网格之外,所有的主要元素都有预定 ...
- Foundation 5 发布!最先进的响应式前端框架
数以百万计的设计师和工程师采用 Foundation 作为他们的产品和网站设计的前端框架.Foundation 是第一个响应式.语义化和移动优先的开源框架.最新发布的 Foundation 5 是最先 ...
- 模拟Bootstrap响应式网格系统
Bootstrap响应式(适应于不同的终端设备).Bootstrap栅格系统是利用百分比把视口等分为12个,然后利用媒体查询,设置float属性使之并列显示 一.媒体查询 媒体查询包含一个可选的媒体类 ...
- 带你玩转JavaWeb开发之五-如何完成响应式开发页面
响应式页面开发 使用BootStrap开发一个响应式的页面出来 响应式开发就是同一个页面在PC端与手机端Pad端显示不同的效果,以给用户更好的体验 需求分析 开发一套页面,让用户能够在PC端, Pad ...
- Flex box弹性布局 及 响应式前端设计的优化
Flex box弹性布局 Flex box是CSS3新添加的一种模型属性,它的出现有力的打破了我们常常使用的浮动布局.实现垂直等高.水平均分.按比例划分,可以实现许多我们之前做不到的自适应布局.如果你 ...
- Bootstrap 响应式设计
本教程讲解如何在网页布局中应用响应式设计.在课程中,您将学到响应式 Web 设计.随着移动设备的普及,如何让用户通过移动设备浏览您的网站获得良好的视觉效果,已经是一个不可避免的问题了.响应式 Web ...
随机推荐
- android studio使用CMake和NDK,实现应用自身被卸载时打开某一网址
实现应用自身被卸载时打开某一网址的c代码 MyActivity: public class MyActivity extends Activity { /** * Called when the ac ...
- Codeforces 1130D1 Toy Train (Simplified) (思维)【贪心】
<题目链接> 题目大意: 有一个的环形火车站,其中有$[1,n] n$个站台,站台上能够放糖果,火车只能朝一个方向移动,如果火车在站台$i$,那么下一秒就会在$i+1$站(如果$i=n$, ...
- POJ 2289 Jamie's Contact Groups 【二分】+【多重匹配】(模板题)
<题目链接> 题目大意: 有n个人,每个人都有一个或者几个能够归属的分类,将这些人分类到他们能够归属的分类中后,使所含人数最多的分类值最小,求出该分类的所含人数值. 解题分析: 看到求最大 ...
- Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存
Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...
- 2017.07.06【NOIP提高组】模拟赛B组
Summary 今天比赛感觉题目很奇葩,都可以用许多简单方法来做,正确性都显然,当然也有点水,也就是说是考我们的数感和数学知识,而程序,只是代码的体现. 这次的时间安排感觉不错,因为很快就打完最后一道 ...
- 元素 "context:component-scan" 的前缀 "context" 未绑定。
是因为没有导入context的命名空间
- linux重新设置密码,亲试成功
1:进入/etc/my.cnf 在[mysqld]下添加一行skip-grant-tables 2:保存配置文件后,输入whereis systemctl(提示redirecting to 某个目录下 ...
- 浏览器JS报错Uncaught RangeError Maximum call stack size exceeded
JavaScript错误:Uncaught RangeError: Maximum call stack size exceeded 堆栈溢出 原因:有小类到大类的递归查询导致溢出 解决方法思想: A ...
- 开源流媒体服务器SRS学习笔记(4) - Cluster集群方案
单台服务器做直播,总归有单点风险,利用SRS的Forward机制 + Edge Server设计,可以很容易搭建一个大规模的高可用集群,示意图如下 源站服务器集群:origin server clus ...
- pygame-KidsCanCode系列jumpy-part11-角色动画(下)
接上节继续,上节并没有处理向左走.向右走的动画效果,这节补上,看似很简单,但是有一些细节还是要注意: def jump(self): hits = pg.sprite.spritecollide(se ...