全高的固定侧导航栏
实例代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<style>
body{
margin:0;
}
ul{
list-style-type:none;
margin:0;
padding:0;
position:fixed;
height:100%;
width:25%;
overflow:auto;
background-color: #cccccc;
}
a.active{
background-color:green;
}
li a {
background-color:#cccccc;
/* width:100px;*/
display:block;
padding:8px 16px;
text-decoration:none;
}
li a:hover{
background-color:#555;
color:white;
}
div{
margin-left:25%;
padding:10px;}
</style>
</head>
<body>
<ul>
<li><a class="active "href="https://www.dwoke.com">首页</a></li>
<li><a href="https://www.dwoke.com">文章</a></li>
<li><a href="https://www.dwoke.com">下载</a></li>
<li><a href="https://www.dwoke.com">文档</a></li>
<li><a href="https://www.dwoke.com">关于</a></li>
</ul>
<div>
<h1>全高的固定侧导航栏</h1>
<h1>请尝试滚动此区域,并查看sidenav如何粘在页面上。</h1>
<p>请注意,此div元素在外边距为25%。这是因为侧导航栏被设置为25%宽。如果删>除这个外边距,则sidenav将叠加到该div上。</p>
<p>还要注意,我们已为sidenav设置overflow:auto。如果sidenav太长时(例如,如
果其中有超过50个链接),会自动加滚动条。</p>
<p>some text……</p>
<p>some text……</p>
<p>some text……</p>
<p>some text……</p>
<p>some text……</p>
<p>some text……</p>
<p>some text……</p>
</div>
</body>
</html>
运行效果:
评论