其他分享
首页 > 其他分享> > CSS中的响应式导航栏

CSS中的响应式导航栏

作者:互联网

CSS中的响应式导航栏

大家好,今天我将向您展示如何使用 HTML、CSS 和 Javascript 创建响应式导航栏。

让我们开始吧…

HTML -

 <nav class="navbar">  
 <div class="brand-title">品牌</div>  
 <a href="#" class="toggle-button">  
 <span class="bar"></span>  
 <span class="bar"></span>  
 <span class="bar"></span>  
 </a>  
 <div class="navbar-links">  
 <ul>  
 <li>  
 <a href="#">家</a>  
 </li>  
 <li>  
 <a href="#">接触</a>  
 </li>  
 <li>  
 <a href="#">关于</a>  
 </li>  
 </ul>  
 </div>  
 </nav>

CSS -

 * {  
 框尺寸:边框框;  
 } 身体 {  
 边距:0;  
 填充:0;  
 }

完整的 CSS 代码 -

 * {  
 框尺寸:边框框;  
 } 身体 {  
 边距:0;  
 填充:0;  
 } .导航栏{  
 显示:弹性;  
 对齐内容:空格之间;  
 对齐项目:中心;  
 背景颜色:#333;  
 白颜色;  
 } .品牌标题{  
 字体大小:1.5rem;  
 边距:.5rem  
 } .navbar 链接 ul{  
 边距:0;  
 填充:0;  
 显示:弹性;  
 } .navbar-links li{  
 列表样式:无;  
 } .navbar-links li a{  
 文字装饰:无;  
 白颜色;  
 填充:1rem;  
 显示:块  
 } .navbar-links li:hover{  
 背景颜色:#555;  
 } .切换按钮{  
 位置:绝对;  
 顶部:.75rem;  
 右:1rem;  
 显示:无;  
 弹性方向:列;  
 justify-content: 之间的空格;  
 宽度:30px;  
 高度:21px;  
 } .toggle-button .bar{  
 高度:3px;  
 宽度:100%;  
 背景颜色:白色;  
 边框半径:10px;  
 } @媒体屏幕和(最大宽度:600px){  
 .切换按钮{  
 显示:弹性;  
 }  
 .导航栏链接{  
 显示:无;  
 宽度:100%;  
 } .导航栏{  
 弹性方向:列;  
 对齐项目:弹性开始;  
 }  
 .navbar 链接 ul {  
 弹性方向:列;  
 宽度:100%;  
 }  
 .navbar 链接 ul li {  
 文本对齐:居中;  
 } .navbar-links li a {  
 填充:.7rem 1rem;  
 } .navbar-links.active{  
 显示:弹性  
 } }

Javascript -

 const toggleButton = document.getElementsByClassName("toggle-button")[0];  
 const navbarLinks = document.getElementsByClassName("navbar-links")[0]; toggleButton.addEventListener("click",() => {  
 navbarLinks.classList.toggle("活动")  
 })

感谢您查看这篇文章

你可以联系我——
Instagram — https://www.instagram.com/supremacism__shubh/
领英—— https://www.linkedin.com/in/shubham-tiwari-b7544b193/
电子邮件 - [email protected]

^^您可以通过以下链接捐款帮助我谢谢 ^^
☕ → https://www.buymeacoffee.com/waaduheck

还要检查这些帖子
https://dev.to/shubhamtiwari909/js-push-and-pop-with-arrays-33a2/edit

https://dev.to/shubhamtiwari909/tostring-in-js-27b

https://dev.to/shubhamtiwari909/join-in-javascript-4050

[

JS 中的数组方法 - sort()

大家好,今天我将讨论 Javascript 数组 sort() 方法。排序是一个过程......

开发者

](https://dev.to/shubhamtiwari909/going-deep-in-array-sort-js-2n90)

如果这篇文章对您有帮助,请点击下方的鼓掌按钮数次以表示您对作者的支持

开发人员:通过跟上重要的事情来学习和成长, 加入法恩。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/17444/11090600

标签:links,navbar,li,响应,对齐,导航,链接,CSS
来源: https://www.cnblogs.com/amboke/p/16660200.html