Listen und Menüs in CSS3

Um dynamische Menüs für unsere Webseiten zu erstellen, ist es heutzutage üblich, in HTML5 zu programmieren und dann durch CSS3, eine auf Stylesheets basierende Sprache, das heißt den Code, der das HTML5 enthält , ein persönliches Erscheinungsbild und einen persönlichen Stil zu verleihen Form, Farbe und Struktur unserer Seite befinden sich in einer separaten Datei, die außerhalb der von uns geschriebenen Seite verschlüsselt ist.

Zunächst werden wir sehen, wie man Listen erstellt, denn am Ende des Tages ist ein Menü eine Liste mit einem Stil, der es sichtbar eleganter macht. Auf diese Weise werden wir in HTML als eine Liste von Links strukturiert und setzen dann mit CSS3 ein benutzerdefiniertes Aussehen.

Es gibt zwei Arten von Listen, die geordneten und die ungeordneten. Wenn wir eine Liste verwenden, um später ein Menü zu konfigurieren, ist es sehr wahrscheinlich, dass wir eine Liste mit ungeordneten Menüs verwenden. Die Optionen werden jedoch angezeigt.

Sie werden genau gleich erzeugt, der einzige Unterschied liegt im reservierten Wort, das für Ordinaten <ol> und für ungeordnete <ul> ist

Der Code in HTML lautet wie folgt:

 <ol id = "menu"> <li> Erstes Element </ li> <li> Zweites Element </ li> <li> Drittes Element </ li> </ ol> <ul id = "menu"> <li> Erstes Element </ li> <li> Zweites Element </ li> <li> Drittes Element </ li> </ ul> 

Und das Ergebnis auf dem Bildschirm des Schreibens ist:

1. Erstes Element
2. Zweites Element
3. Drittes Element

Oder genau das gleiche ohne die Ordnungszahl zuerst:

Erstes Element
Zweites Element
Drittes Element

In HTML gibt es bestimmte Vorformate, wenn wir eine Liste erstellen, dh, es gibt einen bestimmten Rand, eine bestimmte Farbe für Buchstaben, Aufzählungszeichen, Füllzeichen usw. Dies wird standardmäßig beim Erstellen unserer Liste angezeigt. Das Schlechte ist, dass es optisch nicht sehr gut aussieht, das Gute ist, dass es dank CSS enorm einfach ist, es nach unserem Geschmack zu ändern.

Schauen wir uns zunächst die verschiedenen Arten von Kugeln an, die wir auf unserer Speisekarte platzieren können. Standardmäßig wird jedem Element in der Liste ein schwarzer Kreis vorangestellt. Wir können jedoch Quadrate, leere Kreise oder ein Bild unserer Datei einfügen.

Der Code zum Ändern des Aufzählungszeichens in CSS3 lautet wie folgt:

 #menu {list-style-type: square;} 

Dort können wir die reservierten Wörter so platzieren, dass sie quadratisch erscheinen, Kreise für die leeren Kreise oder eine URL, zum Beispiel url (misimagenes / midubujo.jpg). Ich denke jedoch, dass das Üblichste ist, dass wir keine Kugel setzen, wenn unser Menü dynamisch ist. In diesem Fall ist das zu verwendende Wort none.

Das Ändern des Randes mithilfe des Beispielmenüs ist so einfach wie die Verwendung dieses Codes in CSS3 :

 #menu {margin: 0px;} 

Dort können wir als Rand den gewünschten Wert eingeben und das Maß in Prozent, in Pixeln usw. auswählen. Und es ist wichtig zu erwähnen, dass in einigen Browsern oder Versionen von ihnen Probleme auftreten können. Daher wird empfohlen, zusätzlich zum Schreiben des Randes das Auffüllen zu schreiben. Dies geschieht mit Polsterung:

 #menu { Rand: 0px; Polsterung: 2px; } 

Um den Rand unseres Menüs und jedes der Elemente auszuwählen, betrachten wir den folgenden CSS3-Code :

 #menu {border: 2px;} 

