[S1L1] User Interfaces 1 Flashcards

-Semantic HTML -CSS Selector -CSS Specificty

1
Q

Ist Semantic Markup === Meaningful Code?

A
  • Ja, weil:
  • Lesbarkeit für Maschinen und Menschen
  • Neue Developer müssen deinen Code lesen können
  • SEO
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie viele h1 Tags sollten auf einer Website sein?

A

-Nur einer, damit der Browser weiß, dass es das wichtigste ist.

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

Möchte man die meisten Tags oder die wenigsten Tags in semnatic Markup nutzen?

A

-Die kleinste Anzahl an Tags

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

Was ist ein Placeholdersymbol für einen href in HTML?

A

-Das Hashtag #

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

Was können Tags?

A

-Untereinander neben einem tag stehen

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

Sollte man Double oder Single Quotes benutzen?

A

-Nicht wichtig, aber man sollte sich für eine Variante entscheiden

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

Dürfen h2, h3 etc mehrmals auftauchen in HMTL?

A

Ja

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

Was bedeutet * {
color: red;
}

A

Alle Elemente des HTML werden rot gefärbt.

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

Wie gibt man an, dass alle h1 Tags rot sein sollen?

A

h1 {
color: red;
}

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

Wie kann man angeben, dass nur ein h1 in einem header rot sein soll?

A

header h1 {
color: red;
}

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

Wie werden die Tag Einschränkungen definiert?

A
  • Sequentiell bei header h1 {} werden zuerst die header gesucht und dann die h1 darin
  • Wenn man die Reihenfolge vertauscht funktioniert dies nicht mehr
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was ist sans-serif and serif Font?

A
  • Sans bedeutet ohne Serifen

- Serifen ist mit Serifen

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

Was ist der Unterschied zwischen Font und font-family?

A

-font-family kann z.B. sans-serif und serif definieren

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

Wann sollten Fonts gequoted werden?

A

Wenn sie spaces im Namen haben:

-font-family: ‘Comic Sans MS’;

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

Wie kann man Fonts priorisieren?

A
  • Mit Kommas trennen, aber der letzte Eintrag sollte ein Browser erkennbarer Font sein
  • font-family: ‘Comic Sans MS’, ‘Open Sans’, sans-serif;
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Sollte man floats benutzen in CSS?

A

Nein, es ist ein schlechter Layout-Stil.

-Lieber text-align: right;

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

Wird in CSS ein Element geändert, wenn es allgemein oder spezifisch angesprochen wird?

A

-Immer die spezifischste Regel eines Elementes wird angewandt und als wichtigest angesehen.

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

Wie ist die Reihenfolge der Priorisierung in HTML/CSS?

A

Universal * -> Elements -> Classes -> ID -> Embedded -> Inline -> !important

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

Was ist der Unterschied zwischen .intro p und p.intro und p .intro?

A

p .-intro bedeutet es wird ein intro class Element in einem P gesucht <p class="intro">

p.intro bedeutet es wird nur ein Identifier genutzt</p>

20
Q

Was ist der Unterschied zwischen head und header Tag?

A
  • ist für Dokumenten Styling und Links

- ist für den header wie in einer Zeitschrift

21
Q

Was kann man mit CSS text-decoration: erreichen?

A

-Text verzieren mit Unterstrichen oder Überstrichen

22
Q

Was bedeutet CSS display: flex;

A

-Positioniert Elemente in Zeilen bzw. Spalten und verteilt den freien Raum mit justify um alles gleichmäßig anzuordnen

23
Q

Was bedeutet Semantisch in Bezug auf HTML?

A
  • Einem Inhalt semantische Bedeutung geben

- Maschinen und Menschen die Bedeutung des Codes definieren

24
Q

Wofür ist das section Tag gut?

A

-Um andere Tags und Elemente darin einzuschließen und ihnen die semantische Bedeutung einer zusamenhängenden Sektion zu geben

25
Q

Wofür steht h1?

A
  • Für einen Header, also eine Hauptüberschrift auf einer HTML Seite
  • Es sollte nur einen davon geben
  • Sehr großer Font
26
Q

Wofür steht das header Tag ?

A
  • Für einen Header wie oben als Hauptüberschrift auf einer Zeitung.
  • Hier können Logos, Navigation und Button genutzt werden
27
Q

Was ist der Eric-Meyer-Reset?

