Mwongozo wa kujenga: Kifungo cha juu cha kijana cha kusaidia na kifungo cha kusoroka

Mwongozo wa kujenga: Kifungo cha juu cha kijana cha kusaidia na kifungo cha kusoroka

Kifungo cha juu cha kijana cha kusaidia na kifungo cha kusoroka

亲自试一试

Kujengaa naenye ya kifungo cha juu cha kijana kwa kusaidia

Kipengele cha kwanza - Ongeza HTML:

<div class="topnav" id="myTopnav">
  <a href="#home" class="active">Home</a>
  <a href="#news">News</a>
  <a href="#contact">Contact</a>
  <div class="dropdown">
    <button class="dropbtn">Dropdown
      <i class="fa fa-caret-down"></i>
    </button>
    <div class="dropdown-content">
      <a href="#">Link 1</a>
      <a href="#">Link 2</a>
      <a href="#">Link 3</a>
    
<a href="#about">About</a> <a href="javascript:void(0);" class="icon" onclick="myFunction()">☰</a>

第二步 - 添加 CSS:

/* 为顶部导航添加黑色背景色 */
.topnav {
  background-color: #333;
  overflow: hidden;
}
/* Kufanya mawendo ya viungo vya kuu ya nje ya viungo */
.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}
/* Kuingia kwa kufanya kina kwenye ukurasa wa sasa */
.active {
  background-color: #04AA6D;
  color: hali hapa mbali;
}
/* Ina kumekadiri kuu ya nje ya kuu ya viungo vya kufungua na kufungua kuu ya nje ya kuu ya viungo */
.topnav .icon {
  display: none;
}
/* Kuu ya nje ya menyu ya kusorwa - kusaidia kumekadiri mabaki ya kusorwa ya ujumbe */
.dropdown {
  float: left;
  overflow: hidden;
}
/* Kufanya mawendo ya kikaguo cha menyu ya kusorwa kwa kumekadiri kuu ya nje ya kuu ya viungo */
.dropdown .dropbtn {
  font-size: 17px;
  border: none;
  outline: none;
  color: hali hapa mbali;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}
/* Kufanya mawendo ya mabaki ya kusorwa ya ujumbe ya menyu ya kusorwa (inaonyesha hii inahifadhiwa kwa upozi) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
/* Kufanya mawendo ya viungo vya menyu ya kusorwa kwa mabaki ya kusorwa ya ujumbe */
.dropdown-content a {
  float: none;
  color: hali hapa mbali;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
/* Ina kushoto, angalia mabaki ya kuu ya nje ya viungo vya na menyu ya kusorwa vya ujumbe huzuiwa mbali kwa mbili ya hewa */
.topnav a:hover, .dropdown:hover .dropbtn {
  background-color: #555;
  color: hali hapa mbali;
}
/* Ina kushoto, angalia mabaki ya meza ya kusoma kwenye viungo vya menyu ya kusorwa vya ujumbe huzuiwa mbali kwa mbili ya hewa */
.dropdown-content a:hover {
  background-color: #ddd;
  color: hali hapa mbali;
}
/* 当用户将鼠标移到下拉菜单按钮上时,显示下拉菜单 */
.dropdown:hover .dropdown-content {
  display: block;
}
/* 当屏幕宽度小于 600 像素时,隐藏除第一个链接("Home")之外的所有链接。显示应打开和关闭顶部导航栏(.icon)的链接 */
@media screen and (max-width: 600px) {
  .topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }
}
/* 当用户点击图标时,JavaScript会将 "responsive" 类添加到顶部导航栏。这个类使顶部导航栏在小屏幕上看起来更好(垂直显示链接而不是水平显示) */
@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
}

第三步 - 添加 JavaScript:

/* 当用户点击图标时,在顶部导航栏中添加和删除 "responsive" 类之间进行切换 */
function myFunction() {
  var x = document.getElementById("myTopnav");
  if (x.className === "topnav") {
    x.className += " responsive";
  } else {
    x.className = "topnav";
  }
}

亲自试一试

相关页面

教程:CSS 下拉菜单

教程:如何创建可点击的下拉菜单

教程:CSS 导航栏

教程:如何创建侧边导航栏