Madhësitë Adaptive të Fontit në CSS
Ju tashmë e dini se njësitë rem llogariten
në raport me madhësinë e fontit të elementit rrënjë,
që si parazgjedhje është 16px:
html {
font-size: 16px; /* vlera si parazgjedhje */
}
Kjo veçori përdoret për të ndryshuar në masë madhësitë e fontit kur ndryshohet gjerësia e ekranit. Le të shohim se si bëhet kjo.
Le të themi se elementeve tona u janë caktuar madhësitë e mëposhtme:
h1 {
font-size: 1.5rem; /* korrespondon me 24px */
}
p {
font-size: 1rem; /* korrespondon me 16px */
margin: 2rem; /* korrespondon me 32px */
}
Le të bëjmë që kur ndryshohet
gjerësia e ekranit, madhësitë e përcaktuara
përmes rem të ndryshojnë në mënyrë adaptive. Për këtë, me ndihmën e
media query-ve do të ndryshojmë madhësinë e fontit
të elementit rrënjë:
@media (max-width: 600px) {
html {
font-size: 16px;
}
}
@media (min-width: 600px) and (max-width: 1200px) {
html {
font-size: 18px;
}
}
@media (min-width: 1200px) {
html {
font-size: 20px;
}
}
Jepet kodi i mëposhtëm:
@media (max-width: 300px) {
h1 {
font-size: 32px;
}
h2 {
font-size: 24px;
}
p {
font-size: 16px;
}
}
@media (min-width: 300px) and (max-width: 900px) {
h1 {
font-size: 36px;
}
h2 {
font-size: 27px;
}
p {
font-size: 18px;
}
}
@media (min-width: 900px) {
h1 {
font-size: 40px;
}
h2 {
font-size: 30px;
}
p {
font-size: 20px;
}
}
Thjeshtoni kodin e dhënë, duke përdorur teknikën e përshkruar në tutorial.