Mit dem Wort border können wir angeben, welche Größe oder Dicke wir möchten. Rand kann im Allgemeinen auf die Kante angewendet werden, aber wir können auch angeben, ob es nur ein Seitenrand oder die untere oder obere Kante sein soll. Dies wird durch Hinzufügen von Rahmen unten, oben, rechts oder links erreicht.

Neben der Dicke Grenze ist ein Feld, das viele Möglichkeiten hat, wir können einen Stil, eine Farbe, einen Farbverlauf wählen … und wir werden einige Optionen sehen.

Rahmenstil

Beginnend mit dem Rahmenstil , dem Rahmenstil , sind die am häufigsten verwendeten Möglichkeiten:

Keine
Dadurch wird die Kante selbst entfernt. Dies ist die Standardoption. Wenn wir also Listen für unsere Menüs erstellen, werden normalerweise keine Rahmen angezeigt, es sei denn, wir geben sie an.

Solide
Dies ist die Kante, die am häufigsten verwendet werden kann. Es ist eine durchgehende Kante, schwarz.

Versteckt
Oder versteckt ist eine andere Option, bei der wir keine Kante visualisieren, da sie versteckt sind. Für Programmierzwecke existiert es jedoch. Es wird verwendet, um die Kanten mit anderen Zellen oder benachbarten Tabellen abzugrenzen, auch wenn kein dicker Rand sichtbar sein soll.

Ridge
Diesen Vorteil werden wir setzen, wenn wir uns über den Rest übertreffen wollen. Dadurch sieht die Kante so aus, als wäre sie eine Ebene über dem Rest des Bildschirms platziert.

Anfang
Wie bei der vorherigen Version handelt es sich um eine abgehende Kante, die jedoch nicht über der Bildschirmoberfläche des Inneren zu liegen scheint.

Groove
Im Gegensatz zu Ridge mit dieser Art der Kante scheint es, dass das Element unter dem Rest versenkt ist.

Einschub
Genauso wie Groove scheint dieser Rand nicht versenkt zu sein, sondern liegt wirklich eine Ebene unter dem Rest.

Gepunktet
Mit diesem Stil erzeugen wir eine Kante, die durch eine gepunktete Linie, standardmäßig schwarz, und Leerzeichen gebildet wird.

Double
Wie das Wort selbst sagt, handelt es sich um einen doppelten Rand, der durch zwei durchgehende schwarze Linien gebildet wird, die durch ein Leerzeichen getrennt sind.

Gestrichelt
Dies ist eine spezielle Art der Kante, ähnlich der gepunkteten, nur die Punkte werden zu größeren Streifen, das heißt, es handelt sich um eine Art unterbrochene Linie.

Wie bei border können wir auch bei border-style den Rand einer Seite definieren, sowohl die obere als auch die untere Grenze oder alle. Wenn wir nur einen Wert schreiben, wird dieser an alle Kanten geschrieben, und wenn wir anstelle von zwei Optionen schreiben, gilt die erste für die oberen und unteren Kanten und die zweite für die Kanten.

See also  Installieren Sie Cinnamon in Ihrer Distribution

Damit haben wir nun den Rand, die Größe und den Stil definiert, aber das Menü ist immer noch sehr einfach und optisch ziemlich klein. Wir können vertikale Menüs verwenden, da diese standardmäßig erstellt werden. Wenn sie jedoch horizontal sein sollen, müssen wir das reservierte Wort float hinzufügen, damit jedes Element der Liste neben dem nächsten platziert wird.

Ich erkläre dies etwas ausführlicher. Jedes Element der Liste, das wir mit “li” codiert haben, hat das Standardverhalten von Blockelementen, dh nach dem Positionieren wird ein Zeilenumbruch generiert und verhindert, dass ein anderes Element platziert wird deine Seite Wenn wir jedes Element in unserer Liste neben dem vorherigen platzieren möchten, müssen wir dieses Blockierungsverhalten beseitigen.

