HTML und CSS sind die grundlegendsten Bausteine ??einer Webseite und auch Ihr erster Schritt auf dem Weg zum Webentwickler. HTML stellt das Layout und den Inhalt der Webseite bereit und CSS definiert deren Stil und Erscheinungsbild. In diesem Tutorial behandeln wir die Grundlagen von HTML und CSS, und am Ende werden Sie in der Lage sein, responsive Webseiten zu entwerfen, die nahtlos auf Ger?ten jeder Gr??e funktionieren.
Was ist HTML?
HTML ist die Standard-Auszeichnungssprache, die zum Erstellen von Webseiten verwendet wird. Es definiert die Struktur und den Inhalt von Webseiten mithilfe von HTML-Elementen wie überschriften, Abs?tzen, Bildern, Links, Formularen und mehr.
Um mit dem Schreiben von HTML-Code zu beginnen, k?nnen Sie die CodePen-Demo unten verwenden:
Code-Demo ?
Auf der linken Seite finden Sie den HTML-Quellcode, der im Wesentlichen die Blaupause für das ist, was angezeigt wird. Der Browser wandelt diesen Entwurf dann in die Webseite um, die Sie auf der rechten Seite sehen.
Sie k?nnen den Quellcode direkt ?ndern, um zu sehen, wie er sich auf die angezeigte Webseite auswirkt.
Bereiten Sie Ihren Computer für die Webentwicklung vor
Natürlich k?nnen Sie sich in der Praxis nicht auf Tools wie CodePen verlassen, um eine funktionierende und voll funktionsf?hige Webanwendung zu erstellen. Sie ben?tigen etwas Leistungsst?rkeres, also richten wir Ihren Computer für die Webentwicklung ein.
Stellen Sie zun?chst sicher, dass ein Browser installiert ist. Für diesen Kurs sollte jeder g?ngige Webbrowser wie Google Chrome, Microsoft Edge, Safari oder Firefox ausreichen. Sie k?nnen den Browser von den verlinkten Websites herunterladen und installieren.
Darüber hinaus ben?tigen Sie einen Code-Editor, um Ihren Code zu schreiben und zu bearbeiten. Visual Studio Code ist eine gro?artige Option für Anf?nger (und auch für Profis). Es ist der weltweit am h?ufigsten verwendete Code-Editor. Laden Sie einfach das entsprechende Installationsprogramm für Ihr Betriebssystem von der offiziellen Website herunter.
Nachdem Sie VSCode installiert haben, stellen Sie sicher, dass Sie auch die Erweiterung Live Server installieren. Navigieren Sie zur Registerkarte Erweiterungen in der linken Seitenleiste und geben Sie Live Server in das Suchfeld ein. Von dort aus k?nnen Sie die Erweiterung herunterladen und installieren.
Live Server erstellt einen lokalen Entwicklungsserver mit der Funktion zum automatischen Neuladen. Erstellen Sie beispielsweise ein neues Arbeitsverzeichnis und ?ffnen Sie es mit VSCode.
Erstellen Sie in diesem Verzeichnis eine neue Datei mit dem Namen index.html. Die Erweiterung .html gibt an, dass es sich um ein HTML-Dokument handelt. Geben Sie ein! in VSCode, und Sie werden Vorschl?ge wie diesen sehen:
Dies ist eine Verknüpfung zum schnellen Erstellen von HTML-Dokumenten. Sie k?nnen mit den Tasten ↑ oder ↓ navigieren. W?hlen Sie die erste Option und der folgende Code sollte generiert werden.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body></body> </html>
Beachten Sie, dass sich in der unteren rechten Ecke des VSCode-Fensters eine Schaltfl?che Go Live befindet.
Durch Klicken auf diese Schaltfl?che wird die Erweiterung Live Server aktiviert. Ein lokaler Entwicklungsserver wird gestartet, der die gerade erstellte index.html-Datei hostet.
Natürlich ist die Datei im Moment noch leer, sodass Sie nichts sehen k?nnen. Fügen Sie etwas zwischen dem
und Tags.<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> Hello, world! </body> </html>
Speichern Sie die ?nderungen und die Webseite wird automatisch mit dem neuen Inhalt aktualisiert.
Die Struktur eines HTML-Dokuments
Ein typisches HTML-Dokument hat immer die folgende Struktur:
<!DOCTYPE html> <html lang="en"> <head> . . . </head> <body> . . . </body> </html>
Der Tag definiert den Dokumenttyp. Wenn der Webbrowser auf trifft, versteht er, dass die Seite gem?? den Spezifikationen von HTML5, der neuesten Version des HTML-Standards, analysiert und angezeigt werden sollte. Dadurch wird sichergestellt, dass moderne Browser den Inhalt und das Layout der Webseite korrekt interpretieren.
Alles andere in der Datei sollte in einem -Format eingeschlossen sein. Element, definiert durch ein ?ffnendes Tag () und ein schlie?endes Tag ().
lang wird als Attribut bezeichnet und hat den Wert ?en“. Dadurch wird sowohl dem Browser als auch der Suchmaschine mitgeteilt, dass Englisch die prim?re Sprache ist, die für diese Webseite verwendet wird.
Im Element gibt es zwei untergeordnete Elemente:
und .Elemente und Attribute
Schauen wir uns das vorherige Beispiel genauer an und stellen fest, dass das HTML-Dokument aus verschiedenen Elementen in einer verschachtelten Struktur besteht. In HTML haben die meisten Elemente sowohl ein ?ffnendes als auch ein schlie?endes Tag:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body></body> </html>
In diesem Fall
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> Hello, world! </body> </html>
Das Element kann sich auch um andere Elemente wickeln und so eine verschachtelte Struktur bilden.
<!DOCTYPE html> <html lang="en"> <head> . . . </head> <body> . . . </body> </html>
Im Er?ffnungs-Tag k?nnen Sie Attribute definieren, die zur Angabe zus?tzlicher Informationen über das Element verwendet werden, wie z. B. seine Klasse, ID usw.
<tag>. . .</tag>
Das Attribut befindet sich normalerweise in einem Schlüssel/Wert-Paar und der Wert muss immer in passende Anführungszeichen (doppelt oder einfach) eingeschlossen werden.
Es gibt einige Ausnahmen von diesen allgemeinen Formaten. Beispielsweise ist das
Das Element, das einen Zeilenumbruch erzeugt, ben?tigt kein schlie?endes Tag. Für einige Attribute, beispielsweise mehrere, ist kein Wert erforderlich. Wir werden diese Ausnahmen sp?ter in diesem Kurs besprechen, sobald wir auf sie sto?en.
Sie sollten jedoch bedenken, dass ein Element, das ein schlie?endes Tag erfordert, niemals weggelassen werden sollte. In den meisten F?llen k?nnte die Webseite immer noch korrekt gerendert werden, aber wenn die Struktur Ihres HTML-Dokuments komplexer wird, k?nnen unerwartete Fehler auftreten. Werfen Sie bei Interesse einen Blick auf unsere Best-Practice-Richtlinien zum Schreiben von HTML und CSS.
Weitere Lektüre
- Einführung in das Cascading Style Sheet (CSS)
- Einführung in JavaScript
- Was ist Responsive Design?
- So erstellen Sie interaktive Formulare mit HTML und CSS
Das obige ist der detaillierte Inhalt vonGrundlagen von HTML und CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

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

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

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

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

