锦方的个人网页 · 如果有一天你突然想起了我


css 导航栏

下拉需要注意ul里的溢出. 也可以用按钮来做下拉.

<!doctype html>
<html>
<head>
<style>
ul{
    list-style-type:none;
    margin-top:0;
    margin-left:20%;
    padding:0;
    overflow:visible;
    background-color:#f3f3f3;
    position:fixed;
    top:0;
    width:60%;
}
li{
    float:left;
}
li a{
    display:block;
    color:#666;
    text-align:center;
    padding:14px 16px;
    text-decoration:none;
}
li a:hover:not(.active){
	 background-color:#ddd;
}
li a.active{
    color:white;
    background-color:#4caf50;
}
li a.red{
	color:white;
	background-color:red;
}
li.dropbtn {
    display: inline-block;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}
.dropdown {
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}
</style>
</head>
<body>
<ul>
    <li><a class="active" href="#home">home</a></li>
    <li><a href="#new">new</a></li>
	<li class="dropdown">
		<a href="javascript:void(0)"
			class="dropbtn">更多</a>
		   <div class="dropdown-content">
		    <a href="#1">link 1</a>
		    <a href="#2">link 2</a>
		    <a class="red" href="#3">link 3</a>
	    </div>
	</li>
   <li style="float:right"><a href="#about">about</a></li>
</ul>
</body>
</html>