Dafür wäre der Code der folgende:

 #menu { Listenstil: keine; Rand: 0px; Polsterung: 0; } #menu li { Rand: 2px; Polsterung: 2px; Rand: 2px fest; Schwimmer: links; } 

Hiermit generieren wir ein Menü und setzen die grundlegenden Eigenschaften von Rand und Füllung auf 0 und ohne Rand. Dann setzen wir zu jedem Element, das in einem Li in unserem Menü eingeschlossen ist, andere Eigenschaften, Rand 2px und Füllung, 2 px von fester Kante und dass es nach links schwebt, das heißt, dass das nächste Element rechts davon platziert werden kann.
Auf diese Weise haben wir unser Menü bereits horizontal .

Wenn wir möchten, dass unsere Liste als Menü fungiert und uns dorthin weiterleitet, wo wir wollen, müssen wir unseren Elementen einen Link hinzufügen. Das ist sehr einfach. In unserem Code im HTML fügen wir Folgendes hinzu:

 <ul id = "menu"> <li> <a href="#"> Erster Artikel </a> </ li> <li> <a href="#"> Zweites Element </a> </ li> <li> <a href="#"> Drittes Element </a> </ li> </ ul> 

Auf diese Weise wird jedes Element unterstrichen und fungiert als Verbindung, die uns dorthin führt, wo wir hin wollen.

Schließlich werden wir einige der Optionen für den Auftritt sehen.

Texteigenschaften

Breite
Wenn wir eine feste Breite einstellen wollen. Zum Beispiel Breite: 100 px;

Text-Dekoration
Wenn wir möchten, dass der Text unseres Elements auf irgendeine Weise verziert wird. Es gibt viele Möglichkeiten, aber einige der häufigsten sind:

  • unterstreichen : Wenn alles unterstrichen werden soll
  • overline : So wie underline eine Zeile in den gesamten Text einfügt, diesmal jedoch nicht darunter.
  • Blinken: Erstellen Sie einen Text, der wie ein Licht blinkt.
  • line-through : Diese Option schreiben wir, wenn unser Text durchgestrichen werden soll.
  • none : Dies ist eine Redundanz, da der Text standardmäßig mit diesem Wert ohne Dekoration geliefert wird. Manchmal ist es jedoch hilfreich, wenn wir zur ursprünglichen Option zurückkehren möchten, nachdem wir einen Effekt mithilfe einer als “Hover” bezeichneten Ressource verwendet haben, die wir als Nächstes sehen werden.
See also  So verbinden Sie einen FTP-Server in Windows 10, ohne etwas zu installieren

Text ausrichten
Es ist die Adresse, in der der Inhalt unserer Blockelemente veröffentlicht wird, nicht der Text selbst, den wir später mit der Eigenschaftsrichtung sehen werden. Die Optionen sind sehr einfach: links, wenn es nach links gehen soll, rechts, wenn es von rechts nach links gehen soll, zentrieren, wenn der Text zentriert werden soll, und ausrichten, wenn der Text ausgerichtet werden soll.

Richtung
Mit dieser Option definieren wir die Richtung des Texts, in diesem Fall gibt es nur zwei Optionen:

  • ltr : Dies ist diejenige, die standardmäßig in Browsern angezeigt wird, da mit Ausnahme einiger Sprachen, in denen von rechts nach links geschrieben wird, die übliche Schreibweise von links nach rechts ist, was diese Option definiert.
  • rtl : ist die andere mögliche Richtung des Textes von rechts nach links, die wir verwenden, wenn wir zum Beispiel arabische Texte schreiben wollen.

Texteinzug
Einrückung oder Tabellierung ist eine Eigenschaft, die für die Festlegung dieses Kriteriums in der ersten Zeile unserer Blockelemente und auch in Tabellen verantwortlich ist. Es gibt drei Möglichkeiten:

  • Messung
  • Prozentsatz
  • erben

