CSS完成一个带跳转功能的导航栏页面(修改之前代码出现乱码的情况)
2017-02-21 08:57
585 查看
1.右侧的内容,设置每个标题的id
2.左侧导航栏
让每个a标签链接到对应的文档id,实现点击标签跳转到对应的文档内容
3.CSS实现导航栏相对浏览器固定
4.效果图展示
5.全部代码
<div class="right"> <h2 id="section-1">Html介绍</h2> <h2 id="section-2">文件标签</h2> <h2 id="section-3">排版标签</h2> <h2 id="section-4">块标签</h2> <h2 id="section-5">字体标签</h2> </div>
2.左侧导航栏
让每个a标签链接到对应的文档id,实现点击标签跳转到对应的文档内容
<ul class="tab"> <li><a href="#section-1">Html介绍</a></li> <li><a href="#section-2">文件标签</a></li> <li><a href="#section-3">排版标签</a></li> <li><a href="#section-4">块标签</a></li> <li><a href="#section-5">字体标签</a></li> <li><a href="#section-6">清单标签</a></li> <li><a href="#section-7">图形标签</a></li> <li><a href="#section-8">连接标签</a></li> <li><a href="#section-9">表格标签</a></li> </ul>
3.CSS实现导航栏相对浏览器固定
<script type="text/css"> .left{ width: 15%; position: fixed;/*设置左侧导航栏相对于浏览器窗口固定*/ left: 8%; } </script>
4.效果图展示
5.全部代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>html学习笔记</title>
<style type="text/css">
body{
background-color: #FFFAFA;
}
.top{
width: 80%;
height: 200px;
text-align: center;/*设置文本居中*/
line-height: 200px;/*将文本高度设置为和容器一样的高度,使文本垂直居中*/
margin: 0 auto;/*设置div容器居中*/
background-color: #E6E6FA;
}
.left{
width: 15%;
position: fixed;/*设置左侧导航栏相对于浏览器窗口固定*/
left: 8%;
}
.right{
width: 65%;
float: right;
margin-right: 10%;
}
ul li{
/*ul是块级元素,可以设置宽度和高度*/
width: 150px;/*设置li的宽度*/
height: 25px;
line-height: 25px;/*将文本高度设置为和容器一样的高度,使文本上下距离一样*/
padding: 5px;
text-align: center;/*文字居中*/
list-style: none;/*去掉列表项前面的圆黑点*/
border:1px solid #DCDCDC;/*设置边框宽度为1px,实线,颜色为darkgray*/
}
a{
text-decoration: none;/*去除a标签内容的下划线*/
color: #1E90FF;
}
li:hover{
background-color: #F5F5F5;
}
a:active{
color: #AFEEEE;
}
</style>
</head>
<body>
<div class="top">
<h1>HTML学习笔记</h1>
</div>
<div id="content">
<div class="left">
<ul class="tab"> <li><a href="#section-1">Html介绍</a></li> <li><a href="#section-2">文件标签</a></li> <li><a href="#section-3">排版标签</a></li> <li><a href="#section-4">块标签</a></li> <li><a href="#section-5">字体标签</a></li> <li><a href="#section-6">清单标签</a></li> <li><a href="#section-7">图形标签</a></li> <li><a href="#section-8">连接标签</a></li> <li><a href="#section-9">表格标签</a></li> </ul>
</div>
<div class="right">
<h2 id="section-1">Html介绍</h2>
<br />
<br />
<br />
<br />
<br />
<br />
<hr>
<h2 id="section-2">文件标签</h2>
<br />
<br />
<br />
<br />
<br />
<br />
<hr>
<h2 id="section-3">排版标签</h2>
<br />
<br />
<br />
<br />
<hr>
<h2 id="section-4">块标签</h2>
<br />
<br />
<br />
<br />
<hr>
<h2 id="section-5">字体标签</h2>
<br />
<br />
<br />
<br />
<hr>
<h2 id="section-6">清单标签</h2>
<br />
<br />
<br />
<br />
<hr>
<h2 id="section-7">图形标签</h2>
<br />
<br />
<br />
<br />
<hr>
<h2 id="section-8">连接标签</h2>
<br />
<br />
<br />
<br />
<hr>
<h2 id="section-9">表格标签</h2>
<br />
<br />
<br />
<br />
<hr>
</div>
</div>
</body>
</html>
相关文章推荐
- CSS完成一个带跳转功能的导航栏页面
- javascript 倒计时5秒并跳转到index.jsp页面 博客分类: CSS|Javascript javascripthtmljspweb 今天总结一下之前做的系统中,系统如果出现错误后,
- thinkphp在开发之前的准备工作,config的合并,还有在每个页面的加header的整合,解决出现乱码的情况
- 看到的帮个忙,把css代码单独放在一个文件夹页面引用
- 一个页面放2段图片滚动代码出现冲突的问题如何解决
- css3--[转载][菜单导航] 带有记忆功能的多页面跳转导航菜单
- XML中对于一个books.xml的详情显示,删除按钮,修改并保存按钮 和 添加按钮。完成这些按钮所对应的功能(XmlDocument)。
- asp.net的Request.QueryString乱码(修改一个页面的乱码)(转)
- hchxxzx--》一个实现图片上传/产生缩略图/在上传图片上写字功能的完整页面代码
- 一个实现图片上传/产生缩略图/在上传图片上写字功能的完整页面代码
- 如何使用Notepad++完成Visual Studio中的代码导航功能?
- servlet页面跳转出现乱码
- 简单的完成父页面刷新的功能代码
- 出现在页面左侧鼠标指向滑出的导航菜单代码
- Servlet跳转到JSP页面出现乱码
- flex的一个简单的页面跳转功能
- 下午完成了事务修改页面的部分功能
- js 漂浮广告代码(支持一个页面多次使用,其中一个带关闭功能哦!^^)
- JAVA编写的浏览器,在别人的基础上做了些许修改,实现了前进,后退,刷新功能,添加了一个搜索框,具体情况在运行结果中的文件-->注意中
- 使用css在不同页面上使用同样的导航代码