900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > html怎么设置顶部导航栏 互联网常识:CSS+HTML如何实现顶部导航栏

html怎么设置顶部导航栏 互联网常识:CSS+HTML如何实现顶部导航栏

时间:2024-07-10 01:35:20

相关推荐

html怎么设置顶部导航栏 互联网常识:CSS+HTML如何实现顶部导航栏

本篇文章给大家介绍一下CSS+HTML实现顶部导航栏的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

导航栏的实现、固定顶部导航栏、二级菜单实现

效果图:

最近在使用这个导航栏的时候,发现页面在放大和缩小的情况下,导航栏的布局和显示都有些小问题,所以重新改了一下css部分的代码,重新贴上来

新的代码实现(优化布局):

.top{

/* 设置宽度高度背景颜色 */

height: auto; /*高度改为自动高度*/

width:100%;

margin-left: 0;

background:rgb(189, 181, 181);

position: fixed; /*固定在顶部*/

top: 0;/*离顶部的距离为0*/

margin-bottom: 5px;

}

.top ul{

/* 清除ul标签的默认样式 */

width: auto;/*宽度也改为自动*/

list-style-type: none;

white-space:nowrap;

overflow: hidden;

margin-left: 5%;

/* margin-top: 0; */

padding: 0;

}

.top li {

float:left; /* 使li内容横向浮动,即横向排列 */

margin-right:2%; /* 两个li之间的距离*/

position: relative;

overflow: hidden;

}

.top li a{

/* 设置链接内容显示的格式*/

display: block; /* 把链接显示为块元素可使整个链接区域可点击 */

color:white;

text-align: center;

padding: 3px;

overflow: hidden;

text-decoration: none; /* 去除下划线 */

}

.top li a:hover{

/* 鼠标选中时背景变为黑色 */

background-color: #111;

}

.top ul li ul{

/* 设置二级菜单 */

margin-left: -0.2px;

background:rgb(189, 181, 181);

position: relative;

display: none; /* 默认隐藏二级菜单的内容 */

}

.top ul li ul li{

/* 二级菜单li内容的显示 */

float:none;

text-align: center;

}

.top ul li:hover ul{

/* 鼠标选中二级菜单内容时 */

display: block;

}

body{

background:#eff3f5;

}

一级菜单一级菜单一级菜单一级菜单一级菜单

一级菜单

二级菜单二级菜单

下面的原来的代码实现(页面放大缩小的时候导航版排版有问题):

.top{

/* 设置宽度高度背景颜色 */

height: 50px;

width:100%;

background:rgb(189, 181, 181);

position: fixed; /*固定在顶部*/

top: 0;/*离顶部的距离为0*/

}

.top ul{

/* 清除ul标签的默认样式 */

width: 80%;

list-style-type: none;

margin: 0;

padding: 0;

overflow: hidden;

}

.top li {

float:left; /* 使li内容横向浮动,即横向排列 */

margin-right:50px; /* 两个li之间的距离*/

}

.top li a{

/* 设置链接内容显示的格式*/

display: block; /* 把链接显示为块元素可使整个链接区域可点击 */

color:white;

text-align: center;

padding: 14px 16px;

text-decoration: none; /* 去除下划线 */

}

.top li a:hover{

/* 鼠标选中时背景变为黑色 */

background-color: #111;

}

.top ul li ul{

/* 设置二级菜单 */

width: auto;

background:rgb(189, 181, 181);

position: absolute;

display: none; /* 默认隐藏二级菜单的内容 */

}

.top ul li ul li{

/* 二级菜单li内容的显示 */

margin-right:0;

float:none;

text-align: center;

}

.top ul li:hover ul{

/* 鼠标选中二级菜单内容时 */

display: block;

}

一级菜单一级菜单一集菜单一级菜单一级菜单

一级菜单

二级菜单二级菜单

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。