Standardisierte Designlösungen – Auszeichnungssprachen und Stilhandbücher
Webstandardlösungen
Das Markup- und Stilhandbuch
Teil 1: Machen Sie sich mit dem Markup vertraut
Beginnen wir mit der Markup-Syntax
Kapitel 1 Checkliste
Checklisten sind auf fast jeder Seite im Web zu finden.
Eine Liste mit Hyperlinks, eine Liste mit Ihren Lieblingsfilmen und sogar eine Navigationsliste für die gesamte Website. Das Erstellen einer Liste erscheint vielleicht willkürlich, aber wir werden uns damit befassen Genau das ist es. Mehrere gängige Methoden zum Erstellen von Listen und Sammlungen haben Vor- und Nachteile. Später werden wir einige Beispiele für die Verschönerung einer gemeinsamen Liste mit ihren Vor- und Nachteilen auflisten.
Lass uns einkaufen gehen
Ursprünglich hatte ich vor, für dieses Kapitel eine Wäscheliste als Beispiel zu verwenden, aber bald wurde mir klar, dass ich keine Ahnung hatte, welche Artikel in eine solche Liste aufgenommen werden sollten, also... für Nehmen wir als Beispiel das Essen als Beispiel!
Stellen Sie sich vor, Sie müssten eine Lebensmittelliste auf Ihre Website stellen. Sie fragen sich vielleicht, warum Sie eine Lebensmittelliste auf Ihre Website stellen sollten Grund, über Listen nachzudenken ...
Nehmen wir an, dass die Liste auf der Seite wie eine Liste aussehen soll – also eine lange vertikale Liste mit jedem Element in einer eigenen Zeile:
Äpfel
Spaghetti
Grüne Bohnen
Milch
Sieht sehr einfach aus, nicht wahr? Ähnlich wie bei vielen Aspekten des Seitendesigns und der Seitenentwicklung können wir den gleichen (oder ähnlichen) Effekt durch viele verschiedene Methoden erzielen. Wie bei allen Beispielen später In diesem Buch werde ich eXtensilble verwenden
Zeigen Sie alle Beispiele aus der Perspektive der HyperText Markup Language (XHTML) – und stellen Sie sicher, dass die ausgewählten Methoden die korrekte Markup-Syntax gemäß World Wild verwenden
Verschiedene vom Web Consortium (W3C) entwickelte Standards.
Wir können nach jedem Element problemlos ein
Tags sind fertig, oder Sie können verschiedene Listenelement-Tags verwenden, um diese Arbeit abzuschließen. Schauen wir uns nun drei völlig unterschiedliche Methoden und die Eigenschaften jeder Methode an
Methode A: Verwenden Sie
Zeilenumbruch Äpfel
Spaghetti
Grüne Bohnen
Milch
Methode A ist in der Tat eine weit verbreitete Methode und kann tatsächlich von Millionen von Seiten verwendet werden Viele von uns verwenden diese Methode ab und zu, oder? Wir möchten, dass jedes Element in der Liste in einer eigenen Zeile steht und ein Newline-Tag einfügt (in diesem Fall mit einem xhtml-kompatiblen selbstschließenden Standard-Tag
) erzeugt nach jedem Element einen Zeilenumbruch. Das sind alle seine Auswirkungen.
Aber was ist, wenn wir dieser Lebensmittelliste einen anderen Stil hinzufügen möchten als anderen Seitenelementen? Wenn wir beispielsweise möchten, dass die Farbe aller Links in der Liste rot statt der standardmäßigen blauen Farbe ist, oder wenn wir die Farbe ändern möchten Die Schriftgröße? Wirklich, wir können nichts tun, wir sind durch den für das gesamte HTML-Dokument festgelegten Schriftstil eingeschränkt (falls vorhanden). Ohne Tags, die die Liste umgeben, können wir nichts erstellen eine eindeutige CSS-Regel für die Liste.
Wrap
Wenn wir der Liste eine Zeile wie „Five Foot Loaf of Anthony's Italian“ hinzufügen
„Brot“. Abhängig von der Position dieser Liste auf der Seite besteht die Gefahr, dass zu lange Elemente in die nächste Zeile gefaltet werden, wenn nicht genügend horizontaler Platz vorhanden ist oder das Browserfenster des Betrachters schmal ist.
Gleichzeitig müssen wir auch berücksichtigen, dass Benutzer mit Sehbehinderung die Standardschriftgröße ändern können, um die Lesbarkeit zu verbessern. Wir glauben, dass Elemente wie in Abbildung 1-1 gezeigt leicht angeordnet werden können, aber höchstwahrscheinlich es wird so sein
Abbildung 1 - 2 Auf diese Weise treten Zeilenumbrüche an unerwarteten Stellen auf. Wenn Leser die Schriftgröße erhöhen, ändert sich der Designstil vollständig
Hmm... Ich denke, ich sollte Brot kaufen, aber auf den Bildern 1-2 sind die beiden Wortzeilen auf dem Brot wirklich verwirrend.
Wenn Sie ein Gerät mit kleinem Bildschirm wie ein Mobiltelefon oder einen PDA zum Lesen langer Zeilen verwenden, zeigen sich ähnliche Zeilenumbruchprobleme. Hardcore-Technik-Enthusiasten tragen möglicherweise einen Palm mit sich herum, um Einkaufslisten aufzuzeichnen.
Pilot (und nicht Papier und Stift im herkömmlichen Sinne) schlenderte durch den Supermarkt, als er in den Regalen nach etwas namens „Anthony's Italian“ suchte.
Hier möchte ich im Wesentlichen darauf hinweisen: Die Verwendung von Methode A berücksichtigt nicht die Variablen, die Designer beim Lesen von Webseiten nicht kontrollieren können
Methode B: Beißende Punkte
Die meisten ausgereiften Browser fügen beim Parsen des
- und das andere übergeordnete Tag von
- offen lassen würden.
Verwenden Sie
-Tag, um den korrekten Anzeigeeffekt einer ungeordneten Liste mit Zeilenumbruch zu simulieren, aber tatsächlich haben wir eine bessere Möglichkeit.
Es war schon immer sehr wichtig, die Gewohnheit zu entwickeln, die richtige Tag-Syntax zu schreiben. Wenn jemand diese liest, müssen wir uns in Zukunft keine Sorgen mehr über Probleme machen, die durch fehlende schließende Tags oder falsche verschachtelte Elemente verursacht werden Quellcodes können ihnen auch ein tieferes Verständnis der Wirkungen ermöglichen, die der Quellcode erzielen möchte.
Denken Sie daran, Online-Erkennungstools zu nutzen, um die von Ihnen übermittelte URI oder das von Ihnen hochgeladene Dokument zu überprüfen. Am Ende werden Sie das Gefühl haben, dass es sich lohnt
Methode C: Schließen
- Äpfel
- Spaghetti
- Grün Bohnen
- Milch
- -Tag geschlossen, da
- ein Element auf Blockebene ist, sodass es nicht mehr verwendet werden kann
-Tag, sodass jedes Element eine eigene Zeile einnimmt, aber uns fehlte seine äußere Struktur und es fehlte ein Element, das bedeutet: „Diese Gruppe von Elementen ist eine Liste!“
Aus semantischer Sicht ist dieses Problem ebenfalls sehr wichtig — Eine Liste ist eine Gruppe von Elementen, die zusammengehören. Daher sollten wir ihnen solche Tags hinzufügen. Darüber hinaus kann die Verwendung des richtigen Listen-Tags dem Browser, der Software oder dem Anzeigegerät klar mitteilen, dass es sich bei dieser Gruppe von Elementen um eine Liste handelt ist ein semantisches Tag. Die Bedeutung besteht darin, den Inhalt entsprechend den Kategorien zu strukturieren, zu denen er gehört.
Blockebene und Inline: HTML-Elemente können in zwei Typen unterteilt werden: Elemente auf Blockebene und Inline-Elemente beginnen in einer neuen Zeile und enden mit einem Zeilenumbruch, während Inline-Elemente in derselben Zeile wie andere Inline-Elemente angezeigt werden Elemente können andere Elemente auf Blockebene und Inline-Elemente enthalten, und Inline-Elemente können keine Elemente auf Blockebene enthalten.
Zu den Elementen auf Blockebene gehören:,-
,
Das Erscheinen des Punktsymbols kann tatsächlich bis zu einem gewissen Grad zur Lösung des Zeilenumbruchproblems beitragen. Jedes Lebensmittel hat auf der linken Seite ein kleines Punktsymbol. Wenn ein Artikel zu lang zum Umwickeln ist, sollte kein kleiner Punkt vorhanden sein Symbol daneben Es ist offensichtlich, dass dies kein neues Projekt ist, aber Methode B hat immer noch das Problem unerwarteter Ergebnisse: Sie entspricht nicht den Standards.
Bitte überprüfen Sie es Gemäß der XHTML 1.0-Spezifikation des W3C müssen alle Tags am Ende geschlossen werden – Es wäre schade, wenn wir weiterhin das obige Beispiel verwenden und alles
Methode C kommt der perfekten Lösung näher, scheitert aber immer noch kläglich, und der Grund ist immer noch sehr offensichtlich: Sie entspricht immer noch nicht dem Standard Markup-Grammatik.
Wir haben das

