html-css-basic Flashcards

1
Q

Wie werden diese Selectors bezeichnet?

h1, h2, h3, h4, h6 {
font-size: 16px;
}

body, html {
   margin: 0;
}
#sitebar, #footer {
   background-color: red;
}
A

group-selector

Mehrere selectors mit gleichen Eigenschaften werden durch Kommas getrennt und zu einer Gruppe zusammenfasst.

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

Wie starte ich ein Projekt in Espresso?

A

In Espresso
1. einen neues Projekt anlegen.
Dafür muss ein Projektfolder angelegt und ausgewählt werden, in den alle zukünftigen Projektdateien und Folder hineinkommen.

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

Wie sieht das Grundgerüst einer HTML-Seite aus?

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

Wie nennt man diese selectors?

body {
font-family: helvetica;
}

h1 {
font-size: 16px;
}

A

Tag-Selector

Stylen einen Html-Tag wie body oder h1.

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

Wie können mehrere class-selectors kombiniert werden?

A

Classes mit Leerzeichen am Element auflisten.

<h1>…</h1>

.head { …}
.big {…}
.light{ …}

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

Wie kann der Abstand vom Text zum Rand vergrößert werden?

<div>eine Esel kommt selten allein</div>

mit

.box {
width: 200px;
border: 1px solid red;
}

A

padding zufügen

.box {
   padding: 20px;
   width:200px;
   border: 1px solid red;
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wie erleichtere ich mir in Espresso ein Grundgerüst für eine HTML-Datei zu erstellen?

A
  1. Espresso neues File öffnen
  2. Abspeichern mit korrekter Endung .html
  3. Snippet Actions öffnen, click auf html 5 doc
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Werden alls CSS-Styles im DOM vererbt?

vererben: CSS-Eigenschaft des parent-element werden automatisch auf die child-elements angewendet.

A

Nein! Nur wenn es Sinn macht.

Vererbt werden Schrifteigenschaften
Nicht vererbt werden Abstände, Ränder, Positionierungen

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

Welche Regel gilt für die Benennung von Ordner und Dateien?

A

alles klein schreiben
keine Sonderzeichen wie ä, ö, …
keine Leerzeichen

Dateiendung für Dateien .html oder .htm

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

Welche Farbe und Schriftgröße hat diese Überschrift?

<h1>Überschrift</h1>

h1 {
   color: blue;
   font-size: 28px;
}
.big {
   color: yellow;
   font-size: 36px
}
.light {   
    color: red;
}
A

font-size: 36px;

color: red;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
Welche Default-CSS-Werte für 
display: ?
height: ?
width: ?
haben Elemente wie div, h1 oder p?
A

display: block;
width: 100%;
height: auto;

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

Welche Default-CSS-Eigenschaften haben divs für height und width?

A

width: 100%;
height: auto;

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

Welche CSS-Einheiten für Größenangaben haben wir kennengelernt?

A

Pixel —> width: 200px;

Prozent —> width: 100%;

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

Was muss ich zwingend bei der Verwendung des id-selectors beachten?

#sitebar {
   background-color: grey;
}
A

Der id-selector darf genau für ein Element im DOM (HTML-Struktur) verwendet werden. Der ID-selector ist unique.

<div> …</div>

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

Was ist der Fehler, wenn in Espresso die Snippet-Palette leer ist?

A

Das File wurde nicht abgespeichert oder nicht mit der richtigen Endung .html.

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

Was ist das besondere an der Vorschau von Espresso?

A

Die Vorschau funktioniert “live” ohne speichern der Datei.

17
Q

Was heisst DOM?

A

Document Object Model

DOM ist der Baum der HTML-Elemente, der Strutkur der Seite.

18
Q

Warum sollten sie unbedingt die Autovervollständigung von Espresso nutzen?

A

Fehler bei der Eingabe vermeiden und Geschwindigkeit.

19
Q

Warum sollten bestimmte CSS-Styles reseted werden?

Bitte ein Beispiel angeben.

A

Browser definieren HTML-Tags mit bestimmten Styles, die verwirrend stören und einfach unpraktisch sind.

