Introduktion til media queries i CSS
Der er en speciel kommando @media,
som tillader at udføre forskellig kode
afhængigt af skærmens bredde.
I det næste eksempel vil noget kode blive udført,
hvis skærmbredden er fra 300px til
1200px:
@media (min-width: 300px) and (max-width: 1200px) {
/* noget kode */
}
I det næste eksempel vil noget kode blive udført,
hvis skærmbredden er større end 300px:
@media (min-width: 300px) {
/* noget kode */
}
I det næste eksempel vil noget kode blive udført,
hvis skærmbredden er mindre end 1200px:
@media (max-width: 1200px) {
/* noget kode */
}
Lad os skrive noget kode i vores media query. For eksempel, ved bestemte skærmstørrelser farver vi afsnit røde:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
Og nu farver vi afsnit i forskellige farver afhængigt af skærmbredden:
@media (max-width: 300px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 900px) {
p {
color: green;
}
}
@media (min-width: 900px) and (max-width: 1200px) {
p {
color: blue;
}
}
@media (min-width: 1200px) {
p {
color: orange;
}
}
Lad følgende kode anvendes på en skærm
med en bredde fra 0 til 800px:
p {
font-size: 20px;
}
Og lad følgende kode anvendes på en skærm
med en bredde på 800px og derover:
p {
font-size: 30px;
}
Lad følgende kode anvendes på en skærm
med en bredde fra 0 til 500px:
p {
font-size: 15px;
}
Lad følgende kode anvendes på en skærm
med en bredde fra 500px til 900px:
p {
font-size: 20px;
}
Lad følgende kode anvendes på en skærm
med en bredde på 900px og derover:
p {
font-size: 30px;
}