1. 导航
概念: 导航容器使用默认样式,流体布局。
-
导航头:
- LOGO:图片地址由JS动态生成。
- 折叠按钮布置三条横线图标,并且放在 .navbar-header 中,防止移动端串行。
-
折叠内容容器: 包括一个导航列表,数据由JS动态生成。
布局: 关于我们.html
<!--导航容器-->
<nav class="navbar navbar-default container-fluid">
<!--导航头-->
<section class="navbar-header">
<span class="navbar-brand">
<img id="logoImg"/>
</span>
<button data-toggle="collapse" data-target="#collapseBody" class="navbar-toggle">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</section>
<!--导航头折叠内容容器:包括一个导航列表-->
<section id="collapseBody" class="collapse navbar-collapse">
<ul id="navList" class="nav navbar-nav navbar-right">
<li class="active"><a><i> 首页</i></a></li>
<li><a><i> 摄影技能</i></a></li>
<li><a><i> 作品展示</i></a></li>
<li><a><i> 关于我们</i></a></li>
</ul>
</section>
</nav>
脚本: 关于我们.js
/*LOGO*/
$("#logoImg").attr("src", "../img/logo.png");
/*导航列表*/
let navList = $("#navList");
navList.find("a").eq(0).attr("href", "../html/首页.html");
navList.find("i").eq(0).attr("class", "glyphicon glyphicon-home");
navList.find("a").eq(1).attr("href", "../html/摄影技能.html");
navList.find("i").eq(1).attr("class", "glyphicon glyphicon-fire");
navList.find("a").eq(2).attr("href", "../html/作品展示.html");
navList.find("i").eq(2).attr("class", "glyphicon glyphicon-list");
navList.find("a").eq(3).attr("href", "../html/关于我们.html");
navList.find("i").eq(3).attr("class", "glyphicon glyphicon-question-sign");
2.页头
布局: 关于我们.html
<!--页头-->
<section class="jumbotron">
<div class="container text-right text-muted">
<h1></h1><h3></h3>
</div>
</section>
脚本: 关于我们.js
/*页头*/
let jumbotron = $(".jumbotron").eq(0);
jumbotron.find("h1").text("关于我们");
jumbotron.find("h3").text("我们页副标题幅标语内容填充!");
3. 主体部分
概念: 主体部分包括左侧的联系我们模块和右侧的商务合作模块。
布局: 关于我们.html
<!--页头-->
<!--主体部分-->
<section class="container">
<article id="team" class="col-md-6">
<section class="panel panel-default">
<div class="panel-heading">
<div class="panel-title"><h4>团队简介</h4></div>
</div>
<div class="panel-body">
<p class="text-muted"></p>
<p class="text-muted"></p>
</div>
<table class="table table-bordered table-hover table-striped">
<thead><tr><th>姓名</th><th>岗位</th><th>电话</th></tr></thead>
<tbody id="tbody"></tbody>
</table>
<div class="panel-footer"></div>
</section>
</article>
<article id="cooperation" class="col-md-6">
<section class="panel panel-info">
<div class="panel-heading">
<div class="panel-title"><h4>商务合作</h4></div>
</div>
<div class="panel-body">
<form>
<label class="input-group">
<span class="input-group-addon">姓名:</span>
<input class="form-control"/>
</label>
<div class="radio">
<label class="radio-inline">
<input type="radio" name="gender"/>我是男生
</label>
<label class="radio-inline">
<input type="radio" name="gender"/>我是女生
</label>
</div>
<label class="input-group">
<span class="input-group-addon">电话:</span>
<input type="number" class="form-control"/>
</label>
<label for="xl">请选择您的学历</label>
<select id="xl" class="form-control">
<option>本科以上</option>
<option>本科</option>
<option>高中</option>
</select>
</form>
</div>
<div class="panel-footer">
<section class="btn-group dropdown">
<button class="btn btn-info">登录</button>
<button class="btn btn-info dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">注册</a></li>
<li><a href="#">忘记密码</a></li>
</ul>
</section>
</div>
</section>
</article>
</section>
脚本: 关于我们.js
/*团队部分*/
let team = $("#team");
let panelBody = team.find(".panel-body").eq(0);
panelBody.find("p").eq(0).text("我们公司我们公司我们公司我们公司我们公司");
panelBody.find("p").eq(1).text("我们公司我们公司我们公司我们公司我们公司");
let tbody = $("#tbody");
let tr01 = $(`<tr><td>张三</td><td>前端</td><td>11111111</td></tr>`);
let tr02 = $(`<tr><td>李四</td><td>后端</td><td>22222222</td></tr>`);
let tr03 = $(`<tr><td>王五</td><td>运维</td><td>33333333</td></tr>`);
let tr04 = $(`<tr><td>赵六</td><td>设计</td><td>44444444</td></tr>`);
tbody.append(tr01);
tbody.append(tr02);
tbody.append(tr03);
tbody.append(tr04);
let panelFooter = team.find(".panel-footer").eq(0);
panelFooter.text("请与我们取得联系!");
/*注脚*/
let footer = $("footer").eq(0);
footer.find("p").eq(0).text("摄影爱好者基地 | 合作事宜 | 版权投诉");
footer.find("p").eq(1).text(`
黑ICP 备1234567. ©right;
1964-2100 一米拾光网. Powered by Bootstrap.`);
4.全局CSS
样式: 关于我们.css
@charset "utf-8";
/*媒体查询,浏览器根据屏幕视口大小来选择具体使用哪一种CSS*/
/*没有小于768px的移动端设计区域是因为BOOTSTRAP3默认就是移动端*/
@media (min-width: 768px) {
/*平板端(大于768px使用这里的样式)*/
}
@media (min-width: 992px) {
/*笔记本端(大于992px使用这里的样式)*/
}
@media (min-width: 1200px) {
/*台式机端(大于1200px使用这里的样式)*/
}
整体代码,建议仔细看完在复制粘贴
布局: 作品展示.html
<!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="../bootstrap337/css/bootstrap.min.css" rel="stylesheet">
<link href="../css/global.css" rel="stylesheet">
<link href="../css/关于我们.css" rel="stylesheet">
</head>
<body>
<!--导航容器-->
<nav class="navbar navbar-default container-fluid">
<!--导航头-->
<section class="navbar-header">
<!--logo-->
<span class="navbar-brand">
<img id="logoImg"/>
</span>
<!--折叠触发器按钮:三条横线-->
<!--放在 .navbar-header 中,是为了防止移动端串行-->
<button data-toggle="collapse" data-target="#collapseBody" class="navbar-toggle">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</section>
<!--导航头折叠内容容器-->
<section id="collapseBody" class="collapse navbar-collapse">
<ul id="navList" class="nav navbar-nav navbar-right">
<li><a><i> 首页</i></a></li>
<li><a><i> 摄影技能</i></a></li>
<li><a><i> 作品展示</i></a></li>
<li class="active"><a><i> 关于我们</i></a></li>
</ul>
</section>
</nav>
<!--页头-->
<section class="jumbotron">
<div class="container text-right text-muted">
<h1></h1><h3></h3>
</div>
</section>
<!--主体部分-->
<section class="container">
<article id="team" class="col-md-6">
<section class="panel panel-default">
<div class="panel-heading">
<div class="panel-title"><h4>团队简介</h4></div>
</div>
<div class="panel-body">
<p class="text-muted"></p>
<p class="text-muted"></p>
</div>
<table class="table table-bordered table-hover table-striped">
<thead><tr><th>姓名</th><th>岗位</th><th>电话</th></tr></thead>
<tbody id="tbody"></tbody>
</table>
<div class="panel-footer"></div>
</section>
</article>
<article id="cooperation" class="col-md-6">
<section class="panel panel-info">
<div class="panel-heading">
<div class="panel-title"><h4>商务合作</h4></div>
</div>
<div class="panel-body">
<form>
<label class="input-group">
<span class="input-group-addon">姓名:</span>
<input class="form-control"/>
</label>
<div class="radio">
<label class="radio-inline">
<input type="radio" name="gender"/>我是男生
</label>
<label class="radio-inline">
<input type="radio" name="gender"/>我是女生
</label>
</div>
<label class="input-group">
<span class="input-group-addon">电话:</span>
<input type="number" class="form-control"/>
</label>
<label for="xl">请选择您的学历</label>
<select id="xl" class="form-control">
<option>本科以上</option>
<option>本科</option>
<option>高中</option>
</select>
</form>
</div>
<div class="panel-footer">
<section class="btn-group dropdown">
<button class="btn btn-info">登录</button>
<button class="btn btn-info dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">注册</a></li>
<li><a href="#">忘记密码</a></li>
</ul>
</section>
</div>
</section>
</article>
</section>
<!--注脚-->
<footer class="bg-warning text-center text-muted">
<p></p>
<p class="text-uppercase"></p>
</footer>
<script src="../jquery321/jquery-3.2.1.min.js"></script>
<script src="../bootstrap337/js/bootstrap.min.js"></script>
<script src="../script/关于我们.js" type="text/javascript"></script>
</body>
</html>
样式: 关于我们.css
@charset "utf-8";
/*媒体查询,浏览器根据屏幕视口大小来选择具体使用哪一种CSS*/
/*没有小于768px的移动端设计区域是因为BOOTSTRAP3默认就是移动端*/
@media (min-width: 768px) {
/*平板端(大于768px使用这里的样式)*/
}
@media (min-width: 992px) {
/*笔记本端(大于992px使用这里的样式)*/
}
@media (min-width: 1200px) {
/*台式机端(大于1200px使用这里的样式)*/
}
脚本: 关于我们.js
$(()=>{
/*LOGO*/
$("#logoImg").attr("src", "../img/logo.png");
/*导航列表*/
let navList = $("#navList");
navList.find("a").eq(0).attr("href", "../html/首页.html");
navList.find("i").eq(0).attr("class", "glyphicon glyphicon-home");
navList.find("a").eq(1).attr("href", "../html/摄影技能.html");
navList.find("i").eq(1).attr("class", "glyphicon glyphicon-fire");
navList.find("a").eq(2).attr("href", "../html/作品展示.html");
navList.find("i").eq(2).attr("class", "glyphicon glyphicon-list");
navList.find("a").eq(3).attr("href", "../html/关于我们.html");
navList.find("i").eq(3).attr("class", "glyphicon glyphicon-question-sign");
/*页头*/
let jumbotron = $(".jumbotron").eq(0);
jumbotron.find("h1").text("关于我们");
jumbotron.find("h3").text("我们页副标题幅标语内容填充!");
/*团队部分*/
let team = $("#team");
let panelBody = team.find(".panel-body").eq(0);
panelBody.find("p").eq(0).text("我们公司我们公司我们公司我们公司我们公司");
panelBody.find("p").eq(1).text("我们公司我们公司我们公司我们公司我们公司");
let tbody = $("#tbody");
let tr01 = $(`<tr><td>张三</td><td>前端</td><td>11111111</td></tr>`);
let tr02 = $(`<tr><td>李四</td><td>后端</td><td>22222222</td></tr>`);
let tr03 = $(`<tr><td>王五</td><td>运维</td><td>33333333</td></tr>`);
let tr04 = $(`<tr><td>赵六</td><td>设计</td><td>44444444</td></tr>`);
tbody.append(tr01);
tbody.append(tr02);
tbody.append(tr03);
tbody.append(tr04);
let panelFooter = team.find(".panel-footer").eq(0);
panelFooter.text("请与我们取得联系!");
/*注脚*/
let footer = $("footer").eq(0);
footer.find("p").eq(0).text("摄影爱好者基地 | 合作事宜 | 版权投诉");
footer.find("p").eq(1).text(`
黑ICP 备1234567. ©right;
1964-2100 一米拾光网. Powered by Bootstrap.`);
});