Introduksjon til medieforespørsler i CSS
Det finnes en spesiell kommando @media,
som tillater å kjøre forskjellig kode
avhengig av skjermbredden.
I det følgende eksempelet vil noen kode kjøre,
hvis skjermbredden er fra 300px til
1200px:
@media (min-width: 300px) and (max-width: 1200px) {
/* noen kode */
}
I det følgende eksempelet vil noen kode kjøre,
hvis skjermbredden er større enn 300px:
@media (min-width: 300px) {
/* noen kode */
}
I det følgende eksempelet vil noen kode kjøre,
hvis skjermbredden er mindre enn 1200px:
@media (max-width: 1200px) {
/* noen kode */
}
La oss skrive noe kode i vår medieforespørsel. For eksempel, ved visse skjermstørrelser farger vi avsnittene i rødt:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
Og nå farger vi avsnittene i forskjellige farger avhengig av skjermbredden:
@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;
}
}
La følgende kode gjelde på en skjerm
med bredde fra 0 til 800px:
p {
font-size: 20px;
}
Og følgende kode la gjelde på en skjerm
med bredde fra 800px og mer:
p {
font-size: 30px;
}
La følgende kode gjelde på en skjerm
med bredde fra 0 til 500px:
p {
font-size: 15px;
}
Følgende kode la gjelde på en skjerm
med bredde fra 500px til 900px:
p {
font-size: 20px;
}
Følgende kode la gjelde på en skjerm
med bredde fra 900px og mer:
p {
font-size: 30px;
}