简单导航栏的制作

导航栏制作

简单导航栏制作

初学前端,刚学习了如何制作简单的导航栏,有兴趣的看官可以看一看,欢迎大家和我一起学习,如果有什么不对的地方,敬请指正
在这里插入图片描述这是导航效果,希望大家多多包含,一起进步

首先使用ul标签

使用无序标签,将导航列表元素写下来
在这里插入图片描述
HTML代码如上,但是出来的效果害和导航效果差的很多
在这里插入图片描述

接下来就可以改变样式,来达到效果啦

  1. 首先去掉原始样式
    在这里插入图片描述
    2.在标签列表项使用float:left,元素会排列到一行,但是由于没有设置父元素的高度,子元素使用float脱离文档流,父元素会出现高度坍塌,给父元素设置的背景色,也完全看不见了。
    在这里插入图片描述

3.如何解决父元素高度坍塌问题
使用 overflow: hidden;之后父元素nav的背景色自然就出现了。这是解决父元素高度坍塌的办法之一,其他方法后续会介绍。
在这里插入图片描述

4.设置li标签的宽度为25%,则a为li标签的子元素,应设置为100%,但由于a是行内元素,所以把a元素变成块元素,使用display属性
在这里插入图片描述
5.再把字体颜色和位置改一下,使用text-align设置
在这里插入图片描述

创建一个表格

下面是css代码
在这里插入图片描述
下次再见

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
导航制作需要使用HTML、CSS和JavaScript等前端技术,下面是一个简单制作导航的步骤: 1. 创建HTML结构:在HTML文件中创建导航的基本结构,包括导航的容器、logo、菜单项等。 ``` <nav class="navbar"> <div class="logo"> <a href="#">Logo</a> </div> <ul class="menu"> <li><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Services</a></li> <li><a href="#">Contact</a></li> </ul> </nav> ``` 2. 添加CSS样式:使用CSS样式美化导航的外观,包括导航的背景、字体、颜色等。 ``` .navbar { background-color: #FFF; height: 80px; display: flex; align-items: center; justify-content: space-between; padding: 0 50px; } .logo a { font-size: 24px; color: #333; text-decoration: none; } .menu { display: flex; list-style: none; } .menu li { margin-right: 20px; } .menu li a { color: #333; text-decoration: none; font-size: 18px; } ``` 3. 添加交互效果:使用JavaScript为导航添加交互效果,包括显示隐藏菜单项、鼠标悬浮效果等。 ``` const menu = document.querySelector('.menu'); const navbar = document.querySelector('.navbar'); menu.addEventListener('click', () => { navbar.classList.toggle('active'); }); menu.addEventListener('mouseover', () => { menu.classList.add('hover'); }); menu.addEventListener('mouseout', () => { menu.classList.remove('hover'); }); ``` 以上是一个简单制作导航的步骤,具体的实现过程还需要根据实际情况进行调整和完善。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值