CSS-ში მედია მოთხოვნების შესავალი
არსებობს სპეციალური ბრძანება @media,
რომელიც საშუალებას გაძლევს შეასრულო სხვადასხვა კოდი
ეკრანის სიგანის მიხედვით.
შემდეგ მაგალითში, გარკვეული კოდი იმუშავებს,
თუ ეკრანის სიგანე არის 300px-დან
1200px-მდე:
@media (min-width: 300px) and (max-width: 1200px) {
/* გარკვეული კოდი */
}
შემდეგ მაგალითში, გარკვეული კოდი იმუშავებს,
თუ ეკრანის სიგანე 300px-ზე მეტია:
@media (min-width: 300px) {
/* გარკვეული კოდი */
}
შემდეგ მაგალითში, გარკვეული კოდი იმუშავებს,
თუ ეკრანის სიგანე 1200px-ზე ნაკლებია:
@media (max-width: 1200px) {
/* გარკვეული კოდი */
}
მოდით დავწეროთ ჩვენს მედია მოთხოვნაში რაიმე კოდი. მაგალითად, ეკრანის გარკვეულ ზომებზე აბზაცები გავაწითლოთ:
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
@media (min-width: 300px) and (max-width: 1200px) {
p {
color: red;
}
}
ახლა კი აბზაცები სხვადასხვა ფერებში გავაფერადოთ ეკრანის სიგანის მიხედვით:
@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;
}
}
შემდეგი კოდი გამოიყენება ეკრანზე, რომლის
სიგანეც არის 0-დან 800px-მდე:
p {
font-size: 20px;
}
შემდეგი კოდი კი გამოიყენება ეკრანზე, რომლის
სიგანეც არის 800px-ზე მეტი:
p {
font-size: 30px;
}
შემდეგი კოდი გამოიყენება ეკრანზე, რომლის
სიგანეც არის 0-დან 500px-მდე:
p {
font-size: 15px;
}
შემდეგი კოდი გამოიყენება ეკრანზე, რომლის
სიგანეც არის 500px-დან 900px-მდე:
p {
font-size: 20px;
}
შემდეგი კოდი გამოიყენება ეკრანზე, რომლის
სიგანეც არის 900px-ზე მეტი:
p {
font-size: 30px;
}