CSS -Bl?cke Seitenrenderung, da Browser inline und externe CSS standardm??ig als wichtige Ressourcen anzeigen, insbesondere mit importierten Stylesheets, Header gro?er Mengen an Inline -CSS und nicht optimierten Medienfragestilen. 1. extrahieren kritische CSS und einbetten Sie es in HTML ein; 2. Verz?gerung des Ladens nichtkritischer CSS durch JavaScript; 3.. Verwenden Sie Medienattribute, um das Laden wie Druckstile zu optimieren. 4. Komprimieren und verschmelzen CSS, um Anfragen zu reduzieren. Es wird empfohlen, Tools zum Extrahieren von Schlüssel -CSS zu verwenden, REL = "Vorspannung" zu kombinieren, und verwenden Sie die asynchrone Belastung und verwenden Sie die Medienverz?gerungsladeverletzung, um eine überm??ige Aufteilung und eine komplexe Skriptsteuerung zu vermeiden.

ThebestApproachforcssDependsonTheProject'Sspecificneeds.forlargerProjects, externalcssisbetterDuetomaintainability;

Csssmostlycase-unempfindlich, buturlsandfontfamilynamesarecase-sensitiv.1) Eigenschaften und ValueslikeColor: rot; sensitiv.2) URLSMUTMATTHESERVER'SCASE, z.

AutoPrefixer ist ein Tool, das die Pr?fixe von Anbietern automatisch zu CSS -Attributen basierend auf dem Zielbrowserbereich hinzufügt. 1. Es l?st das Problem, die Pr?fixe mit Fehlern manuell aufrechtzuerhalten. 2. Arbeiten Sie das POSTCSS-Plug-in-Formular durch, analysieren Sie CSS, analysieren Sie Attribute, die vorangestellt werden müssen, und generieren Sie den Code gem?? Konfiguration. 3.. 4. Notizen enthalten nicht manuelles Hinzufügen von Pr?fixen, Konfigurationsaktualisierungen, Pr?fixe nicht alle Attribute, und es wird empfohlen, sie mit dem Pr?prozessor zu verwenden.

CSSCOUNTERSCANATOMATIONSNUMBERSEctions und.1) usecounter-resettoinitialize, counter-IncrementtoIncrease, und Counter () orcounters () todisplayValues.2) kombinierte withjavascriptfordynamiccontentToEsSureAccurateupdates.

In CSS sind Selektor- und Attributnamen fallempfindlich, w?hrend Werte, Namen, URLs und benutzerdefinierte Attribute fallempfindlich sind. 1. Die Auswahl- und Attributnamen sind unempfindlich, z. B. Hintergrundfarbe und Hintergrundfarbe sind gleich. 2. Die hexadezimale Farbe im Wert ist fallempfindlich, aber die benannte Farbe ist fallempfindlich, wie rot und rot ist ungültig. 3. Die URLs sind fallsempfindlich und k?nnen zu Ladeproblemen von Dateien führen. 4. Benutzerdefinierte Eigenschaften (Variablen) sind fallempfindlich und Sie müssen auf die Konsistenz des Falles bei der Verwendung achten.

CsSelectorsandPropertyNamesArecase-inemsitiv, w?hrend Valuescanbecase-sensibiledPendingoncontext.1) Selectors wie div'and'div'areequivalent.2) PropertieSuchas'back-background-color'and'background-Color'arteated-theam.3) VactieLKasecasecasecasecasecase-Ensens
