Adaptive | Responsive | |
---|---|---|
Strategie | Entwicklung für bestimmte Ausgabegeräte | Entwicklung für alle Arten von Geräten |
Bedeutung | an Ausgabemedium angepasst | auf Ausgabemedium reagierend |
Layout | ggf. mehrere Seiten | eine Seite mit variablem Design |
Inhalte | ggf. unterschiedliche Inhalte | überall die gleichen Inhalte |
Vorteile | Datenmenge und Latenz kann berücksichtigt werden | unbekannte Geräte können berücksichtigt werden |
Entwicklung | jedes Seitendesign separat entwickeln | Mobile first bei Neugestaltung meist vorteilhaft |
Adaptiv vs. Responsive: Entscheidung basierend auf Nutzeranalyse
@media
Selektor oder media Attribut in style/link Tagmax-width
, min-width
)orientation
(landscape/portrait), pointer
(fine=Mauszeiger, coarse=Touch, none)and
oder or
; Verneinen mit not
screen
, print
, all
(bzw. weglassen)Code@media Medientyp and|not (Eigenschaft: Wert) and|or|not (Eigenschaft: Wert) {
/*CSS Regeln*/
}
HTML<div>test1</div>
<div>test2</div>
CSSbody {
background-color: red;
}
@media (min-width: 20em) {
body {
background-color: green;
}
div {
display: inline;
}
}