Teilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten

黄舟
Freigeben: 2017-11-22 09:43:47
Original
10397 Leute haben es durchsucht

In unserer täglichen WEB-Entwicklung verfügen möglicherweise alle Webseiten über eine Navigationsleiste, nicht nur wegen der Schönheit der Webseite, sondern auch wegen der Erfahrung des Benutzers. Wie richtet man die Navigationsleiste ein? Heute werde ich im Detail vorstellen, wie man eine universelle Navigationsleiste in HTML erstellt!

Schritt 1: Erstellen Sie zunächst eine Box, definieren Sie die Klasse als Navigation, Breite 1000, Höhe 40 Pixel, Anti-JD-Navigation und die oberen 100 Pixel des Browsers, Rand- oben:100px, intuitiver zu sehen

Schritt 2: Verwenden Sie eine ungeordnete Liste, um den Inhalt der Navigationsleiste zu platzieren ul-Breite auf 1000 Pixel; Höhe auf 40 Pixel; Da ul ein Blockelement ist, können Sie über den Unterschied zwischen Blockelementen in Firefox und IE6 nachdenken.
Teilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten

Normalerweise müssen wir beim Schreiben von Stilen unser CSS-Stylesheet initialisieren. Welche werden hier speziell verwendet, welche werden initialisiert und die spezifischen Einstellungen list-style: none; 0; padding: 0;

Schritt 3: Jetzt müssen wir die Breite von li auf 100px einstellen, sie durch float:left und trennen Fügen Sie li einen Hintergrund hinzu. Farbe Blau, wissen Sie, wo wir sind, und passen Sie unsere Seite besser an.

Teilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten

Entfernen Sie die Hintergrundfarbe vorerst nicht, sondern fügen Sie Höhe zu li-Höhe hinzu: 40px; verwenden Sie line-height:40px; ist vertikal zentriert und text-align:center; Der Effekt ist wie rechts gezeigt

Teilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten

Schritt 4: Um die in diesem Schritt aufgetretenen Probleme darzustellen, habe ich noch ein paar Worte hinzugefügt Die letzte Spalte,

Teilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten

Es ist ersichtlich, dass der Abstand zwischen den Spalten unterschiedlich ist. Um das Problem zu finden, legen wir einen rechten Rand mit einer Breite von 1 Pixel für li fest , margin-right:1px;

Teilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten

Das Problem wird zu diesem Zeitpunkt eindeutig entdeckt, da die Breite auf li eingestellt ist, wenn mehr Wörter vorhanden sind , es kann nicht automatisch skaliert werden, um sich anzupassen. Zu diesem Zeitpunkt sollte die Breite entfernt werden.

Teilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten

Zu diesem Zeitpunkt kann die Breite zur Anpassung gestreckt werden, aber der Platz für den Text ist zu klein, was sich auf die Sicht auswirkt. Die Lösung besteht darin, allen 10 Pixel hinzuzufügen innere Ränder und Polsterung zum li-Stil hinzufügen: 0 10px; Jetzt ist der Effekt viel besser, dann entfernen Sie margin-right:1px

Teilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten

Schritt 5 : Da die Navigation angeklickt werden muss, müssen wir den Hyperlink (ein Tag) platzieren. Fügen Sie einen a-Tag zu li hinzu und stellen Sie die Textgröße auf 12 Pixel ein , und geben Sie den Effekt an, den das Bewegen der Maus nach oben und außen haben soll.

Teilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten

Schritt 6: Wenn Sie möchten, dass sich die Maus nach oben bewegt, um Schwarz und Rot anzuzeigen, fügen Sie einen Hintergrund hinzu, um einen zu verknüpfen, damit Sie ihn lesen können Linkbereich a. Fügen Sie hier Schwarz zum a-Link hinzu. Wenn Sie mit der Maus über die a-Beschriftung fahren, wird ein kleiner Handstatus angezeigt Sie können eine Höhe für die Beschriftung festlegen, sodass eine kleine Hand angezeigt wird, sobald unsere Maus die Beschriftung li berührt. Nach dem Hinzufügen der Höhe wird sie nicht angezeigt, egal wie wir sie aktualisieren, und sie bleibt gleich. was uns zum Nachdenken bringt. Da es sich beim a-Tag um ein internes Linkelement handelt, können Breite und Höhe des internen Linkelements nicht festgelegt werden. Wir müssen display:block verwenden, um das interne Linkelement in ein Blockelement umzuwandeln. Derzeit wird es zwei Situationen geben

Teilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten

Der tatsächliche Effekt unterscheidet sich immer vom erwarteten Effekt. Dies erfordert jahrelange Erfahrung und Verständnis für die Unterstützung verschiedener Browser. Unter IE6 wird davon ausgegangen, dass das a-Tag in ein Blockelement umgewandelt wird und daher die Eigenschaften eines Blockelements haben und eine eigene Zeile belegen muss. Darüber hinaus gibt es keine Breiteneinstellung für das a-Tag So etwas in Firefox? Damals glaubte Firefox, dass das a-Tag sogar ein Blockelement durch das li-Tag außerhalb davon beeinflusst wird. Wie lässt sich das Problem lösen? Da das Tag „a“ jetzt ein Blockelement ist, fügen Sie einfach „float:left;“ zum Tag „a“ hinzu. Jetzt ist der von den beiden Browsern angezeigte Inhalt derselbe

Schritt 7: Wenn wir die Maus über die Spalte bewegen, ändert sie sich in die Form einer kleinen Hand, da die Form von Die kleine Hand ist auf ein Tag zurückzuführen, aber wir haben festgestellt, dass die Breite des a-Tags etwas klein ist, daher müssen wir das a-Tag hier erweitern, da wir padding:0 10px hinzugefügt haben zu li vorher; um die Breite der Navigationsspalte klarer zu steuern, verwenden wir hier das Tag a, um die Auffüllung von li zu steuern und zu entfernen. Entfernen Sie abschließend den Hintergrund des a-Tags und die Navigationsleiste ist fertig, kompatibel mit IE und häufig verwendeten Browsern. . .

Endergebnis

Teilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten

Diese Navigation kann auf verschiedene Navigationen erweitert werden, die grundsätzlich gleich sind. Wichtig ist, den Unterschied zwischen einigen Elementen in Firefox und IE zu verstehen und die sogenannte Kompatibilität besser zu vermeiden

Nachdem das p außen entfernt wurde, ist es schließlich immer noch mit dem Browser kompatibel ist sehr cool. , der obige Code

<style type="text/css">
	body,p,ul,li{padding:0px;margin:0px;}
	ul{list-style:none;}
	ul{width:1000px;margin:0 auto;background: #e64346;height:40px;margin-top: 100px;}
	ul li{float:left;height: 40px;line-height: 40px;text-align: center;}
	ul li a{font-size: 12px;text-decoration: none;height:40px;display: block;float: left;padding:0 10px;text-decoration: none;color:#fff;}
	ul li a:hover{background:  #a40000;}
	</style>
Nach dem Login kopieren
<body>
		<ul>
			<li><a href="http://www.baidu.com">首页</a></li>
			<li><a href="http://www.baidu.com">服装城你好</a></li>
			<li><a href="http://www.baidu.com">食品</a></li>
			<li><a href="http://www.baidu.com">团购</a></li>
			<li><a href="http://www.baidu.com">夺宝岛集团</a></li>
		</ul>
</body>
Nach dem Login kopieren

Zusammenfassung:

Ich glaube, dass durch das detaillierte Studium dieses Artikels , meine Freunde werden mehr über die Navigationsleiste erfahren, Freunde können sie auf der Grundlage dieses Artikels erweitern. Ich hoffe, dass er für Sie hilfreich ist.

Verwandte Empfehlungen:

Zusammenfassung von 7 gängigen Beispielen für die Produktion von Navigationsleisten

So verwenden Sie DIV und CSS, um eine Navigationsleiste zu erstellen

CSS3-Tutorial zum Erstellen einer geneigten Navigationsleiste und eines Milchglaseffekts

Das obige ist der detaillierte Inhalt vonTeilen von Grafik- und Textcode für die Erstellung von HTML-Navigationsleisten. 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!