WebTech - Wolf 10
Grundlagen
Grundlagen
Kartei Details
Karten | 24 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Andere |
Erstellt / Aktualisiert | 14.02.2021 / 14.02.2021 |
Weblink |
https://card2brain.ch/box/20210214_webtech_wolf_10
|
Einbinden |
<iframe src="https://card2brain.ch/box/20210214_webtech_wolf_10/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Lernkarteien erstellen oder kopieren
Mit einem Upgrade kannst du unlimitiert Lernkarteien erstellen oder kopieren und viele Zusatzfunktionen mehr nutzen.
Melde dich an, um alle Karten zu sehen.
Was bedeutet CSS?
cascading style sheets
Wozu benötigt es CSS resp. die Kaskade?
- Dient dem Stylen der Website
- Es Vererbt Eigenschaften.
- Somit können Eigenschaften (Schrift, Farbe, etc.) an einer zentralen Stelle gepflegt werden
- Bezüglich der Kaskade ist das Verständnis von Eltern und Kind Elementen sehr wichtig. Dank dieser Verwandtschafsbeziehung übernehmen nachfolgende Kind-Elemente jene der Eltern.
- Durch die Kaskade können mehrere Stylesheets verwendet werden
Welche Eigenschaften werden nicht weitervererbt?
- background-eigenschaft
- maring
- width
- padding
- border
Wie kann man die Vererbung erzwingen?
- mit dem Schlüsselwort "inherit" kann die Vererbung erzwungen werden
bspw:
p {
border: inherit;
} - somit erbt das p den Rahmen des Eltern Elements
Wie gehst du vor, wenn du den Standard Wert von CSS wieder herstellen möchtest?
- initial
- Beispiel:
p{
color: initial} - somit wird die Standard (default) Einstellung des Webbrowsers wiederhergestellt
Was passiert bei unset?
- Wenn es ein Eltern Element gibt, erbt es die Eigenschaft des Eltern Elements (inherit)
- Wenn es keines gibt, erbt es den Standardwert des Webbrowsers (initial)
Was kann man mit "all" machen?
Nehmen wir ein element p mit der klasse xyz:
- .xyz{
all: initial
display: block;
color: blue;
...} - somit werden alle zuvor definierten p Eigenschaften zurückgesetzt und neue können greifen
Was weisst du über die Herkunft des Stylesheets?
- Browserstylesheet (Standard, default Stylesheet wird verwendet, wenn nichts anderes definiert ist)
- niedgrigste Priorität
- Benutzerstylesheet: können eingebunden werden, somit wird der Browser überschrieben
- mittlere Priorität
- Autorenstylesheet: das idividuell angefertigte stylesheet
- höchste Priorität
Erläutere !important
Mit !important können alle bereits definierten Eigenschaften unabhängig von der Hierarchie überschrieben werden.
Es wird wie folgt verwendet:
- p{
color: blue !important;
}
- Benutzerstylesheet mit !important
- Autorenstylesheet mit !important
- Autorenstylesheet
- Benutzerstylesheet
- Browserstylesheet
Gewichtung: 1,0,0,0,0
Nach welchen Kriterien geht die Kaskade vor?
- Sortieren nach Herkunft und Wichtigkeit
- Benutzerstylesheet mit !important geht vor Autorenstylesheet mit !important
- Autorenstylesheet mit !important hat Vorrang zum Autorenstylesheet ohne !important
- Autorenstylesheet ohne !important hat Vorrang vor Benutzerstylesheet ohne !important.
- Benutzerstylesheet ohne !important erhält den Vorzug vor Browserstylesheet ohne !important
- Bei gleichenwertigen Angaben innerhalb von Stylesheets wird die Spezifität berechnet und der höhere verwendet.
- Bei gleicher Spezifität erhält die zuletzt aufgetretene Anweisung Vorrang.
Erläutere die Berechnung der Spezifität.
vgl. Buch Seite 392
- A (erste Ziffer: 1,0,0,0) Inline-Styling mit dem style-Attribut
- B (zweite Ziffer; 0,1,0,0) Zählt die Anzahl ID-Attribute in einem Selektor
- C (dritte Ziffer: 0,0,1,0) Zählt die Anzahl Attribute, Klassen und Pseudoklassen
- D (vierte Ziffer: 0,0,0,1) Zählt die Anzahl Elemente (Typselektoren) und Pseudoelemente
Die Kommas kannn man sich "wegvorstellen" und die höchste Spezifität gewinnt. (Dies hat jedoch nichts mit einem Dezimalsystem zu tun)
Wichtig: Keine Gewichtung gibt es für:
- Universalselektoren (0,0,0,0)
- Kombinatoren-Zeichen >, +, ~ und das Leerzeichen
- Auch die Pseudoklasse :not() fügt keine Gewichtung hinzu
Hinweis:
- Wenn die Gewichtung identisch ist und sie die gleiche Herkunft haben, so gewinnt die zuletzt notierte Eigenschaft, ausser es gibt !important.
Erläutere Grundlegendes über Masseinheiten in CSS
- numerische Werte werden in Ganzzahlen oder mit Fliesskommazahlen dargestellt (Komma ist ein Punkt)
- z-index und opacity haben keine Masseinheit
- es können auch negative Werte mit einem Minus verwendet werden, ausser bei width und height oder padding
Erläutere Pixel
- px
- ist abhängig vom Gerät (Bildschirmauflösung)
- relative Angabe: im Bezug auf das Anzeigegerät
- absolute Angabe: bezogen auf den Inhalt
Erläutere Punkt
- pt
- absolute Angabe
- 1 pt = 1 / 72 Zoll (1 Zoll = 2.54cm)
- verwendet bspw. bei font-size: 16pt
Erläutere Pica
- pc
- absolute Angabe
- 1 pc = 1/6 Zoll und entspricht daher 12 Punkten
- bspw. font-size: 1 pc;
Erläutere Zentimeter und Millimeter
- cm, mm
- absolute Angaben
- wird oft bei margin, oder padding verwendet
Erläutere Zoll
- in
- absolute Angaben
- Längenmass Zoll = inch = 2.54cm
- bspw. margin-top: 1in;
Erläutere Geviertbreite
- em
- relative Angabe
- em steht für die Schriftgrösse des Elements
- bezieht sich auf die Schriftgrösse des Elternelements
- bspw. font-size: 1.3em
Erläutere x-Höhe
- ex
- relative Angabe
- steht für die höhe des Kleinbuchstabens x
- bspw. font-size: 0.4 ex
- bezieht sich auf das x im Elternelement
Erläutere Prozent %
- %
- relative Angaben
- Es ist abhängig von der CSS Eigenschaft, ob es sich auf die Eigengrösse bezieht, die grösse des Elternelements oder einen allgemeine Kontext
Erläutere Wurzel-Em
- rem
- relative Angabe
- root em
- verhält sich genauso wie em, nur dass sich der rem-Wert am Wurzel-Element orientiert und nicht am Elternelement
- Wurzelelement ist das body oder html-Element
Erläutere Viewport-Breite und Viewport-Höhe
Viewport-Breite
- vw
- relative Angabe
- 1vw entspricht 1% oder dem 100. Teil der Breite es Anzeigebereichts (=Viewport)
Viewport-Höhe
- vh
- relativ
- 1vh entspricht 1% resp. dem 100. Teil der Höhe des Anzeigebereichs
- 100vh entspricht der gesamten Höhe
Erläutere den Unterschied zwischen Hexadezimal und RGB Farben
Hexadezimal
- #112233
- sofern RRGGBB identisch sind, gibt es eine Kurzschreibweise: #123
- Hexadezimal hat Basis 16
RGB
- rgb(x,x,x)
- kann mit Ganzzahlen oder % angegeben werden
RGBa
- rgba()
- a steht für Transparenz
- 100% = 1.0
HSL
- H (Hue) = Farbton --> Wert von 0-360
- S (Saturation) = Sättigung
- L (Lightness) = Helligkeit, Standard 50%
HSLA
- inkl. Transparenz
Erläutere die Winkelmasse in CSS
- Grad = deg = Winkel in Grad (Kreis 360)
- Gon = grad = Winel in Gon (Kreis 400Gon, 100Gon = 90 grad)
- Radiant = rad = Winkel in Bogenmass (Kreis = 2Pi)
- Vollwinkel = turn
-
- 1 / 24
-