Wenn wir in ihnen Prozent verwenden, beziehen wir uns auf die Breite des Elements, in dem es sich befindet.
Außerdem können wir in allen positive oder negative Zahlen jeder der Maßeinheiten verwenden, die für CSS3, Pixel, EMS … existieren.

Text-Transformation
Letzte Eigenschaft, die sich auf den Text bezieht, der mit Groß- und Kleinbuchstaben zu tun hat:

  • großschreiben : Mit dieser Option wird nur der erste Buchstabe jedes Wortes in Großbuchstaben angezeigt.
  • Großbuchstaben : Zeigt den gesamten Text in Großbuchstaben an.
  • Kleinbuchstaben : Zeigt den gesamten Text in Kleinbuchstaben an.
  • none : belasse den Text wie er geschrieben wurde. Dies ist die Standardeinstellung.

Wortabstand
Obwohl es sich nicht direkt um den Text handelt, geschieht dies in dem Raum, den wir zwischen den Wörtern lassen. Ihre Werte können “normal” oder ein gültiges Maß sein. Wenn Sie eine Kennzahl eingeben, wird der Wert zu der normalen Kennzahl addiert, die standardmäßig angegeben ist.

Nun gehen wir zu den Eigenschaften der Quelle.

Eigenschaften der Quelle

Schriftart
Diese Eigenschaft ist die vollständigste aller Eigenschaften, die sich auf die Quelle beziehen, und hat bei Verwendung mehrere Optionen. Sie können zuerst mit einem, zwei, drei oder keinem der Werte für “Schriftart”, “Schriftartvariante” und “Schriftgrad” beginnen.

Dann müssen wir die Schriftgröße mit “font-size” angeben, optional gefolgt von dem Zeilenabstand, der mit “line-height” angegeben ist und immer mit dem Schriftfamilientyp “font-family” endet. Schließlich muss einer der folgenden Werte eingestellt werden:

  • Beschriftung : für Schaltflächen oder Dropdown-Listen, dh für Steuerelemente und Formularfelder.
  • Menü : Wenn Sie Dropdown-Menüs oder andere Menütypen konfigurieren möchten.
  • Symbol : für die Texte, die unter den Symbolen angezeigt werden.
  • Meldungsfeld : für Dialogfelder, Popup-Fehler, Informationen usw.
  • status-ba r: für die Statusleisten der Fenster.
  • small-captio n: für Felder und Steuerelemente kleiner Formulare.

In der Eigenschaft font haben wir einige andere Optionen verwendet, die wir noch nicht gesehen haben und die wir nachfolgend erläutern werden:

Schriftstil
Damit definieren wir den Stil des Buchstabens . Die möglichen Werte sind “normal”, dh “kursiv”, wenn der Buchstabe kursiv, dh kursiv sein soll. oder “schief”, wenn wir den schrägen Buchstaben haben möchten, eine Art Kursivschrift, bei der nur die Zeichen geneigt sind und nicht alle wie in Kursivschrift.

Font-Variante
Wir werden es verwenden, um die Varianten der Schriftarten zu bestimmen, und wir haben nur zwei Optionen, die “normale”, die die Standardvariante ist, und die “Kapitälchen” -Variante, die auch die kleine Version genannt wird, die die Großbuchstaben derselben generiert Größe als die Kleinbuchstaben.

Schriftgröße
Dies ist eine der am häufigsten verwendeten Eigenschaften, da wir damit die Dicke der Buchstaben steuern können (Auge, das nicht der Größe jedes Buchstabens entspricht, den wir später sehen werden). Numerisch gesehen haben Sie 9 Optionen, die Hunderte von 100 bis 900 umfassen, dh 100, 200, 300, 400, 500, 600, 700, 800 und 900. Es gibt auch geschriebene Werte, die dem “Normal” entsprechen 400, “fett”, was dem 700 entspricht und was wir als fett bezeichnen würden, und das erschien seltsamerweise nicht im Schriftstil, sondern hier. Es gibt auch die Werte “kühner” oder “leichter” und manchmal andere wie “mittel” oder “schwer”, die numerischen Werten zugewiesen werden, abhängig von der Anzahl der Dicken, die die Quelle hat.

