这个是使用bootstrap的一个模板,引用一些js
<!DOCTYPE html>
<!-- 网站的语言 是中文 -->
<html lang="zh-CN">
<head>
<!-- 编码格式是 utf-8 -->
<meta charset="utf-8">
<!-- 使用 最新式 ie 内核渲染
国内某些 所谓的 双核浏览器 或者是 直接 使用webkit去渲染
-->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- 视口属性
没有设置 禁用 用户缩放, 如果有需求可以添加
-->
<meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no">
<!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
<title>bootstrap的模板页</title>
<!-- Bootstrap -->
<link href="lib/css/bootstrap.min.css" rel="stylesheet">
<!--
media queries 媒体查询
-->
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!-- hack写法 当lt less than 小于 ie9的时候 -->
<!--[if lt IE 9]>
<script src="lib/js/html5shiv.js"></script>
<script src="lib/js/respond.js"></script>
<![endif]-->
<!-- 导入自己的css -->
<link rel="stylesheet" type="text/css" href="css/wjs.css">
</head>
<body>
</body>
</html>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) bootstrap是基于jq的-->
<script src="lib/js/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed 导入boot的一些js -->
<script src="lib/js/bootstrap.min.js"></script>
顶部通栏
顶部通栏.jpg** 这是一个通栏,用到了栅格技术,还有字体图标,其实很简单,都是加一个类样式,还用到了按钮的样式**
<div class="header hidden-md hidden-sm hidden-xs">
<!-- 顶部的通栏,用到了一个重要的栅格 -->
<!-- 固定布局:提供了一个通用的固定宽度(也可以变为响应式)的布局方式,
仅仅用 <divclass="container"> 即可。 -->
<!-- 流式布局:利用 <div class="container-fluid"> 代码可以创建一个流式、两列的页面 — 非常适合于应用和文档类页面。 -->
<div class="container-fluid">
<div class="row">
<!-- 里面的份数可分为2.5.2.3 -->
<!-- 那些小图标都是字体图标 -->
<div class="col-md-2">
<span class="glyphicon glyphicon-phone"></span>
<a>手机微金所</a>
<span class="glyphicon glyphicon-chevron-down"></span>
</div>
<div class="col-md-5">
<span class="glyphicon glyphicon-phone-alt"></span>
<a href="#">4006-89-4006(服务时间:9:00-21:00)</a>
</div>
<div class="col-md-2">
<a href="#">常见问题</a>
<a href="#">财富登陆</a>
</div>
<div class="col-md-3">
<a href="#" class='btn btn-danger btn-xs'>免费登陆</a>
<a href="#"> 登陆</a>
</div>
</div>
</div>
</div>
样式:
**这里用到了一个伪类选择器:first-of-type,nth-of-type($),剩下的都蛮简单的一些样式
**
.header{
height: 40px;
border: 1px solid gray;
.container-fluid{
height: 100%;
.row{
height: 100%;
div{
height: 100%;
border-right: 1px solid gray;
/* border: 1px solid red; */
line-height: 40px;
text-align: center;
a{
color: gray;
font-size: 12px;
}
&:nth-of-type(4){
a{
&:nth-of-type(1){
color: white;
}
}
}
}
}
}
}
导航栏
导航栏.jpg** 这里自己定义了字体图标,模仿bootstrap定义字体图标的方式定义的**
<!-- 导航栏 -->
<nav class="navbar my-navbar-default" role="navigation">
<div class="container-fluid">
<!-- 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="#">
<!-- 字体图标 -->
<!-- 字体图标是美工做完之后给过来的,所以你一定要学会使用 -->
<span class="wjsfont wjsfont-logo"></span>
<span class="wjsfont wjsfont-name"></span>
</a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active"><a href="#">我要投资</a></li>
<li><a href="#">我要借贷</a></li>
<li><a href="#">平台介绍</a></li>
<li><a href="#">新手专区</a></li>
<li><a href="#">最新动态</a></li>
<li><a href="#">微平台</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">个人中心</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>
此块重点就是自己会模仿定义字体图标,定义的方式如下
@font-face {
font-family: 'wjsfont';
src: url('../fonts/MiFie-Web-Font.eot');
src: url('../fonts/MiFie-Web-Font.eot?#iefix') format('embedded-opentype'),
url('../fonts/MiFie-Web-Font.woff') format('woff'),
url('../fonts/MiFie-Web-Font.ttf') format('truetype'),
url('../fonts/MiFie-Web-Font.svg#glyphicons_halflingsregular') format('svg');
}
/* 定义 使用的class */
.wjsfont {
position: relative;
top: 1px;
display: inline-block;
font-family: 'wjsfont';
font-style: normal;
font-weight: normal;
line-height: 1;
}
.wjsfont-logo::before{
content: '\e920';
}
.wjsfont-name::before{
content: '\e921';
}
** 这块遇到了一个错误改了好久,就是当屏幕缩小的时候,那个第一个ul就会到字体图标的底下,然后再消失,后来才发现包着他们的盒子的类名是container-fluid改成container就好了,还有一个错误就是,等到缩到最小的屏幕时,最右面的和最前面的字体图标不在一条线上,才发现是自己给最外面的盒子padding值啦!以后要注意这些小问题**
error1.jpg轮播图
注意的点: 如果用bootstrap这个案例的轮播图,也可以,但是为了用户的体验效果,所以,我们得让那个图片在缩放的时候,background-size:cover;并且background-position:center center;这样就可以了,然后,当小屏时,切换小图,不要用这张大图就可以啦,其实也是很简单的,在大图切换成小图,和在小图切换成大图的时候,图片有一下跳动,但是,这个真的是没关系的。
看着一样,其实是不一样的哦!大屏的时候用的是背景图片,小屏的时候就是a标签中放一个img标签就好啦,因为的用到css3操作背景图片的样式
主要内容居中,background可以设置居中,定高 作为背景图片,a容器定高,宽度自适应,始终内容居中 这只是桌面的版本,要想移动端
**
a{
background-size:cover;
background-position:center;
}
**
要想移动端,就是高宽自适应,用小图片,桌面端用的是大图片,移动端用小图片,也不用背景图片,就是在a标签中加入img标签,但是又因为太小了,等到了桌面端的时候,就会很小,所以都有针对性,要想整合到一起 这回就用bootstrap的响应式布局,大屏幕的时候,hidden-md,hidden-lg 的时候隐藏,桌面的时候,就是小屏幕看不到啦!Hidden-sm,hidden-xs;
**
Html中的代码:
Div>a{这是移动端版本,给它的样式就好啦
}+a>img{
这是移动端版本,给他样式就好啦
}
**
思路:桌面端,移动端,为两个html结构添加响应式布局,将两个html的结构合并到一起,这样就成功了,是为了用户提要更好,因为桌面端的时候,那样就用户体验不好拉!
<div id="carousel-example-generic" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#carousel-example-generic" data-slide-to="0" class="active"></li>
<li data-target="#carousel-example-generic" data-slide-to="1"></li>
<li data-target="#carousel-example-generic" data-slide-to="2"></li>
<li data-target="#carousel-example-generic" data-slide-to="3"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner" role="listbox">
<div class="item active">
<a href="#" class='move-image img01 hidden-xs'></a>
<a href="#" class='hidden-sm hidden-md hidden-lg'>
<img src="images/slide_01_640x340.jpg" alt="">
</a>
</div>
<div class="item">
<a href="#" class='move-image img02 hidden-xs'></a>
<a href="#" class='hidden-sm hidden-md hidden-lg'>
<img src="images/slide_02_640x340.jpg" alt="">
</a>
</div>
<div class="item">
<a href="#" class='move-image img03 hidden-xs'></a>
<a href="#" class='hidden-sm hidden-md hidden-lg'>
<img src="images/slide_03_640x340.jpg" alt="">
</a>
</div>
<div class="item">
<a href="#" class='move-image img04 hidden-xs'></a>
<a href="#" class='hidden-sm hidden-md hidden-lg'>
<img src="images/slide_04_640x340.jpg" alt="">
</a>
</div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
<span class="sr-only">Next</span>
</a>
</div>
css样式(less样式,考拉软件解析一下就行啦)
/* 轮播图的样式 自己自定义类*/
/* 这是装轮播图的大盒子 */
.carousel-inner{
.item{
// 桌面端
.move-image{
height: 410px;
display: block;
background-size:cover;
background-position: center center;
background-repeat: no-repeat;
&.img01{
background-image:url("../images/slide_01_2000x410.jpg");
}
&.img02{
background-image:url("../images/slide_02_2000x410.jpg");
}
&.img03{
background-image:url("../images/slide_03_2000x410.jpg");
}
&.img04{
background-image:url("../images/slide_04_2000x410.jpg");
}
}
// 移动端
a{
display: block;
width: 100%;
&:nth-of-type(2){
img{
display: block;
width: 100%;
}
}
}
}
}
媒体对象
媒体对象.jpg<div class="media">
<a class="media-left" href="#">
<img src="..." alt="...">
</a>
<div class="media-body">
<h4 class="media-heading">Media heading</h4>
...
</div>
</div>
** html代码样例
细节问题:a标签中不能放a标签
**
<div class="info">
<div class="container">
<div class="row">
<div class="col-md-4 col-sm-6 hidden-xs item">
<a href='#'>
<div class="media">
<div class="media-left">
<span class='wjsfont wjsfont-e901'></span>
</div>
<div class="media-body">
<h4 class="media-heading">支付交易保障</h4> 银联支付全称保证支付安全
</div>
</div>
</a>
</div>
</div>
</div>
</div>
**
注:有一个样式:左浮动:pull-left
**
标签页
链接的作用
<li role="presentation"><a href="#product_02" role="tab" data-toggle="tab">微投资</a></li>
<div role="tabpanel" class="tab-pane" id="product_02">2</div>
网友评论