Bevezetés a CSS média lekérdezésekbe
Létezik egy speciális @media parancs,
amely lehetővé teszi különböző kód végrehajtását
a képernyő szélességétől függően.
A következő példában egy kód akkor fut le,
ha a képernyő szélessége 300px és
1200px között van:
@media (min-width: 300px) and (max-width: 1200px) {
/* valamilyen kód */
}
A következő példában egy kód akkor fut le,
ha a képernyő szélessége nagyobb, mint 300px:
@media (min-width: 300px) {
/* valamilyen kód */
}
A következő példában egy kód akkor fut le,
ha a képernyő szélessége kisebb, mint 1200px:
@media (max-width: 1200px) {
/* valamilyen kód */
}
Írjunk a média lekérdezésünkbe valamilyen kódot. Például bizonyos képernyőméreteknél színezzük pirosra a bekezdéseket:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
Most pedig színezzük a bekezdéseket különböző színekre a képernyő szélességétől függően:
@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;
}
}
A következő kód legyen érvényes 0 és
800px szélességű képernyőn:
p {
font-size: 20px;
}
A következő kód pedig legyen érvényes 800px
és annál nagyobb szélességű képernyőn:
p {
font-size: 30px;
}
A következő kód legyen érvényes 0 és
500px szélességű képernyőn:
p {
font-size: 15px;
}
A következő kód legyen érvényes 500px és
900px szélességű képernyőn:
p {
font-size: 20px;
}
A következő kód legyen érvényes 900px
és annál nagyobb szélességű képernyőn:
p {
font-size: 30px;
}