Die Basics des Web-Developments

Mit Hilfe von HTML ("„Hypertext Markup Language“"), kann die komplette Struktur einer Website vordefiniert werden. CSS („Cascade Style Sheet “) ist eine Stylesheet-Sprache, die das Layout von Websiten definiert. HTML & CSS eignen sich perfekt für den Einstieg in die Softwareentwicklung.

Visual Studio Code Playlist by CodeStackr


Es ist von Vorteil sich gut mit seiner integrierten Entwicklungsumgebung (IDE - integrated development environment) auszukennen. Beliebt ist z.B. Visual Studio Code. Hier findest du eine Playlist mit vielen Tipps & Tricks, die dir den Einstieg in das Tool erleichtern.



HTML Character-Enteties


Hier eine super Seite, mit Informationen zu den HTML-Enteties



CSS-Selektoren


Selektoren werden in CSS verwendet, um die HTML-Elemente gezielt auszuwählen, um bestimmte Styles darauf anzuwenden. Hier ein paar wichtige Selektoren:

Selektorspezifität (Priorität, um andere zu überschreiben)
Spezifität bedeutet in diesem Sinne, wie der Browser den Stil berechnet und auf HTML-Elemente anwendet. (Welcher Selektortyp hat so eine hohe Priorität, dass er die Eigenschaft eines anderen Selektors überschreiben kann?)
  1. ID (#)   X-0-0 (Anzahl der ID-Selektoren im Selektor)
  2. Class (.)   0-Y-0 (Anzahl der Klassenselektoren, Attributselektoren und Pseudoklassen)
  3. Type Selector(Html Tag name)   0-0-Z (Anzahl der Typselektoren und Pseudoelemente)
Um besser zu verstehen, wie die Berechnung funktioniert, ist wichtig, zu wissen, dass die Priorität links höher ist ist,
also X > Y > Z



Wenn man in Visual Studio Code über die Selectoren hovert, kann man die Selector-Specificity sehen.
Der Universalselektor (*) und die Kombinatoren (+, >, ~, Leerzeichen) haben keinen Einfluss auf die Spezifität.



Flexbox und Grid


Wir können, dank der stetigen Weiterentwicklung des Web-Developments zwei CSS-Layout-Systeme nutzen : Flexbox und das CSS-Grid-System. Wenn wir uns am Anfang des Projekts überlegen, welches Layoutsystem am besten geeignet ist, ersparen wir uns eine Menge CSS-"Fummelei". Es ist also nicht entweder oder: Entgegen vieler Vorstellungen, ist es auch möglich beide System zusammen zu verwenden, aber für unterschiedliche Zwecke.

Flexbox für die Ausrichtung unserer Elemente &
CSS-Grid für unser Layout

Responsive Website-Tipps