毕业设计(八)---固定导航div不随滚动条而滚动


    像新浪微博 最上面一行导航, 是固定div 其实就是div的css的position属性。

position定位属性含义:

static
元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。
relative
元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。
absolute
元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
fixed
元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。


使用fixed属性


html代码如下(导航并不好看,后面再改~~):

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'head.jsp' starting page</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
	<link rel="stylesheet" type="text/css" href="public/css/head.css" ></link>
  </head>
  <body>
    <div id="nav">
		<ul>
			<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>
			<li><a href="#">搜索</a>
			</li>
			<li><a href="#">其他</a>
			</li>
		</ul>
		<div id="userstate" >
		<s:if test="#session.user" >
		${ sessionScope.user.username }--${ sessionScope.lastlogin }
		</s:if>
		<s:else>
		请登录
		</s:else>
		
		</div>
	</div>
  </body>
</html>

css代码:

#nav {
	position:fixed;
	top:0px;
	text-align: center;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	height: 30px;
	width: 100%;
	background-color:#00688B;
	opacity:0.7;
	border: solid 1px red;
}
#nav ul {
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	list-style-type: none;
	width:700px;
}
#nav li {
	float: left;
}
#nav li a {
	text-decoration: none;
	color: #EEE;
	width: 100px;
	line-height: 26px;
	display: block;
}
#nav li a:hover {
	color: #CC0000;
}
#userstate{
	top:-3px;
	position:relative;
	left:50px;
	margin:0px;
	padding:0px;
	color:red;
	float:left;
	border:solid 1px green;
}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值