前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用CSS创建具有左对齐和右对齐链接的导航栏?

如何使用CSS创建具有左对齐和右对齐链接的导航栏?

原创
作者头像
SEO-juper
发布2023-12-08 19:38:34
1730
发布2023-12-08 19:38:34
举报
文章被收录于专栏:文章分享文章分享

使用 CSS,我们可以轻松创建导航栏,即菜单。此外,链接可以左对齐或右对齐。我们将使用 flex 来实现相同的目的。让我们看看如何。

使用 <nav> 创建导航栏

<nav> 元素用于在网页上创建导航栏。链接设置在以下两者之间:

代码语言:javascript
复制
<nav>
   <! --  set the div for links  -->
</nav>

导航栏,弯曲和位置固定

显示屏设置为弯曲。使用position属性的固定值固定位置:

代码语言:javascript
复制
nav {
   display: flex;
   position: fixed;
   top:0;
   width: 100%;
   background-color: rgb(251, 255, 196);
   overflow: auto;
   height: auto;
}

设置 Left Links 的 div

以下菜单链接位于网页的左侧:

代码语言:javascript
复制
<div class="left-links">
   <a class="links selected" href="#">Home</a>
   <a class="links" href="#"> Login</a>
   <a class="links" href="#"> Register</a>
</div>

为正确的链接设置 div

以下菜单链接位于网页的右侧:

代码语言:javascript
复制
<div class="right-links">
   <a class="links" href="#"> Contact Us</a>
   <a class="links" href="#">More Info</a>
</div>

链接与 Flex 向左对齐

使用 flex 属性,将 Home、Login 和 Register 链接设置在左侧。左侧柔性项的初始长度设置为 200px:

代码语言:javascript
复制
.left-links{
   flex:1 1 200px;
}

以下是创建具有左对齐和右对齐链接的导航栏的代码:

代码语言:html
复制
<!DOCTYPE html>
<html lang="en">
<head>
   <title>Document</title>
   <style>
      body{
         margin:0px;
         margin-top:60px;
         padding: 0px;
      }
      nav{
         display: flex;
	      position: fixed;
         top:0;
         width: 100%;
         background-color: rgb(251, 255, 196);
         overflow: auto;
         height: auto;
      }
         .left-links{
         flex:1 1 200px;
      }
      .links {
         display: inline-block;
         text-align: center;
         padding: 14px;
         color: rgb(0, 0, 0);
         text-decoration: none;
         font-size: 17px;
         font-weight: bolder;
      }
      .links:hover {
         border-bottom: 2px solid purple;
      }
      .selected{
         border-bottom: 2px solid purple;
      }
   </style>
</head>
<body>
   <nav>
      <div class="left-links">
         <a class="links selected" href="#">Home</a>
         <a class="links" href="#"> Login</a>
         <a class="links" href="#"> Register</a>
      </div>
      <div class="right-links">
         <a class="links" href="#"> Contact Us</a>
         <a class="links" href="#">More Info</a>
      </div>
   </nav>
   <h1>Hover on the above links</h1>
</body>
</html>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用 <nav> 创建导航栏
  • 导航栏,弯曲和位置固定
  • 设置 Left Links 的 div
  • 为正确的链接设置 div
  • 链接与 Flex 向左对齐
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档