Responsive websider Flashcards
(96 cards)
Hva er en responsiv webside?
En webside som kan vises på mange forskjellige innretninger og tilpasser seg forskjellige typer visninger
Hvordan håndterer vi at det er mange hundre forskjellige innretninger å designe en webside for?
Det finnes teknikker for å lage fleksibelt layout. Fluid grid, fluid image
Hva er den mest populære teknikken for å skalere bilder fleksibelt?
img { max-width: 100%; }. men IKKE støttet av IE!!
Hva gjør max-width 100% ?
hvis skjermen er for liten, gjøres bildet også mindre
Hva er Filament-gruppens løsning på å skalere bilder?
Å skalere dem ved å vise en versjon av bilder med få pixler hvis det må skaleres ned. Da tar det ikke plass heller. HTML5 kan gjøre dette:
img src=”smallRes.jpg” data-fullsrc=”largeRes.jpg”
largeRes vil vises på store skjermer (større enn 48px). smallRes på små skjermer.
Hva gjør meta-taggen for responsive websider, og hvordan er koden for dette?
meta name=”viewport” content=”width=device-width; initial-scale=1.0”
passer på å skalere bilder riktig
Hva er eksempel på en media-spørring for 480px max?
link rel=”stylesheet” type=”text/css”
media=”screen and (max-device-width: 480px)”
href=”shetland.css” /
Hva krever media-spørringer?
CSS3
Hva er best practice for responsivt design på en liten mobil?
We have best practices for mobile environments: simpler navigation, more focused content, lists or rows instead of multiple columns.
ikke nødvendigvis bare nedskalere alt.
Hva er teknikken for å svitsje mellom type menybar på mobil eller på desktop?
egen CSS for mobil hvor enkelte elementer velges vekk med display: none;
Hvilken måleenhet gjør det enklere å sette størrelsen på CSS relativt til andre elementer?
em
em representerer fontstørrelsen. Hvis browserens fontstørrelse er 16px, er 1em=16px.
hva betyr font-size: 2em hvis standard fontstørrelse i nettleseren er på 16px?
32em
hva gjør måleenheten “rem”?
Fungerer som “em”, bare at den forholder seg til hva som er satt i CSS for html-elementet. Hvis det er satt til noe annet enn 16px, er det dette som gjelder.
hva slags måleenhet egner seg for å skalere en hel side på likt?
“rem”. Da må du først sette den som gjelder for html:
html {
font-size: 16px;
}
så må du sette størrelser som “rem”
hva skjer når du bruker prosenter for height og width?
de relative parent-elementenes størrelse brukes som en referanse for prosenten
hva er problemet med padding og margin når man setter height eller width til 100 %?
da kan man få overflow på grunn av boks-modellen.
du har to bilder som er “display: inline-block”. Hvordan setter du dem ved siden av hverandre?
width: 50 %
hvordan fungerer prosentene for padding og margin?
de settes basert på % av bredden (width) for parent.
Hva skjer med margin-left på 50 %?
Marginen flyttes 50 % av parenten til høyre
hva betyr dette:
p {
min-width: 300px;
max-width: 600px;
}
p vil ikke komme under 300px, og vil ikke komme over 600px
hvordan kan du unngå at teksten blir komprimert automatisk til korte setninger?
ved å bruke min-width: xx px, så vil den aldri komprimere teksten til å gå under en viss størrelse.
hva skjer hvis du setter min-height: 1000px for p-elementet?
det betyr at du etter hver paragraf vil se et tomrom, fordi height skal være minst 1000px
hva gjør “overflow: hidden” ?
at alt som overflower vil bli skjult. Kun de delene som overflower. Altså, har du et bilde med begrenset width på 200px, vil alt over 200px bare skjules.
hvordan skjule alt som overflower?
overflow: hidden;