Heim > Web-Frontend > CSS-Tutorial > Hauptteil

CSS-Webnavigationsmenü: Erstellen Sie verschiedene interaktive Navigationsmenüs

WBOY
Freigeben: 2023-11-18 12:57:22
Original
843 Leute haben es durchsucht

CSS-Webnavigationsmenü: Erstellen Sie verschiedene interaktive Navigationsmenüs

CSS-Webnavigationsmenü: Für die Erstellung verschiedener interaktiver Navigationsmenüs sind spezifische Codebeispiele erforderlich.

Das Navigationsmenü ist eine der entscheidenden Komponenten einer Webseite, die Benutzern helfen kann, schnell zu verschiedenen Seiten der Website zu navigieren. Durch den flexiblen Einsatz von CSS können wir verschiedene interaktive Navigationsmenüs erstellen, um das Benutzererlebnis und die Benutzerfreundlichkeit der Website zu verbessern. In diesem Artikel werde ich einige gängige Navigationsmenütypen vorstellen und entsprechende Codebeispiele als Referenz geben.

    <li>Horizontales Navigationsmenü

Horizontales Navigationsmenü ist die häufigste Art von Navigationsmenü. Es wird normalerweise als eine Reihe horizontal angeordneter Links dargestellt, die zur Navigation zu verschiedenen Seiten dienen. Hier ist ein Codebeispiel für ein einfaches horizontales Navigationsmenü:

<ul class="horizontal-menu">
  <li><a href="#">首页</a></li>
  <li><a href="#">产品</a></li>
  <li><a href="#">关于我们</a></li>
  <li><a href="#">联系我们</a></li>
</ul>
Nach dem Login kopieren
.horizontal-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.horizontal-menu li {
  display: inline-block;
}

.horizontal-menu li a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}

.horizontal-menu li a:hover {
  background-color: #f1f1f1;
}
Nach dem Login kopieren

Der obige Code verwendet zum Erstellen eine ungeordnete Liste <ul> und ein Listenelement <li> das Navigationsmenü. Durch die Einstellung display: inline-block; werden die Menüpunkte horizontal angeordnet. Die Hintergrundfarbe von Menüelementen ändert sich beim Mouseover, um ein visuelles Feedback zu geben. <ul> 和列表项 <li> 来创建导航菜单。通过设置 display: inline-block;,使得菜单项水平排列。鼠标悬停时,菜单项的背景色会发生变化,以提供视觉反馈。

    <li>垂直导航菜单

垂直导航菜单是另一种常见的导航菜单类型。它通常呈现为一列垂直排列的链接,用于导航到不同页面。以下是一个简单的垂直导航菜单的代码示例:

<ul class="vertical-menu">
  <li><a href="#">首页</a></li>
  <li><a href="#">产品</a></li>
  <li><a href="#">关于我们</a></li>
  <li><a href="#">联系我们</a></li>
</ul>
Nach dem Login kopieren
.vertical-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.vertical-menu li {
  margin-bottom: 10px;
}

.vertical-menu li a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}

.vertical-menu li a:hover {
  background-color: #f1f1f1;
}
Nach dem Login kopieren

以上代码同样使用了无序列表和列表项来创建导航菜单。通过设置 margin-bottom: 10px;,使得菜单项垂直排列,之间有一定的间距。鼠标悬停时,菜单项的背景色也会发生变化。

    <li>下拉菜单

下拉菜单是一种常见的交互式导航菜单,它可以展示更多的菜单选项,并且在鼠标悬停时显示隐藏的选项。以下是一个简单的下拉菜单的代码示例:

<ul class="dropdown-menu">
  <li><a href="#">产品</a>
    <ul>
      <li><a href="#">产品一</a></li>
      <li><a href="#">产品二</a></li>
      <li><a href="#">产品三</a></li>
    </ul>
  </li>
  <li><a href="#">关于我们</a></li>
  <li><a href="#">联系我们</a></li>
</ul>
Nach dem Login kopieren
.dropdown-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.dropdown-menu li {
  display: inline-block;
  position: relative;
}

.dropdown-menu li ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}

.dropdown-menu li:hover ul {
  display: block;
}

.dropdown-menu li a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #000;
}

.dropdown-menu li a:hover {
  background-color: #f1f1f1;
}
Nach dem Login kopieren

以上代码中,通过设置 position: relative;position: absolute;,使得隐藏的下拉菜单在鼠标悬停时显示在父菜单下方。另外,通过设置 display: none;display: block;

    Vertikales Navigationsmenü

    🎜Das vertikale Navigationsmenü ist eine weitere häufige Art von Navigationsmenü. Es wird normalerweise als vertikal angeordnete Spalte mit Links dargestellt, die zur Navigation zu verschiedenen Seiten verwendet werden. Hier ist ein Codebeispiel für ein einfaches vertikales Navigationsmenü: 🎜rrreeerrreee🎜Der obige Code verwendet auch eine ungeordnete Liste und Listenelemente, um ein Navigationsmenü zu erstellen. Durch die Einstellung margin-bottom: 10px; werden die Menüelemente vertikal mit einem bestimmten Abstand zwischen ihnen angeordnet. Auch die Hintergrundfarbe von Menüpunkten ändert sich beim Mouseover. 🎜
      🎜Dropdown-Menü🎜🎜🎜Das Dropdown-Menü ist ein allgemeines interaktives Navigationsmenü, das beim Bewegen der Maus weitere Menüoptionen und ausgeblendete Optionen anzeigen kann. Das Folgende ist ein Codebeispiel für ein einfaches Dropdown-Menü: 🎜rrreeerrreee🎜Im obigen Code wird durch Festlegen von position: relative; und position: absolute; das Verborgene angezeigt Das Dropdown-Menü wird beim Mouseover unterhalb des übergeordneten Menüs angezeigt. Darüber hinaus kann das Menü durch Einstellen von display: none; und display: block; angezeigt und ausgeblendet werden. 🎜🎜Mit den obigen Codebeispielen können wir verschiedene Arten von interaktiven Navigationsmenüs erstellen. Dies sind natürlich nur einige grundlegende Beispiele, die Sie je nach Bedarf erweitern und modifizieren können, um ein einzigartigeres Navigationsmenü zu erstellen, das zu Ihrer Website passt. Viel Erfolg beim Erstellen eines schönen und funktionalen Navigationsmenüs! 🎜

Das obige ist der detaillierte Inhalt vonCSS-Webnavigationsmenü: Erstellen Sie verschiedene interaktive Navigationsmenüs. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!