freeCodeCamp/guide/chinese/css/navigation-bars/index.md

2.0 KiB
Raw Blame History

title localeTitle
Navigation Bars 导航栏

导航栏

导航栏是任何网站的一个非常重要的元素。它们通过提供到用户的主链接列表来提供主要的导航方法。有许多方法可以创建导航栏。创建导航栏的最简单方法是使用无序列表并使用CSS设置样式。

导航栏主要由水平排列和样式化的<ul>列表组成。

在设置导航栏样式时,通常会删除由<ul><li>标记创建的额外间距以及自动插入的项目符号:

   list-style-type: none; 
   margin: 0px; 
   padding: 0px; 

例:

任何导航都有两个部分HTML和CSS。这只是一个简单的例子。


<nav class="myNav">                                 <!-- Any element can be used here --> 
    <ul> 
        <li><a href="index.html">Home</a></li> 
        <li><a href="about.html">About</a></li> 
        <li><a href="contact.html">Contact</a></li> 
    </ul> 
 </nav> 
body {
  margin:0;
}

/* 將你的主导航栏設為 BLOCK */ 
 .myNav { 
    display: block; 
    width: 100vw;
    height: 50px; 
    background-color: #333; 
    margin: 0;
    padding: 0;
 } 
 /* 
去除不需要的编目設定: list-style
去除不需要的位置: MARGIN & PADDING 
*/ 
 .myNav ul { 
    list-style: none; 
    padding: 0; 
    margin: 0; 
 } 
 /* 將编目下的项目排成一行 */ 
 .myNav li { 
   display: inline
 } 

 /* 將你的子项目 li 設為 inline-block */ 
 .myNav li a { 
    display: inline-block; 
    text-align: center; 
    padding: 14px 16px; 
    color: #fff;
 /*  去除默认的子项目风格: list-style */
    text-decoration: none;
 } 

/* 當你滑到子项目時的顯示 */
.myNav li a:hover {
  background-color: rgba(165, 165, 165, .5)
}

 /* 
如果你想顯示當時的子项目
你可以將這個 active class 放在你的HTML
*/ 
 .myNav li a.active { 
    background-color: #3786E1; 
 } 

更多信息:

更多导航示例: W3Schools