Ievads CSS mediju vaicājumos
Pastāv īpaša komanda @media,
kas ļauj izpildīt atšķirīgu kodu
atkarībā no ekrāna platuma.
Nākamajā piemērā noteikts kods darbosies,
ja ekrāna platums ir no 300px līdz
1200px:
@media (min-width: 300px) and (max-width: 1200px) {
/* noteikts kods */
}
Nākamajā piemērā noteikts kods darbosies,
ja ekrāna platums ir lielāks par 300px:
@media (min-width: 300px) {
/* noteikts kods */
}
Nākamajā piemērā noteikts kods darbosies,
ja ekrāna platums ir mazāks par 1200px:
@media (max-width: 1200px) {
/* noteikts kods */
}
Uzrakstīsim mūsu mediju vaicājumā kādu kodu. Piemēram, pie noteiktiem ekrāna izmēriem nokrāsosim rindkopas sarkanā krāsā:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
Un tagad nokrāsosim rindkopas dažādās krāsās atkarībā no ekrāna platuma:
@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;
}
}
Lai nākamais kods tiek piemērots ekrānos
ar platumu no 0 līdz 800px:
p {
font-size: 20px;
}
Un nākamais kods lai tiek piemērots ekrānos
ar platumu no 800px un vairāk:
p {
font-size: 30px;
}
Lai nākamais kods tiek piemērots ekrānos
ar platumu no 0 līdz 500px:
p {
font-size: 15px;
}
Nākamais kods lai tiek piemērots ekrānos
ar platumu no 500px līdz 900px:
p {
font-size: 20px;
}
Nākamais kods lai tiek piemērots ekrānos
ar platumu no 900px un vairāk:
p {
font-size: 30px;
}