Die Rolle von HTML besteht darin, die Struktur und den Inhalt einer Webseite durch Tags und Attribute zu definieren. 1. HTML organisiert Inhalte über Tags wie das Lesen und Verständnis. 2. Verwenden Sie semantische Tags wie usw., um die Zugänglichkeit und SEO zu verbessern. 3. Optimierung des HTML -Codes kann die Ladegeschwindigkeit und die Benutzererfahrung der Webseite verbessern.

HtmlisaspecifictypeofcodeFocusedonstructuringuringwebcontent, während "Code" breitincludesluages -ähnlichjavaScriptandpythonforfunctionality.1) htmldefineswebpageStructureStags.2) "Code" cometesaWiNrangeOfLanguagesForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForForfirsInsForfunctionNacts

HTML, CSS und JavaScript sind die drei Säulen der Webentwicklung. 1. HTML definiert die Webseitenstruktur und verwendet Tags wie z.

HTML definiert die Webstruktur, CSS ist für Stil und Layout verantwortlich, und JavaScript ergibt eine dynamische Interaktion. Die drei erfüllen ihre Aufgaben in der Webentwicklung und erstellen gemeinsam eine farbenfrohe Website.

HTML ist für Anfänger geeignet, da es einfach und leicht zu lernen ist und schnell Ergebnisse sehen kann. 1) Die Lernkurve von HTML ist glatt und leicht zu beginnen. 2) Beherrschen Sie einfach die grundlegenden Tags, um Webseiten zu erstellen. 3) hohe Flexibilität und kann in Kombination mit CSS und JavaScript verwendet werden. 4) Reiche Lernressourcen und moderne Tools unterstützen den Lernprozess.

AnexampleofaTartingTaginHtmlis, die, die starttagsaresesinginhtmlastheyinitiateElements, definetheirtypes, andarecrucialForstructuringwebpages und -konstruktionsthedoms.

Wie gestalte ich den Segmentierungseffekt der gepunkteten Linien im Menü? Bei der Gestaltung von Menüs ist es normalerweise nicht schwierig, links und rechts zwischen dem Gerichtsnamen und dem Preis von Schalen auszurichten, aber wie wäre es mit der gepunkteten Linie oder dem Punkt in der Mitte ...

HTML -Elementanalyse im Webcode -Editor Viele Online -Code -Editoren ermöglichen es Benutzern, HTML-, CSS- und JavaScript -Code einzugeben. Vor kurzem hat jemand vorgeschlagen ...


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

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.

Dreamweaver Mac
Visuelle Webentwicklungstools

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

VSCode Windows 64-Bit-Download
Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion