Links and Buttons Flashcards

1
Q

Hvordan legger du til understreking i CSS?

A

text-decoration: underline

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

Hva er prinsipper for link-styling?

A
  • Linkenes utseende bør ikke brukes på noe annet enn linker
  • Linkene bør enkelt kunne skilles fra teksten rundt seg.
  • Linken bør beskrive hva den går til.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

hvordan vil title-attributtet oppføre seg på en link?

A

På de fleste nettlesere, vil den vise teksten når man går med musa over linken

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

hvordan spesifisere type link ved mouseover?

A

a:hover {

}

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

hvordan endre til musepeker ved mouseover?

A

a:hover {
cursor:pointer;
}

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

hvilke fire tilstander har en link?

A

normal, hover (aktiv), klikket og besøkt

:link, :hover, :active, :visited

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

hva er rekkefølgen på pseudo-selektorene for en link?

A

link, visited, hover, active

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

hvis du har klassen “question-link”, hvordan skal du forme hvordan farge den viser på hva du har besøkt?

A

.question-link:visited {

}

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

Hva er skeuomorfisme?

A

Et UI-element som imiterer noe som eksisterer på ordentlig. F.eks. en fysisk knapp.

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

Hvilke CSS-attributter må minst til for å få til skeuomorfisme?

A
text-shadow: 0 -2px fargekode;
box-shadow: ....
border-radius: 5px;
margin
padding
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hva bør skje når man klikker på en skeuomorfisk knapp?

A

Skyggen (box-shadow) fjernes. margin-top reduseres med 5px.

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

hvordan fungerer box-shadow: 0px 4px; ?

A

legger til 0px skygge som offset x (til høyre side), og 4px skygge under knappen

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

Hva er affordances?

A

måter et objekt kan brukes på? En stol kan ofte brukes for å sitte på. Den kan også brukes for å kastes, selv om dette kanskje ikke er tiltenkt. Begge handlinger er “affordances”.

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

Hva er signifiers?

A

Signalisering om at man har en affordance. F.eks. et håndtak på en kaffekopp kan signalisere at man kan holde den for å drikke av den. Selv om man ikke nødvendigvis holder koppen med håndtaket.

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

Hva er eksempel på signifier i en nettleser?

A

At man får forskjellig musepekeren når man tar den over en link.

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

Hvordan fungerer CSS-transition?

A

F.eks. hvis du vil at noe skal gjøres glidende mellom vanlig link og hover, så spesifiserer du f.eks. “transition: margin 1s”

17
Q

Gi et eksempel på CSS-transisjoner

A

.activity:hover {

background-color: #fff;

color: #5495ff;
transition: color .1s ease-in, background-color .1s ease-in;

}

18
Q

Hva er primær navigasjon?

A

de viktigste knappene og linkene

19
Q

hva er sekundær navigasjon?

A

Linkene som handler om hvordan man endte opp på den gitte siden. Et vanlig eksempel på sekundær navigasjon er breadcrumb

20
Q

Hvorfor heter det “breadcrumb”?

A

På grunn av historien om Hans og Grete hvor de la igjen brødsmuler på veien for å finne veien tilbake igjen

21
Q

hva er fordeler ved å bruke brødsmuler?

A

fordeler ved breadcrumbs:

  • Selv om man går inn på en tilfeldig side, vet man hvor man er
  • Brødsmulene sier noe om hvilke kategoriseringer som finnes på siden
  • Man kan enkelt hoppe tilbake
22
Q

hvordan er en brødsmule normalt strukturert?

A

som en li/ul med display-property: inline

23
Q

Hva gjør følgende selektor

.breadcrumb li+li::before {
content: “/”;
}

A

lager skråstreker for en breadcrumb-klasse!

“before” sier at vi skal legge innhold før et valgt element

“li+li” sier at den velger to li-elementer som er ved siden av hverandre

24
Q

hvordan ser komplett CSS for breadcrumb ut?

A

.breadcrumb > li {

display: inline;

}

.breadcrumb li+li::before {

padding: 10px;
content: ">";

}

.breadcrumb a {
text-decoration: none;

}

.breadcrumb a:hover {
color: red;

}

25
Q

Hva ble lagt til av funksjonalitet for breadcrumb?

A
  • Hver side fikk samme ul/li-liste hvor ul var klassen breadcrumb
  • Sider man var på ble uthevet
  • linken til sider man allerede er på, går til href=”#”
26
Q

hvordan ser CSS-selektoren ut når den kombinerer elementer for å lage breadcrumb?

A

.breadcrumb li+li::before

27
Q

Hvordan lager vi breadcrumb som ser ut som pil med CSS?

A

/* Lag en tykk grense. Gjør venstre grense gjennomsiktig */

.breadcrumb li a::before, .breadcrumb li a::after {
  content: "";
  position: absolute;
  border-color: darkcyan;
  border-style: solid;
  border-width: 15px 5px;
}

.breadcrumb li a::before {
left: -10px;
border-left-color: transparent;
}

28
Q

Hvilke tre typer brødsmule har man?

A

lokasjon, attributt og sti (location, border, path)

Det er vanlig å skille disse med styling (forskjellige farger, uthevelse, etc..). Separator mellom sti/lokasjon, men ikke mellom attributt

29
Q

Hva er lokasjonsbaserte brødsmuler?

A

De sier hvor du befinner deg på siden. f.eks. shopping-mote-sko

30
Q

Hva er attributtbaserte brødsmuler?

A

De sier noe om attributtene du ser etter. Feks. brune sko.

31
Q

Hvordan ser selektoren som kombinerer li-elementer for brødsmuler ut hvis vi skal gjøre det for klassen “location” ?

A

.breadcrumb li.location+li.location::before {
color: gray;
content: “/”;
}

32
Q

Hvordan legge til en “x” for å lukke noe etter en tekst som ligger inne i a-elementet for klasssen “attribute”?

A
.attribute a::after {
  content: " x";
  font-size: 8px;
  vertical-align: super;
}
33
Q

Hva er fallgruver ved å bruke brødsmuler?

A

Brukere kan bli forvirret hvis det gjøres litt feil. De forventer at de oppfører seg på en helt bestemt måte.

Følg generelt prinsippet om å ikke bruke dem, med mindre siden har en komplisert navigasjonsstruktur

34
Q

hva er forskjellen på path og location based breadcrumb?

A

location based har “home” helt på starten