A

-Ein quelloffenes Tool/CSS code, welcher den Browser zu einem CSS-Reset zwingt

28
Q

Kann man sich in HTML Custom Tags erstellen wie lambdaSchool?

A

-Ja, aber es wird empfohlen HTML5 Tags zu nutzen um mehr semantische Bedeutung zu geben.

29
Q

Was bedeutet semantisch?

A

-Das etwas Bedeutung hat

30
Q

Was ist an einem HTML Tag semantisch?

A

-Durch die Bennenuing des Tags weiß man sofort wofür es verwendet werden soll.

31
Q

Was wäre ein nicht-semantischer Anatz an HTML Tags?

A

-Einfach viele divs benutzen und jeweils eine Klasse zuordnen.

32
Q

Was sind die Nachteile, wenn man keine semantischen Tags nutzt?

A
  • Wenig Klarheit
  • Suchmaschinen ranken die Seite schlechter im SEO
  • Namenskonventionen der div Klassen ist wahllos
  • Behinderte Menschen können die Website nicht benutzen
33
Q

Wann sollte man divs benutzen anstatt semantischen HTML?

A

-Wenn man nicht Bedeutung verliehen möchte, sondern z.B: Platz oder Positionierung schaffen möchte

34
Q

Wozu kann das section Tag genutzt werden?

A
  • Um einer Sektion semantischen Ausdruck zu verleihen
  • Man kann z.B: zwei divs zum Trennen, in eine section tun
  • Section Tag splitted den Inhalt der divs in zwei Hälften
35
Q

Wofür stehet CSS?

A

-Cascading Style Sheets

36
Q

Was für Elemente gibt es in CSS?

A
  • Universal Selectors
  • Elements
  • IDs
  • Classes
37
Q

Was ist der Universal/Wildcard Selector?

A
  • { color: red; }
  • Betrifft jedes Element
  • Ist der am wenigsten wichtigste Selector und wird von jedem spezifischerem Selector überschrieben
38
Q

Was ist der Element Selector?

A

h1 { color: blue; }

  • Betrifft alle Elemente mit dem Namen
  • Spezifischer als Universal aber weniger Spezifisch als Klasse oder ID
39
Q

Was ist der Klassen Selector?

A

.example-class { color: red; }

  • Betrifft alle Elemente die die Klasse besitzen
  • Ist spezifischer als ein Element Selector
  • Kann viele Elemente mit den Klassen betreffen
40
Q

Wie kann man einem HTML Element mehrere Klassen zuweisen?

A

h1 class=”a b huhn ei”
-Dabei wird die unterste kaskardierende Regel im CSS auf das Element angewandt
.a { color: red; }

41
Q

Was sind in CSS Pseudo-Klassen?

A
  • z.B. wenn man nur das letzte Element anspricht mit
    h1: last-child { color: red; }
  • Spezifischer als Klassen oder Element Selectoren
42
Q

Wan benutzt man Pseudoi-Klassen?

A
  • Wenn die Anzahl der Elemente die man mit CSS ansprechen will unbekannt ist
  • z.B. Javascript entfernt und fügt Elemente hinzu,. daher sind die Elemente dynamisch anzusprechen
43
Q

Was ist der ID Selector?

A

example-id { color: red;}

  • Sollte nur ein spezifisches Element betreffen
  • Wenn man Klassen nicht nutzen kann sollte man dies nutzen
  • Werden für das Ansprechen in Javascript benutzt
  • Spezifischer als Klassen, Pseudo oder Element Selectors
44
Q

Was sind inline-Styles eines HTML Elementes?

A

h1 stryle=”color: red”

  • Sollte vermieden werden außer innerhalb von Javascript libraries
  • Ist spezifischer alls alle Selectoren außer !important
45
Q

Was ist ein embedded style in HTML?

A

style
h1 { color: red;}
/style
-Sollte nicht unbedingt verwendet werden
-Benötigt kein externe css Dokument mehr
-Weniger spezifisch als inline styles und !important
-Performant und kann SEO Vorteile bringen

46
Q

Was ist das spezifischste/wichtigste CSS Elemente?

A

!important

47
Q

Was sind die Nachteile von embedded style in HTML?

A
  • Durch das Verwenden des style Tags im HTML sehr hohe Kopplung
  • Wenig Wiederbenutzbarkeit und Wartbarkeit des Codes