目录
1.Bootstrap的导航栏
首先写一下导航栏:
<!-- 反色的导航条,且固定在顶部 -->
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<!-- 设置容器,内容都写在这里面 -->
<div class="container">
<!-- brand是标题 -->
<a class="brand" href="#">屌丝的日记本</a>
<!-- nav-collapse是设置响应式的导航条 -->
<div class="nav-collapse collapse">
<!-- nav是设置导航标签 -->
<ul class="nav">
<li class="active"><a href="#"><i class="icon-home"></i> 主页</a></li>
<li class="active"><a href="#"><i class="icon-pencil"></i> 写日记</a></li>
<li class="active"><a href="#"><i class="icon-book"></i> 日记分类管理</a></li>
<li class="active"><a href="#"><i class="icon-user"></i> 个人中心</a></li>
</ul>
</div>
<!-- 搜索表单 -->
<!-- 导航栏内的表单,用navbar-form进行样式化,pull-right是设置居右显示 -->
<form name="myForm" class="navbar-form pull-right" method="post" action="">
<input class="span2" id="s_title" name="s_title" type="text" style="margin-top:5px;height:30px;" placeholder="往事如烟...">
<button type="submit" class="btn" onkeydown="if(event.keyCode==13) myForm.submit()"><i class="icon-search"></i> 搜索日志</button>
</form>
</div>
</div>
</div>
效果:
注意:
这里需要导入两个jar包 ,分别是jstl.jar和standard.jar;
2.页面的流式布局(支持响应式):
<!-- 布局采用流式布局容器即row-fluid,且每一行都是12个栅格 -->
<div class="container">
<div class="row-fluid">
<div class="span9">
<div class="data_list">
<div class="data_list_title">
<img src="${pageContext.request.contextPath}/images/list_icon.png"/>
日记列表
</div>
</div>
</div>
<div class="span3">
<div class="data_list">
<div class="data_list_title">
<img src="${pageContext.request.contextPath}/images/user_icon.png"/>
个人中心
</div>
</div>
<div class="data_list">
<div class="data_list_title">
<img src="${pageContext.request.contextPath}/images/byType_icon.png"/>
按日志类别
</div>
</div>
<div class="data_list">
<div class="data_list_title">
<img src="${pageContext.request.contextPath}/images/byDate_icon.png"/>
按日志日期
</div>
</div>
</div>
</div>
</div>
效果:
3. main.jsp完整代码:
main.jsp:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>个人日记本主页</title>
<link href="${pageContext.request.contextPath}/style/diary.css" rel="stylesheet">
<link href="${pageContext.request.contextPath}/bootstrap/css/bootstrap.css" rel="stylesheet">
<link href="${pageContext.request.contextPath}/bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
<script src="${pageContext.request.contextPath}/bootstrap/js/jQuery.js"></script>
<script src="${pageContext.request.contextPath}/bootstrap/js/bootstrap.js"></script>
<!-- 将布局与导航栏分离开来,避免重叠 -->
<style type="text/css">
body {
padding-top: 60px;
padding-bottom: 40px;
}
</style>
</head>
<body>
<!-- 反色的导航条,且固定在顶部 -->
<div class="navbar navbar-inverse navbar-fixed-top">
<div class="navbar-inner">
<!-- 设置容器,内容都写在这里面 -->
<div class="container">
<!-- brand是标题 -->
<a class="brand" href="#">屌丝的日记本</a>
<!-- nav-collapse是设置响应式的导航条 -->
<div class="nav-collapse collapse">
<!-- nav是设置导航标签 -->
<ul class="nav">
<li class="active"><a href="#"><i class="icon-home"></i> 主页</a></li>
<li class="active"><a href="#"><i class="icon-pencil"></i> 写日记</a></li>
<li class="active"><a href="#"><i class="icon-book"></i> 日记分类管理</a></li>
<li class="active"><a href="#"><i class="icon-user"></i> 个人中心</a></li>
</ul>
</div>
<!-- 搜索表单 -->
<!-- 导航栏内的表单,用navbar-form进行样式化,pull-right是设置居右显示 -->
<form name="myForm" class="navbar-form pull-right" method="post" action="">
<input class="span2" id="s_title" name="s_title" type="text" style="margin-top:5px;height:30px;" placeholder="往事如烟...">
<button type="submit" class="btn" onkeydown="if(event.keyCode==13) myForm.submit()"><i class="icon-search"></i> 搜索日志</button>
</form>
</div>
</div>
</div>
<!-- 布局采用流式布局容器即row-fluid,且每一行都是12个栅格 -->
<div class="container">
<div class="row-fluid">
<div class="span9">
<div class="data_list">
<div class="data_list_title">
<img src="${pageContext.request.contextPath}/images/list_icon.png"/>
日记列表
</div>
</div>
</div>
<div class="span3">
<div class="data_list">
<div class="data_list_title">
<img src="${pageContext.request.contextPath}/images/user_icon.png"/>
个人中心
</div>
</div>
<div class="data_list">
<div class="data_list_title">
<img src="${pageContext.request.contextPath}/images/byType_icon.png"/>
按日志类别
</div>
</div>
<div class="data_list">
<div class="data_list_title">
<img src="${pageContext.request.contextPath}/images/byDate_icon.png"/>
按日志日期
</div>
</div>
</div>
</div>
</div>
</body>
</html>
样式文件diary.css:
.data_list{
border: 1px solid #E5E5E5;
padding: 10px;
background-color: #FDFDFD;
margin-top: 15px;
}
.data_list .data_list_title{
font-size: 15px;
font-weight: bold;
border-bottom: 1px solid #E5E5E5;
padding-bottom: 10px;
padding-top: 5px;
}
.data_list .data_list_title img{
vertical-align: top;
}