Introduktion till media queries i CSS
Det finns ett speciellt kommando @media,
som tillåter oss att köra olika kod
beroende på skärmens bredd.
I nästa exempel kommer viss kod att aktiveras
om skärmens bredd är från 300px till
1200px:
@media (min-width: 300px) and (max-width: 1200px) {
/* viss kod */
}
I nästa exempel kommer viss kod att aktiveras
om skärmens bredd är större än 300px:
@media (min-width: 300px) {
/* viss kod */
}
I nästa exempel kommer viss kod att aktiveras
om skärmens bredd är mindre än 1200px:
@media (max-width: 1200px) {
/* viss kod */
}
Låt oss skriva någon kod i vår media query. Till exempel, för vissa skärmstorlekar färgar vi stycken i rött:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
Och nu färgar vi stycken i olika färger beroende på skärmens bredd:
@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;
}
}
Låt följande kod appliceras på en skärm
med bredd från 0 till 800px:
p {
font-size: 20px;
}
Och låt följande kod appliceras på en skärm
med bredd från 800px och mer:
p {
font-size: 30px;
}
Låt följande kod appliceras på en skärm
med bredd från 0 till 500px:
p {
font-size: 15px;
}
Låt följande kod appliceras på en skärm
med bredd från 500px till 900px:
p {
font-size: 20px;
}
Låt följande kod appliceras på en skärm
med bredd från 900px och mer:
p {
font-size: 30px;
}