Kaptel 3 - HTML & CSS Flashcards

1
Q

Was ist Hypertext Markup Language (HTML)

A
  • Auszeichnungssprache zur Strukturierung beliebiger Inhalte
  • Angelehnt an die XML-Syntax
  • Urpsprünglich von SGML abgeleitet, um statische Textdokumente zu beschreiben
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Beschreiben Sie die grobe Struktur eines HTML-Dokuments

A
  • Dokumententyp und HTML-Variante
  • Kopfbereich mit beschreibenden Angaben
  • Seitenkörper mit angezeigten Elementen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Beschreiben Sie die Gliederung eines HTML-Dokuments (3)

A

< und > fehlen aufgrund von Formatierungsproblemen

**html…html **

  • Definiert den Wurzelknoten jedes HTML-Dokuments
  • Darf nur ein head und ein body Unterelement besitzen

head…head

  • Definiert den nicht sichtbaren Kopfbereich des Dokuments
  • Beinhaltet beschreibende Informationen zur Seite

body…body

  • Definiert den Hauptbereich des Dokuments
  • Beinhaltet alle sichtbaren Texte und Elemente
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Nennen und beschreiben Sie kurz die strukturgebenden HTML-Elemente

(Allgemein und Semantisch)

Beispiel im Anhang

A

Für allgemeine Layouts werden allgemeinere Elemente benötigt. Die genauere Darstellung wird erst durch das Stylesheet festgelegt.

Allgemeine, strukturgebende Elemente

________div

Definition eines beliebigen Blockbereichs

________span

Definition eines inline-Blocks ohne Zeilenumbruch

Semantische Elemente aus HTML

________header

Kennzeichnung des Seitenkopfs

________footer

Kennzeichnung des Fußbereichs

________nav

Kennzeichnung des Navigationsbereichs

________section

Kennzeichnung eines zusammenhängenden Abschnitts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist das Boxmodell des Browsers?

Nennen Sie 4 verschiedene Arten von Boxen.

(4)

A

Jedes HTML-Element definiert einen rechteckigen Bereich. Es gibt verschiedene Arten von Boxen.

  • Inline: Ausrichtung der Boxen wie die Buchstaben einer Zeile
  • Block: Erzwingt einen Zeilenumbruch vor und nach der Box
  • Inline-Block: Wie Block aber Breite wächst mit dem Inhalt
  • Table-Cell: Formatierung wie die Zelle einer Tabelle

Mehrere Boxen können ineinander geschachtelt werden. Im Stylesheet werden die Darstellungsregeln der Boxen definiert. Vererbung der meisten Style-Angaben an die inneren Boxen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Beschreiben Sie wie die Darstellung eines HTML-Dokuments funktioniert (4)

A
  1. Der Anwender gibt im Browser eine Adresse ein oder klickt auf einen Link
  2. Der Browser besorgt das angefragte Dokument und alle eingebundenen Ressourcen (Bilder, Sounds,..)
  3. Der Browser parst das empfangene Dokument und erstellt den DOM-Baum
  4. Basierend auf dem Document Object Model wird die Anzeige der Seite berechnet
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was ist das Document Object Model? (4)

A
  • Rekursive Datenstruktur zur Beschreibung von XML-Strukturen
  • Bildet ein XML-Dokument vollständig durch Knotenobjekte ab
  • Bildet das interne Speicherabbild einer Webseite im Browser
  • Änderungen am DOM werden sofort auf dem Bildschirm sichtbar
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was sind Cascading Style Sheets? (3)

A
  • Deklarative Sprache zur Gestaltung von Dokumenten
  • Ermöglicht Layouts für unterschiedliche Geräte zu definieren, wie Bildschirme, Drucker, Handys, …
  • HTML und CSS trennen somit Inhalt und Gestaltung
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Welche Anweisungen bietet CSS? (4)

A
  • Positionierung, Ränder, Abstände
  • Farben, Bilder, Hintergründe
  • Schriftarten und Formatierung
  • Umrandungen, Linienarten,…
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Beschreiben Sie die Funktionsweise von CSS

A
  1. Ein HTML-Dokument definiert Inhalt und Struktur der anzuzeigenden Seite
  2. Mit speziellen CSS-Selektoren werden Teile der Dokumentenstruktur ausgewählt
  3. Anschließend wird die Darstellung der ausgewählten Elemente notiert. Dabei erbt jedes Element automatisch die Darstellung seiner übergeordneten Elternelemente
  4. Im Browser werden die Elemente dann gemäß ihren CSS-Eigenschaften angezeigt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wie greift man auf das DOM zu?

A

Ziemlich jeder JavaScript code greift auf das DOM zu.

Um auf das DOM zuzugreifen, braucht man JavaScript.

Javascript kann von einem Element aus durch die Seite navigieren, HTML-Tags, Attribute oder Inhalt einfügen oder entfernen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Syntax von CSS (Schaubild)

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was sind CSS Layout Grids? (5)

A
  • CSS Grids vereinfachen die Positionierung von Elementen
  • Der nutzbare Bereich der Seite wird in Spalten fester Breite eingeteilt
  • Jedes Element bekommt eine Breite in “Anzahl Spalten” zugewiesen
  • Das Layout past sich automatisch an verschiedene Bildschirmgrößen an
  • Auf Smartphones werden alle Elemente untereinander angezeigt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Welchen Problemen stellt sich CSS ohne Layout Grids? (3)

A
  • Ein universelles Layout für alle Geräte zu erstellen ist sehr aufwändig
  • Sehr viele Fallunterscheidungen für verschiedene Bildschirmgrößen nötig
  • Das Boxmodell des Browsers ist ebenfalls nicht immer leicht zu verstehen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was ist responsive Webdesign?

Wikipedia :D

A

Beim Responsive Webdesign (im Deutschen auch responsives Webdesign) handelt es sich um ein gestalterisches und technisches Paradigma zur Erstellung von Websites, so dass diese auf Eigenschaften des jeweils benutzten Endgeräts, vor allem Smartphones und Tabletcomputer, reagieren können. Der grafische Aufbau einer „responsiven“ Website erfolgt anhand der Anforderungen des jeweiligen Gerätes, mit dem die Site betrachtet wird. Dies betrifft insbesondere die Anordnung und Darstellung einzelner Elemente, wie Navigationen, Seitenspalten und Texte, aber auch die Nutzung unterschiedlicher Eingabemethoden von Maus (klicken, überfahren) oder Touchscreen (klicken, wischen). Technische Basis hierfür sind die neueren Webstandards HTML5, CSS3 (hier insbesondere die Media Queries) und JavaScript.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wie lässt sich CSS in HTML einbinden? Nennen Sie die 4 Möglichkeiten (Schaubild)

A