CSS Flashcards
Hva står CSS for?
Cascading Style Sheets
Hvordan henvise til et CSS-script?
link href=”style.css” rel=”stylesheet”
Hvordan inkludere inline CSS?
style=”xxx”. f.eks. style=”color:blue;”
hvordan ser p style=”color:blue” ut i normal CSS?
p {
color: blue;
}
Hva er en CSS-selektor?
The beginning of the ruleset used to target the element that will be styled.
hva er ulempen med inline styling?
Da må du repetere style for hvert element hvor du skal bruke det
hvor plasserer du et internt stylesheet?
Inne i head-taggen
hvilken tagg brukes for å linke til en ekstern CSS?
link-taggen
hvilket attributt i link-taggen brukes for å si at dette er et stylesheet?
link rel=”stylesheet”
Hva gjør CSS-selektoren * (stjerne) ?
Velger absolutt alt. F.eks. setter teksten for alle elementer
hvordan lager du en CSS-selektor for en klasse?
.navn {
}
Hvordan kan man henvise til flere CSS-klasser fra samme class-attributt?
med mellomrom mellom hvert navn. F.eks. p class=”a b c”
.a {
}
.b {
}
.c {
}
hvordan lager du en CSS-selektor for en id?
navn {
}
hvordan lage en selektor for f.eks. attributtet href?
[href] {
}
Hvordan lage en CSS-selektor for alle attributter som har ordet “winter” i seg?
img[src*=’summer’] {
height: 100px;
}
Hva er en CSS pseudo-klasse?
En klasse som referer til en handling (f.eks. mouseover). Du bruker kolon for å henvise til dem. f.eks. p:hover {
}
Hva er best practice for å style elementer med CSS?
Begynne med stylingen som har minst spesifisitet, slik at det er lettere å endre
hvilken CSS-selektor velges hvis det er flere i konflikt?
den mest spesifikke. F.eks. en id-selektor vinner over en klasse-selektor
hvordan henvise til H1 med klassen “special” spesifikt?
h1.special {
}
CSS, hvordan vise til descendant fra “li” under klassen “main-list” ?
.main-list li {
}
Hvordan kan du skreddersy tekst med CSS?
font-family, font-size, font-weight, text-align
Hva er font-weight?
Hvor tykk teksten er. f.eks. font-weight: bold
Hva gjør denne:
.caption {
}
css-selektor for en klasse som heter “caption”
Hvordan styre gjennomsiktighet?
opacity: 0.75 (setter gjennomsiktigheten til 75 %)
hvordan velge at en setting i en selektor skal overstyre alt annet?
!important. F.eks. p {
color: blue !important;
}
hvordan sette størrelsen på et bilde?
img {
height:150px;
}
fargelegg alle p-elementer av klassen “time”
p.time {
color: red;
}
Hva viser styles-tabben?
Den viser all CSS-koden som gjelder for det valgte elementet
Hvordan kan man inspisere et element uten å klikke på linker, interaktivitet, etc..
Velge bildet av musepekekeren i dev-konsollen
Hvordan kan du teste javascript direkte?
skrive inn koden i “console” i devtools
Hvordan finner du ubrukt kode?
CTRL+SHIFT+P når du er inne i devtools. skriv Coverage. Trykk på “stop recording coverage” når du er ferdig
Hvor kan du se og manipulere cookies i devtools?
Gå til applications-cookies
Hvorfor bør man bruke f.eks. VS Code og ikke bare notepad++?
fordi VS Code har autocompletion og egenskaper som gjør det mye raskere å utvikle kode
Hva bør man helst gjøre hvis man skal fargelegge en farge som gjelder for et enkelt element?
For ryddighetens skyld - ikke bruke inline css med style=…, men legge inn en id=xxx, og henvise til den med #id { … } fra CSS-filen
hva er negativt her? div class=article. Når behøver du å gjøre noe sånt?
det finnes en semantisk tagg allerede som heter article. Du behøver å gjøre dette hvis du har flere artikler på samme side med forskjellig stil.
Hva er forskjellen på semantisk og ikke-semantisk CSS?
Ikke-semantisk formidler ikke hva klassen egentlig beskriver F.eks. “grid row” er ikke-semantisk. “product” er semantisk.
Hvordan gjøre noe mer semantisk?
- Ord istedenfor forkortelser
- Du skal umidellbart kunne lese hva som skjer. Ikke måtte nøste opp CSS for å se det.
- Det skal være klart hva som beskrives. F.eks. bakgrunnen til et element
- Du bør prøve å ha enkel og kort HTML som ikke er lang på grunn av komplekse CSs-navn og sammensetninger.
Hvorfor bruke semantisk CSS?
Lettere å teste med automatisk regresjonstesting, mindre vedlikehold, lettere debugging, i tråd med standarder, tilstander kan styles lettere, lettere å lese, lettere å lage en responsiv side, lettere å finne ting
Hva sier heksadesimalen som beskriver en farge i CSS?
Rød + Blå + grønn
f.eks. #8FBC8F
hvordan kan du definere noe som RGB istedenfor hex?
h1 {
color: rgb(23, 45, 23);
}
hvor mange farger kan RGB representere?
256 * 256 * 256 = 16,777,216
hva er HSL?
hue saturation-lightness
gi et eksempel på hue saturation-lightness, og forklar hvordan det fungerer
color: hsl(120, 60%, 70%);
120 - antall grader på et fargehjul.
60 % - hvor intens fargen er
70 %: Hvor lys fargen er
forklar color: hsl(120, 60%, 70%);
120 - antall grader på et fargehjul.
60 % - hvor intens fargen er
70 %: Hvor lys fargen er
hvorfor bruke HSL istedenfor RGB?
Fordi det er lettere å justere lys og intensitet
hvordan styre gjennomsiktigheten til hsl?
hsla(… , tall mellom 0 og 1)
hva er ekvivalent til gjennomsiktig bakgrunn, eller rgba(0, 0, 0, 0)
color: transparent;
rgba(0, 0, 0, x) - hva er x?
alpha, eller transparens. Mellom 0 og 1
Hvordan kan du gjøre en tekst på et bilde gjennomsiktig, sånn at du ser bildet i bakgrunnen litt mer?
f.eks. color: rgba(0,0,0,0.7) gir 70 % transparent med svart tekst.
hva betyr f.eks. header:before eller footer:before?
legger til styling før elementer. Du kan også bruke after. Et eksempel er hvis du vil legge et hjerte foran alle linker: a:before { content: “heart”; }
Hva peker “.reds .base-color” egentlig på?
det som ligger under class=”reds” og class=”base-color”
Hvilken font er blitt brukt i skriftlig materiale i årevis?
Serif
Hva er spesielt med Serif?
Serif er en samling med fonter med samme karakteristika.
Serif har detaljer ved begynnelsen og slutten på hver bokstav. Det har ikke sans-serif.
F.eks. en A har streker under hver linje mot neste bokstav. I sans-serif, ser du ikke disse linjene.
Hvordan setter vi fonten i CSS?
font-family
hvordan angir du fallback font Times New Roman hvis Arial ikke er tilgjengelig?
font-family: ‘Arial’, ‘Times New Roman’;
hva kan man gjøre med fallback-font hvis man skal sikre serif?
Legge til nøkkelordet “serif” som den siste fallback-fonten.
gi eksempel på to serif-fonter
Casion, Georgia, Times New Roman
hvilke verdier kan font-weight ha?
lightest, bold, normal, lighter, bolder, boldest. Kan også ha et tall fra 1 (lightest) til 1000 (boldest). 700 er det same som bold
hvordan sette noe i kursiv?
font-style: italic;
Hvorfor har man behov for å sette elementer i uppercase/lowercase med CSS?
F.eks. for nyheter hvor man vil style viss tekst til store bokstaver.
Hvordan sette en klasse til store bokstaver?
.minklasse {
text-transform: uppercase;
}
når trenger du word-spacing og letter-spacing?
Når du f.eks. skal pynte på titler, og trenger å vise mellomrom mellom ordene
hvordan angir du word-spacing og letter-spacing?
i antall pixler eller i antall enheter. word-spacing: 2px;
eller 0.3em. Det anbefalte er enheter.
hvorfor er em anbefalt istedenfor pixler? f.eks. word-spacing: 0.3em; ?
størrelsen kan settes basert på størresen på fonten