Was Ich habe diese beiden Tags zum ersten Mal kennengelernt, als ich in meinen frühen Jahren Reset.css oder Normalize.css lernte. Ich sah sie in dem CSS, das den Standardstil des vereinheitlichten Codes zurücksetzte. Ich bin kürzlich beim Studium von Grenzen auf diese beiden Tags gestoßen und fand sie sehr interessant. Deshalb habe ich einen Artikel geschrieben, um einige meiner Erkenntnisse mit Ihnen zu teilen. Grundlegendes zu Im Allgemeinen werden
Kurz gesagt: „fieldset“ kann allein zum Gruppieren von Formularelementen verwendet werden, während Schauen wir uns ein einfaches Beispiel an. Das einfache HTML und die Struktur sind wie folgt: <Feldsatz> <legend>Formular</legend> <div> <label>Name:</label><input type="text" placeholder="Eingabename" /> </div> <div> <label>Passwort:</label><input type="text" placeholder="input Name" /> </div> </Feldsatz> Feldsatz { Rand: 1px durchgezogen#ddd; Polsterung: 12px; } Legende Schriftgröße: 18px; Polsterung: 0 10px; } Die Wirkung ist wie folgt: CodePen-Demo – Feldsatz- und Legenden-Demo Interessant ist, dass, wenn für Steuern Sie die Position und den Stil Position und Stil Die Position können wir über Feldsatz { Rand: 1px durchgezogen#ddd; // Polsterung: 12px; } Legende Schriftgröße: 18px; } Effektbild: Durch Ändern Feldsatz { Rand: 1px Rille #ddd; } Legende Animation: MarginMove 10 s unendlich abwechselnd; } @keyframes marginMove { 100 % { Rand links: 100px; } } Effektbild: Durch die Steuerung der Anwendungsszenario - horizontale Linien auf beiden Seiten des Titels Nachdem wir die oben genannten Grundkenntnisse verstanden haben, können wir beginnen, etwas tiefer zu gehen und über einige interessante Anwendungsszenarien der oben genannten Ich denke, das am besten geeignete Szenario ist das Layout mit horizontalen Linien auf beiden Seiten des Titels. Etwa so: Natürlich gibt es viele Möglichkeiten, dieses Layout zu lösen. Normalerweise werden Pseudoelemente verwendet, um horizontale Linien auf der linken und rechten Seite zu erzeugen, oder sie werden durch absolute Positionierung lokal abgedeckt und überlagert. Dies geht hier ganz schnell mit <div Klasse="g-container"> <fieldset><legend>Rangliste</legend></fieldset> </div> Feldsatz { Breite: 300px; Höhe: 24px; Rand: 1px durchgehend transparent; Rahmenfarbe oben: #000; } Legende Rand: automatisch; Polsterung: 0 10px; } CodePen-Demo – Feldsatz und Legende – Demo 2 Umrandung von verschachteltem Text In diesem Artikel „So fügen Sie mithilfe grundlegender HTML-Elemente Text in Rahmen ein“ wird auch ein sehr interessantes Anwendungsszenario vorgestellt, nämlich das Einbetten von Text in Rahmen. Stellen Sie sich vor, dass ein Der Pseudocode lautet wie folgt: <div Klasse="g-container"> <fieldset><legend>CSS-Feldsatz</legend></fieldset> <fieldset><legend>HTML-Element</legend></fieldset> <fieldset><legend>JavaScript</legend></fieldset> <fieldset><legend>TypoScript</legend></fieldset> </div> .g-container { Position: relativ; Breite: 300px; Höhe: 300px; } Feldsatz{ Position: absolut; Breite: 300px; Höhe: 300px; Rand: 10px durchgehend transparent; Rahmenfarbe oben: #000; } Legende Polsterung: 0 10px; } Feldsatz:n-ter-Typ(2){ transform: drehen(90 Grad); } Feldsatz:n-ter-Typ(3){ transformieren: drehen(180 Grad); } Feldsatz: n-ter-Typ (3)>Legende { transform: drehen (180 Grad); } Feldsatz: n-ter Typ (4) { transform: drehen (-90 Grad); } Das Wirkungsdiagramm sieht wie folgt aus: Durch die Kombination mehrerer Indem Sie Legende Animation: 3 s unendliche lineare Abwechslungsbewegung; } @keyframes verschieben { 100 % { Rand links: 70px; } } CodePen-Demo – Rahmentextgestaltung mit HTML-Feldsatz und Legende Okay, darauf basierend können wir verschiedene N-seitige Ränder mit eingebettetem Text erzeugen. Hier ist ein einfacher Versuch mit mehreren Polygonrändern. CodePen-Demo – Feldsatz und Legende generieren Polygon Dies ist das Ende dieses Artikels über die detaillierte Verwendung der ungewöhnlichen Tags „Fieldset“ und „Legend“. Weitere verwandte Inhalte zu „Fieldset“ und „Legend“-Tags finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! |
<<: Zwei Möglichkeiten zum Implementieren einer HTML-Seite: Klicken Sie auf „Datei herunterladen“
>>: 3 Funktionen der toString-Methode in js
Möglicherweise ist Ihnen aufgefallen, dass auf die...
INSERT INTO hk_test(Benutzername, Passwort) VALUE...
Nachdem Sie Docker auf dem Linux-Server installie...
Details zur Sicherheitsanfälligkeit VSFTP ist ein...
Vorwort Jeder, der schon einmal JSON verwendet ha...
Dieser Artikel beschreibt Ihnen, wie Sie MySQL 8....
Inhaltsverzeichnis Grundlegende Selektoren: Ebene...
Inhaltsverzeichnis 1. Installation 2. Einführung ...
Vorwort Nach einem Failover sind Synchronisierung...
Problemphänomen Ich habe kürzlich Sysbench verwen...
Zunächst einmal wissen wir, dass dieser Effekt ei...
1. Was ist ein zweispaltiges Layout? Es gibt zwei...
Inhaltsverzeichnis Aufbau einer JSX-Umgebung Einr...
1.1 Einführung in Speicher-Engines 1.1.1 Dateisys...
Hintergrund Folgendes ist passiert: Luzhu erfuhr ...