


Mit CSS eine stilvolle Navigationsleiste entwickeln Teil 2_Erfahrungsaustausch
解决方案
在一个导航系统中显示子菜单最好的办法是在一个列表中创建子列表。这样标记的两级导航栏很容易被理解 – 哪怕浏览器不支持CSS。
为了产生多级导航栏,我们创建一个嵌套的列表,为这些新的列表项样式化颜色、边界和链接属性:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
content="text/html; charset=utf-8" />
#navigation {
Breite: 200px;
}
#navigation ul {
Listenstil: keiner;
Marge: 0;
Auffüllung: 0;
}
#navigation li {
border-bottom: 1px solid #ED9F9F;
}
#navigation li a:link, #navigation li a:visited {
Schriftgröße: 90 %;
Anzeige: Block;
Polsterung: 0,4em 0 0,4em 0,5em;
Rand links: 12 Pixel durchgehend #711515;
Rand rechts: 1 Pixel durchgehend #711515;
Hintergrundfarbe: #B51032;
Farbe: #FFFFFF;
Textdekoration: keine;
}
#navigation li a:hover {
Hintergrundfarbe: #711515;
Farbe: #FFFFFF;
}
#navigation ul ul {
Rand links: 12px;
}
#navigation ul ul li {
border-bottom: 1px solid #711515;
Marge:0;
}
#navigation ul ul a:link, #navigation ul ul a:visited {
Hintergrundfarbe: #ED9F9F;
Farbe: #711515;
}
#navigation ul ul a:hover {
Hintergrundfarbe: #711515;
Farbe: #FFFFFF;
}
增加这些以后的显示效果如图4.
图4. 包含子菜单的导航栏
讨论
第一个列表包含站点的主要部分,在Rezepte下面的子列表显示了Rezepte范围之内的子部分.即使没有任何CSS样式,列表的结构依然清晰且容易理解,就象你在图 5看到的一样.
图5:没有使用样式,包含子菜单的导航栏
下面是我们用来在主要项目的li元素里面标记这个简单的嵌套列表的HTML代码:
用HTML,如果简单的使用本文前面的CSS,不做任何修改的话,导航菜单的显示将如图6。由于li元素继承主菜单的样式,子列表将呈现出主导航栏一样的样式。
图6:采用默认样式表子菜单导航栏
为了让嵌套的列表呈现出它是一个子菜单而不是主导航栏一部分的效果,让我们增加一个样式规则:
#navigation ul ul {
Rand links: 12px;
}
这个规则将缩进嵌套列表,让它在主菜单的右边界对齐,象图7显示的这样:
图7:带有缩进规则的导航栏
最后让我们给嵌套表里面的li和a元素增加一些简单的样式以便完善效果::
#navigation ul ul li {
border-bottom: 1px solid #711515;
Marge: 0;
}
#navigation ul ul a:link, #navigation ul ul a:visited {
Hintergrundfarbe: #ED9F9F;
Farbe: #711515;
}
#navigation ul ul a:hover {
Hintergrundfarbe: #711515;
Farbe: #FFFFFF;
}

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Der Standardstil der Bootstrap -Liste kann mit CSS -Override entfernt werden. Verwenden Sie spezifischere CSS -Regeln und -Sektors, befolgen Sie das "Proximity -Prinzip" und das "Gewichtsprinzip" und überschreiben Sie den Standardstil des Bootstrap -Standards. Um Stilkonflikte zu vermeiden, können gezieltere Selektoren verwendet werden. Wenn die Überschreibung erfolglos ist, passen Sie das Gewicht des benutzerdefinierten CSS ein. Achten Sie gleichzeitig auf die Leistungsoptimierung, vermeiden Sie eine Überbeanspruchung von! Wichtig und schreiben Sie prägnante und effiziente CSS -Code.

Um Bootstrap zum Layout einer Website zu verwenden, müssen Sie ein Netzsystem verwenden, um die Seite in Container, Zeilen und Spalten zu unterteilen. Fügen Sie zuerst den Container hinzu, fügen Sie dann die Zeilen hinzu, fügen Sie die Spalten in der Zeile hinzu und fügen Sie schließlich den Inhalt in der Spalte hinzu. Die Responsive -Layout -Funktion von Bootstrap passt das Layout automatisch anhand von Haltepunkten (XS, SM, MD, LG, XL) an. Unter Verwendung von Responsive -Klassen können verschiedene Layouts unter verschiedenen Bildschirmgrößen erreicht werden.

Befolgen Sie die folgenden Schritte, um ein Bootstrap -Framework zu erstellen: Installieren Sie die Bootstrap über CDN oder installieren Sie eine lokale Kopie. Erstellen Sie ein HTML -Dokument und einen Link -Bootstrap -CSS zum & lt; Head & gt; Abschnitt. Fügen Sie die Bootstrap JavaScript -Datei zur & lt; body & gt; Abschnitt. Verwenden Sie die Bootstrap -Komponente und passen Sie das Stylesheet an Ihre Anforderungen an.

Es gibt verschiedene Möglichkeiten, Bilder in Bootstrap einzufügen: Bilder direkt mit dem HTML -IMG -Tag einfügen. Mit der Bootstrap -Bildkomponente können Sie reaktionsschnelle Bilder und weitere Stile bereitstellen. Legen Sie die Bildgröße fest und verwenden Sie die IMG-Fluid-Klasse, um das Bild anpassungsfähig zu machen. Stellen Sie den Rand mit der img-beliebten Klasse ein. Stellen Sie die abgerundeten Ecken ein und verwenden Sie die IMG-Rund-Klasse. Setzen Sie den Schatten, verwenden Sie die Schattenklasse. Größen Sie die Größe und positionieren Sie das Bild im CSS -Stil. Verwenden Sie mit dem Hintergrundbild die CSS-Eigenschaft im Hintergrund.

So erzielen Sie Bildzentrieren und Skalierung in Bootstrap: Verwenden Sie D-Flex-Justik-Innenverteidiger, um Bilder horizontal zu zentrieren. Verwenden Sie aus Align-Item-Center und festen übergeordneten Elementhöhe, zentrieren Sie vertikal das Bild. Verwenden Sie die Breiten- und Höhenattribute, um die Bildgröße zu steuern, oder verwenden Sie die maximale Breiten- und Max-Höhe, um die maximale Größe zu begrenzen. Verwenden Sie den IMG-Fluid-Klasse oder den Responsive-Design-Mechanismus wie Medienabfragen, um eine reaktionsschnelle Skalierung zu erreichen. Optimieren Sie die Bildgröße, steuern Sie die Skalierung mit dem Objekt-Fit-Attribut und befolgen Sie die Best Practices, um Leistung und Wartbarkeit zu gewährleisten.

Die Datei -Upload -Funktion kann über Bootstrap implementiert werden. Die Schritte sind wie folgt: Startstrap CSS und JavaScript -Dateien einführen; Dateieingabefelder erstellen; Datei -Upload -Schaltflächen erstellen; Behandeln Sie Datei -Uploads (verwenden Sie FormData, um Daten zu sammeln und dann an den Server zu senden). benutzerdefinierter Stil (optional).

Bootstrap bietet eine einfache Anleitung zum Einrichten von Navigationsleisten: Einführung der Bootstrap -Bibliothek zum Erstellen von Navigationsleistencontainern Fügen Sie Markenidentität hinzu. Erstellen Sie Navigationslinks. Hinzufügen anderer Elemente (optional) Anpassungsstile (optional).

Bootstrap Image Centering sieht Kompatibilitätsprobleme vor. Die Lösung lautet wie folgt: Verwenden Sie MX-Auto, um das Bild horizontal für Anzeige: Block zu zentrieren. Vertikale Zentrierung Verwenden Sie Flexbox- oder Gitterlayouts, um sicherzustellen, dass das übergeordnete Element vertikal zentriert ist, um die untergeordneten Elemente auszurichten. Verwenden Sie für IE -Browserkompatibilität Tools wie autoprefixer, um die Präfixe von Browser automatisch hinzuzufügen. Optimieren Sie die Bildgröße, Format und Ladereihenfolge, um die Seitenleistung zu verbessern.