Beispiele
body => hat eine css margin-property
li => hat eine css lyst-style-property
kein Tag hat the box-resizing-property

also einfach ein file mit reset.css

body, ul, li {
padding:0;
margin: 0;
}

li {
list-style:none
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:after,
*:before {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: inherit;
}
20
Q

Warum sind class-selektors versus tag-selectors wesentlich praktikabler einsetzbar?

A

Tag-selectors stylen immer alle entsprechenden Elemente dieser Gruppe. Nur mit class-selectors können Elemente individuell gestylt werden.

p {
 font-size: 16px
}
.paragraph-1 {
  font-size: bold
}
21
Q

Warum kann ein Element dass width: 100% definiert ist, nicht mit margin: 0 auto zentriert werden?

A

Da bei 100% Breite links und rechts kein Platz zum zentrieren ist.

22
Q

Warum haben div-Elements im body-element einen Abstand zum Browserrand?

body
|_div
|_div

A

Das body-element hat einen Default-Wert für margin.

23
Q
Ein Liste: ul kennzeichnet die liste und li die einzelnen Punkte der Liste 
<ul>
   <li>punkt 1</li>
   <li>punkt 2</li>
   <li>punkt 3</li>
</ul>
A
Ein Liste: ul kennzeichnet die liste und li die einzelnen Punkte der Liste 
<ul>
   <li>punkt 1</li>
   <li>punkt 2</li>
   <li>punkt 3</li>
</ul>
24
Q

Mit welcher CSS-Eigenschaft kann ein element nicht angezeigt werden / vom DOM ausgeblendet werden?

<div>mich siehst du nicht</div>

A

.away {
display: none;
}

25
Q

Können wir mit HTML gestalten?

A

Nein! HTML ist die Struktur eine Webseite. Gestaltet wird mit CSS (Cascading Style Sheets)
Trotzdem hat natürlich (fast) jedes HTML-Element eine visuelle Erscheinung!

26
Q

HTML-Elemente werden ineinander verschachtelt, um die Struktur einer Webseite aufzubauen (DOM).
Wie funktioniert die Verschachtelung und was hilft visuell?

A
# HTML-Elemente müssen korrekt ineinander verschachtelt werden.
# Vorstellung einer Kiste hilft: Eine Kiste die geöffnet wurde, kommt in die nächste Kiste und so weiter. Dabei müssen die Deckel immer passen
# Einrückem im Code hilft Fehler zu vermeiden

<p>
Hallo, das ist ein<b>schöner</b> text.
</p>

27
Q

HTML-Elemente ordnen sich im Textflow entweder mit Zeilensprung oder hintereinander an. Welche CSS-Eigenschaft ist hierfür verantwortlich?

A

display: block / inline;

Beispiel
.head-inline {
display:inline;
}

<h1>Überschrift</h1>

<p>Der Absatz schließt direkt an die Überschrift an.</p>

28
Q

HTML und CSS ist für jede Webseite einsehbar und kopierbar.

Wie für Chrome, Firefox, Safari?

A
  1. Chrome: rechte Maustause > Elemente untersuchen
  2. Firefox: FireBug PlugIn installieren, rechte Maustause > Element mit Firebug untersuchen
  3. Safari: Entwicklermenü einschalten in Enstellungen ganz rechts, ganz unten, dann rechte Maustause > Element untersuchen
29
Q

height: auto;

ist der Default-CSS Wert. Warum macht das Sinn?

A

Die height des Element richtet sich nach der Größe des Inhalts - verkleinert oder vergrößert sich also automatisch.

Im Webdesign sind viele Größen relativ. Font-Size, Fenstergröße, width kann sich dynamisch nach User-Interaktion verändern. Feste Größen würden Lücken im Layout oder fehlende Inhalte verursachen.

30
Q

Block-Elemente haben die width: 100% als Default-Breitenangabe.
Warum ist es richtig clever auf fixe Größenangaben in Pixeln zu verzichten?

A

Bei Prozentangaben passt sich die Breite automatisch an zum Beispiel, wenn man das Fenster verkleiner bzw. vergrößert.

Anderes Beispiel: ein parent-element hat eine fixe width: 600px, die child-elements in Prozenten passen sich automatisch an.