Schriftgröße
Mit dieser Eigenschaft steuern wir die Größe des Buchstabens . Es stehen vier Werte zur Verfügung: “absolute Größe”, “relative Größe”, “prozentuale Einheit” und “Maßeinheit”. Es gibt eine ganze Reihe von absoluten und relativen Maßeinheiten, die in css als em definiert sind und die in dieser Eigenschaft am häufigsten verwendet werden, z. B. px,%, in, cm, mm, pt oder pc. Zusätzlich zu diesen Maßen gibt es einige Wörter, die funktionieren und als xx-klein für die Kleinsten, x-klein, klein, mittelgroß, groß, x-groß oder xx-groß für die Größten verwendet werden können. Diese sechs Wörter entsprechen den Größen der verschiedenen HTML-Titel-Tags von <h1> bis <h6> und sind absolute Messgrößen, sodass sie unabhängig vom Browser oder der Bildschirmauflösung immer gleich aussehen . Die Wörter “kleiner” und “größer” können auch als relative Kennzahlen verwendet werden, die von der Schriftgröße des Elements abhängen, in dem sie enthalten sind.

Linienhöhe
Es wurde bereits in den Eigenschaften des Textes definiert.

Schriftfamilie
Sehr benutzte Eigenschaft, mit der wir die Schriftart oder Schriftart auswählen können . Zuerst geben wir den Namen der Schriftart oder der Schriftart ein, und optional können andere Schriftartnamen folgen, falls unser Browser oder System die erste nicht hat oder diese nicht unterstützt. Es gibt keine Standardschriftart, da dies von unserem Browser abhängt, obwohl die übliche “Times New Roman” ist. Einige generische Werte von Quellentypen können “Serifen” sein, wobei einige Typen wie Times New Roman, Garamond, Georgia oder Cambria enthalten sind. “Sans-Serif” und seine Typen Verdana, Arial, Tahoma, Helvetica oder Futura. “Monospace” und seine Beispiele Courier New oder Monaco unter anderem. Und “Fantasie” mit den Typen Comic Sans oder Impact. Natürlich gibt es noch viele andere Arten von Buchstaben, aus denen wir wählen können.

Buchstabenabstand
Hiermit können wir den Abstand zwischen den Buchstaben steuern und es funktioniert genauso wie der analoge Wortabstand der Texteigenschaften, mit den Werten “normal” und einem gültigen Maß.

Farbe
Schließlich sehen wir die Eigenschaft der Farbe, die wir in unseren Text einfügen möchten . Standardmäßig ist es schwarz. Es gibt verschiedene Möglichkeiten, die Farbe zu wählen. Eine davon besteht aus den 17 verschiedenen Farbwörtern: Aqua, Schwarz, Rot, Gelb, Blau, Fuchsia, Grün, Limette, Orange, Grau, Kastanienbraun, Oliv, Marine. lila, silber, blaugrün und weiß.

See also  So installieren Sie PHP 5.6 unter CentOS 7

Eine andere Option ist die Angabe eines Prozentsatzes für die RGB- Farbe. Hierbei werden einfach drei Prozentsätze angegeben, die den Farben Rot, Grün (G) und Blau (B) entsprechen:

 Farbe: RGB (22%, 76%, 14%); (Die 3 Prozentangaben müssen nicht 100% ergeben) 

Eine andere Möglichkeit besteht darin, dezimales RGB zu verwenden , das genau wie prozentuales RGB funktioniert. Statt jedoch drei Werte in Prozent anzugeben, werden sie als Dezimalwerte angegeben:

 Farbe: RGB (114, 29, 54); 

Genauso können wir wählen, dass unser RGB hexadezimal ist :

 Farbe: RGB (Nr. 23A556); 

Mit diesen Optionen können wir die verschiedenen Stile, Farben und Schriftarten bereits gut ändern und testen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *