html隐藏二级导航的制作代码,HTML+CSS实现二级导航
一. 简单的说就是列表里面再嵌套一个列表:
- HTML教程
- 辉辉傻逼
- 辉辉傻逼
- 辉辉傻逼
二. css样式设置
应由外向内设置样式。
先介绍几种样式:
display:block:表示元素显示为行级元素,独占一行。可设置元素的宽度和高度。
display:inline-block:表示元素显示为内联行级元素,既可并排显示,也可设置元素的宽度和高度。
font:14px/20px arial;表示字体大小为14px,行高为20px,字体为arial;相当于下面三行代码:
font-size:14px;
line-height:20px;
font-family:arial;
其中,将line-height设置为与容器的高度相等可实现元素垂直居中,text-align只能实现水平居中。
要想让标签ul里面的标签li里面的元素并排显示,必须将最外层li样式设置为display:inline-block;否则一行只能显示一个li元素。并且标签li里面的超链接样式也要设置为display:inline-block;才能进行相应的样式设置,否则样式设置受到限制。
#nav li{
display:inline-block;
}
#nav li a{
display:inline-block;
padding:0 20px;
color:#FFF;
text-decoration:none;
font:17px/60px arial;/*17px代表字体大小,60px代表行高,arial代表字体;*/
}
将li标签里面的嵌套列表ul的定位设置为绝对定位position:absolute;表示相对于父级元素定位,要想让二级列表里面的内容隐藏起来,则将ul样式设置为display:none;.
#nav li ul {
position:absolute;
display:none;
}
这点特别关键,决定了二级菜单的下拉效果垂直显示,否则下拉后只能并排显示。
#nav li ul li {
display: block;
}
接下来可将二级菜单中的超链接a的背景颜色设置为与一级菜单中的一样,让看起来像个整体。
#nav li ul li a {
background:#00A2CA;
}
这点也非常重要,决定了二级列表能否显示。即当鼠标移到一级菜单上时,二级菜单能否下拉。
#nav li:hover ul{
display:block;
}
三.整体代码
body{
margin:0;
padding:0;
text-align:center;
}
ul, li{
margin:0;
padding:0;
font-style: normal;
list-style:none;
}
#nav{
width:100%;
height:60px;
background:#00A2CA;
margin:0 auto;
overflow:hidden;
}
#nav li{
display:inline-block;
}
#nav li a{
display:inline-block;
padding:0 20px;
color:#FFF;
text-decoration:none;
font:17px/60px arial;/*17px代表字体大小,60px代表行高,arial代表字体;*/
}
#nav li a:hover{
background:#0095BB;
}
#nav li ul {
position:absolute;
display:none;
}
#nav li ul li {
display: block;
}
#nav li ul li a {
background:#00A2CA;
}
#nav li:hover ul{
display:block;
}
- 首页
- HTML教程
- 辉辉傻逼
- 辉辉傻逼
- 辉辉傻逼
- CSS基础
- 辉辉最帅
- 辉辉最帅
- 辉辉最帅
- 辉辉最帅
- CSS开发工具
- heheheheheH
- heheheheheH
- heheheheheH
- heheheheheH
- heheheheheH
- CSS特效
- CSS问题
html隐藏二级导航的制作代码,HTML+CSS实现二级导航相关推荐
- 简单网页制作代码 HTML+CSS+JavaScript香港美食(8页)
文章目录 一.网站题目 二.网站描述 三.网站介绍 四.网站效果 五. 代码实现 oHTML结构代码 oCSS样式代码 六. 如何让学习不再盲目 一.网站题目> 美食网页介绍.甜 ...
- css隐藏特效代码,JS特效代码,可关闭的导航隐藏效果
JS特效代码,可关闭的导航隐藏效果 #vouch{width:300px} #vouch a{text-decoration:none;} #vouch li{ list-style:none; bo ...
- java 三级菜单栏的添加_[Java教程]jquery实现的三级导航菜单实例代码
[Java教程]jquery实现的三级导航菜单实例代码 0 2016-01-02 15:00:02 jquery实现的三级导航菜单实例代码: 使用最多的可能是二级导航菜单,所以网上的代码一大堆,三级菜 ...
- 学生个人单页面网页作业 学生网页设计成品 静态HTML网页单页制作 dreamweaver网页设计与制作代码 web前端期末大作业
HTML实例网页代码, 本实例适合于初学HTML的同学.该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代 ...
- CSS - 鼠标移入悬停显示下拉菜单(导航栏鼠标经过 hover 时出现二级菜单)
前言 该效果很常见,网上的代码都非常的乱,样式改起来非常难受. 本文提供 "最简洁" 的解决方案与干净整洁的代码,一眼看过去就知道改哪里, 配合 Vue.js 项目非常合适,如下图 ...
- html5网页制作代码-我的班级网页 HTML期末大作业 学校班级网页制作模板
Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业,校园班级网页设计 | 我的班级网页 | 我的学校 | 校园社团 | 校园运动会 | 等网站的设 ...
- html5网页制作代码-我的班级网页 HTML期末大作业
Web前端开发技术 描述 网页设计题材,DIV+CSS 布局制作,HTML+CSS网页设计期末课程大作业,校园班级网页设计 | 我的班级网页 | 我的学校 | 校园社团 | 校园运动会 | 等网站的设 ...
- HTML导航栏的四种制作方法,jQuery+CSS3实现四种应用广泛的导航条制作实例详解
导航条的使用很广,每个网站都会做出具有自己特色的导航条.最近特地去了解了各种类型的导航条,比如具有高亮显示的导航条,中英文互相切换的导航条,具有弹性动画的导航条,甚至是具有摩擦运动动画的导航条(文字下 ...
- 二级导航栏(html、css)
二级导航栏(html.css) 效果图: 完整代码如下: <!DOCTYPE html> <html lang="en"><head><m ...
最新文章
- ArtemisMQ的“未消费之谜”
- python推荐系统-python 简易推荐系统实现
- python语言用途-Python是万能的编程语言吗?这五大用途很重要!
- 结构体成员地址获得结构体起始地址
- 3.2 汇编语言程序设计
- 牛客多校2 - Greater and Greater(bitset优化暴力)
- 牛客网【每日一题】5月22日 [CQOI2009]中位数图
- Maven 添加本地 jar 包、添加依赖 jar 文件到本地 Maven 仓库、引用本地 jar
- HALCON标定板制作、标准文件输出方法、算子讲解
- 安卓案例:LayoutCreator演示
- Node-SASS安装 scss
- 电流感应电阻器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- 美国参议院紧急通过关键基础设施网络安全法案
- html支持1080p,支持1080p全高清 实战英特尔WiDi 2.0
- 微信浏览器自动播放多个视频黑屏,h5video,videojs
- C语言基础丨(六)程序结构——顺序结构【1】
- 把Nodejs做成CentOS系统服务并开机启动
- python matplotlib柱状图显示数据标签及百分号
- Android刷机SD卡分区指南 [
- MATLAB Simulink 仿真
热门文章
- springCloud学习笔记系列(1)-负载均衡Ribbon
- 2011寒假-操作系统学习笔记
- 实现Spark集群部署 这些公司都经历了什么?
- nginx 内核优化参数
- 《ArcGIS Runtime SDK for Android开发笔记》——(2)、Android Studio基本配置与使用
- table相关的API
- sencha touch list(列表)、 store(数据源)、model(模型)详解
- 软件工程概论作业:返回一个整数数组中最大子数组的和
- 【区间DP】释放囚犯
- 泛域名Wildcard Domain