当前位置: 移动技术网 > IT编程>网页制作>CSS > HTML及CSS导航栏代码实现教程

HTML及CSS导航栏代码实现教程

2018年03月12日  | 移动技术网IT编程  | 我要评论

HTML及CSS导航栏代码实现教程

<!doctype html>  
<html>  
<head>  
<meta charset="utf-8">  
<title>导航栏,提示文本及下拉菜单详解,author:hly,time:18,3,11</title>  
<style>  
ul {  
    list-style-type: none;  
    padding: 0;  
    margin: 0;  
    overflow: visible;/*显示越界的容器,使得提示框可以显示*/  
    background-color: #333;  
}  
li {  
    float: left;/*在那个方向浮动*/  
}  
/*下拉按钮样式*/  
li a, .dropbtn {  
    display: inline-block;/*行内块元素*/  
    color: white;  
    text-align: center;  
    padding: 14px 16px;  
    text-decoration: none;/*有无下划线*/  
}  
/* ,鼠标点到下拉菜单,当下拉内容显示后修改下拉按钮的背景颜色 */  
li a:hover, .dropdown:hover .dropbtn {  
    background-color: #111;  
}  
/* 容器 <p> - 需要定位下拉内容 */  
.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);  
}  
/* 下拉菜单内容的链接 */  
.dropdown-content a {  
    color: black;  
    padding: 12px 16px;  
    text-decoration: none;  
    display: block;  
}  
/*鼠标点到内容时的颜色*/  
.dropdown-content a:hover {  
    background-color: #f1f1f1  
}  
/*鼠标点到菜单时,内容出现的方式*/  
.dropdown:hover .dropdown-content {  
    display: block;  
}  
/*提示容器*/  
.tooltip {  
    color: white;  
    position: relative;  
    display: inline-block;  
    border-bottom: 1px solid white;/*下边框(下划线)的样式*/  
}  
/*提示文本*/  
.tooltip .tooltiptext {/*第二个点之间有个空格*/  
    visibility: hidden;  
    width: 120px;  
    background-color: black;  
    color: #fff;  
    text-align: center;  
    padding: 5px 0;  
    border-radius: 6px;/*定义圆角形状*/  
    position: absolute;/*定位,z-index代表级别,1最低,简单来说就是覆盖*/  
    z-index: 9;  
    /*top:-5px;  
    left:105%;/*定位在左边还是右边*/  
    top: 150%;  
    left: 50%;/*显示在指定元素的右侧*/  
    margin-left: -60px;/*60px。 这个数字计算来源是使用宽度的一半来居中对齐,即: width/2 (120/2 = 60)。*/  
}  
/*鼠标移动上去后显示提示框*/  
.tooltip:hover .tooltiptext {  
    visibility: visible;  
}  
.tooltip .tooltiptext::after {  
    content: "";  
    position: absolute;  
    bottom: 100%;/*提示工具顶部*/  
    left: 50%;  
    margin-left: -5px;  
    border-width: 5px;  
    border-style: solid;  
    border-color: transparent transparent black transparent;  
}  
</style>  
</head>  
  
<body>  
<ul>  
  <li><a class="" href="#home">主页</a></li>  
  <li><a href="#">动态</a></li>  
  <p class="dropdown"> <a href="#" class="dropbtn">下拉菜单</a>  
    <p class="dropdown-content"> <a href="#">连接1</a> <a href="#">连接2</a> <a href="#">连接3</a> </p>  
  </p>  
  <p class="tooltip">提示效果 <span class="tooltiptext">提示效果</span> </p>  
</ul>  
</body>  
</html>  

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网