位置: IT常识 - 正文

html+css实现页面顶部导航栏(html-css)

编辑:rootadmin
html+css实现页面顶部导航栏

推荐整理分享html+css实现页面顶部导航栏(html-css),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html如何用css,html-css,html-css,html网页css,html+css制作网页,html页面写css,html页面写css,html-css,内容如对您有帮助,希望把文章链接给更多的朋友!

最终效果如下:

接下来,我将从html和css两大部分,逐步为您讲解制作过程

目录

Html 实现布局

创建父栏目

创建子栏目

插入外部样式表,为接下来的css编辑做准备

Css 实现样式

排布文本,设置背景

交互效果的实现

实现子栏的隐藏与显示

实现当鼠标移动到子栏时的视觉互动


Html 实现布局创建父栏目<body> <ul id="ulfather"><!--创建父列--> <li class="lifather"> <h4>栏目一</h4> </li> <li class="lifather"> <h4>栏目二</h4> </li> <li class="lifather"> <h4>栏目三</h4> </li> <li class="lifather"> <h4>栏目四</h4> </li> <li class="lifather"> <h4>栏目五</h4> </li> </ul></body>

创建子栏目

因为有五个父栏目,每个父栏我都打算设置3个子栏;如果把全部五个栏目的代码都贴上来,则太过冗长了。下面仅展示在“栏目一”创建子栏目的代码

<li class="lifather"> <h4>栏目一</h4> <ul class="ulson"><!--创建子列--> <li class="lison">子栏</li> <li class="lison">子栏</li> <li class="lison">子栏</li> </ul></li>html+css实现页面顶部导航栏(html-css)

插入外部样式表,为接下来的css编辑做准备

这步操作的代码我就不放了,因为每个人存放css文件的位置不同,如果不知道如何从外部插入样式表,可以参考以下方法:

<head><link rel="stylesheet" href="外部样式表的位置"></head>Css 实现样式排布文本,设置背景*{ margin: 0;/*清除外边距*/ padding: 0;/*清除内边距*/ list-style: none;/*删除<li>标签生成的点*/}body{ background-image: url('https://www.yuucn.com/wp-content/uploads/2023/05/1684753161-f8c2113278c8b38.png');/*插入背景图片*/ background-repeat: repeat-x;/*让背景图仅在x轴重复*/ display: flex;/*设置为弹性盒*/ justify-content: center;/*导航栏居中*/}#ulfather{ display: flex;/*设置为弹性盒*/ background-color: rgb(40, 44, 100);/*设置栏目背景为深紫色*/ box-shadow: 2px 5px 15px rgba(0, 0, 0, .7);/*阴影效果*/ border-radius: 5px;/*圆角效果*/ width: 350px;/*导航栏宽度*/ height: 30px;/*导航栏长度*/ line-height: 30px;/*文字垂直居中*/}.lifather{ width: 70px;/*每个栏目占宽70像素,把350像素的导航栏5等分*/ text-align: center;/*文字水平居中*/ color: rgb(160, 160, 230);/*设置字体颜色为浅紫色*/}.ulson{ background-color: rgb(100, 100, 100, .5);/*设置子栏背景为半透明灰色*/ border-radius: 0px 0px 5px 5px;/*圆角效果*/ color: rgb(250, 250, 250);/*设置字体颜色为白色*/}

交互效果的实现实现子栏的隐藏与显示

隐藏:在.ulson中添加一行代码即可

.ulson{ background-color: rgb(100, 100, 100, .5);/*设置子栏背景为半透明灰色*/ border-radius: 0px 0px 5px 5px;/*圆角效果*/ color: rgb(250, 250, 250);/*设置字体颜色为白色*/ display: none;/*初始状态为隐藏*/}

显示:当鼠标移动到栏目上时,显示对应的子栏

.lifather:hover .ulson{ display: block;}

 

实现当鼠标移动到子栏时的视觉互动

当鼠标指向子栏时,子栏颜色变深

.lison:hover{ background-color: rgba(0, 0, 0, .3);}

总结

以上就是利用html和css实现页面顶部导航栏的过程了,实际使用时,把文本适当修改,并插入链接即可实现完整的功能了。

本文链接地址:https://www.jiuchutong.com/zhishi/295159.html 转载请保留说明!

上一篇:马卡雷纳山脉中的卡诺克里斯塔尔斯河,哥伦比亚 (© Jorge Iván Vásquez Cuartas/Getty Images)(马卡雷纳大教堂)

下一篇:VSCode创建Vue项目完整教程(使用vscode开发vue例子)

  • 递延所得税税率变化
  • 个体工商户税收优惠政策2023年
  • 收到增值税发票是不是就给钱了
  • 税务ukey如何清卡
  • 固定资产入账怎么做账
  • 建筑业无票支出
  • 红字信息表能开多少行
  • 科技公司的成本如何核算
  • 个体工商户生产经营所得怎么申报
  • 资产减值损失负数是好是坏
  • 银行现金解款单回单怎么填
  • 银行罚息怎么入账
  • 投资收益是否缴纳印花税
  • 以旧换新的销售方式怎样确定销售额
  • 金税盘报税的服务费怎么抵扣增值税?
  • 制造费用分配的的标准是什么?
  • 接受个人投资现金怎么做账务处理?
  • 经办人需要承担风险盘锦交通运输破坏营商环境
  • 免税农产品加工企业
  • 小规模纳税人代理销售税率是多少
  • 小规模补缴增值税怎么算
  • 工会残保金必须缴纳吗
  • php和c++的区别
  • key是什么文档
  • 评估价格是按原值还是净值
  • 政府补助退回的账务处理
  • 长期借款科目的期末余额
  • 我的世界1.12.2优化下载
  • 付的押金冲抵部分怎么算
  • 凭证包括几个部分
  • 资本公积转增注册资本的条件
  • 房产税是什么意思,简单的回答
  • 将资本公积转为实收资本什么变了
  • 所得税 季报
  • php比较大小
  • vue从入门到精通教程
  • 【Netty系列・高级篇】Netty核心源码解析
  • python3.9.4怎么用
  • 数据挖掘快速入门
  • clock set命令
  • 小企业汇兑损失
  • 旅游大巴应怎么买票
  • 数据库SQL中DML
  • 疫情期间制造费用账务处理
  • 管理费用的会计要素
  • 个人独资企业法人可以发工资吗
  • 增值税加计扣除最新政策2023
  • 开具的简易计税凭证
  • 付给其他公司的服务费怎么记账
  • 国税地税发票样式区别
  • 公益性捐赠会计利润总额计算方法
  • 建筑行业跨期收益怎么算
  • 收到联营单位投入的款项98600元存入银行
  • 发票打印格式调整方法
  • sql优化常用的15种方法
  • mysql查询id最大的记录
  • 捷波mig41tm主板
  • centos怎么配置ssh
  • 隐藏的系统应用在哪找
  • linux datetime命令
  • winxp虚拟内存怎么改
  • win7创建一个标准用户账户
  • node的fs模块
  • glCopyBufferSubData
  • opencv轻松入门
  • node 获取当前时间
  • angular.js
  • unity开发用什么电脑比较好
  • iframe内容自适应缩放
  • 静态文件格式有哪些
  • nvm下载安装
  • unity游戏开发的技术路线有哪些
  • div与script
  • js 时间轴
  • javascript中的document
  • 增值税发票打印机怎么连接电脑
  • 内蒙古国地税网上办税服务厅
  • 天津本田天虹90摩托车库存
  • 国家税务系统
  • 仪征十大名人是哪些人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设