CSS-ში მედია მოთხოვნების შესავალი

არსებობს სპეციალური ბრძანება @media, რომელიც საშუალებას გაძლევს შეასრულო სხვადასხვა კოდი ეკრანის სიგანის მიხედვით.

შემდეგ მაგალითში, გარკვეული კოდი იმუშავებს, თუ ეკრანის სიგანე არის 300px-დან 1200px-მდე:

css@media (min-width: 300px) and (max-width: 1200px) {
  /* გარკვეული კოდი */
}

შემდეგ მაგალითში, გარკვეული კოდი იმუშავებს, თუ ეკრანის სიგანე 300px-ზე მეტია:

css@media (min-width: 300px) {
  /* გარკვეული კოდი */
}

შემდეგ მაგალითში, გარკვეული კოდი იმუშავებს, თუ ეკრანის სიგანე 1200px-ზე ნაკლებია:

css@media (max-width: 1200px) {
  /* გარკვეული კოდი */
}

მოდით დავწეროთ ჩვენს მედია მოთხოვნაში რაიმე კოდი. მაგალითად, ეკრანის გარკვეულ ზომებზე აბზაცები გავაწითლოთ:

css@media (min-width: 300px) and (max-width: 1200px) {
  p {
    color: red;
  }
}

@media (min-width: 300px) and (max-width: 1200px) {
  p {
    color: red;
  }
}

ახლა კი აბზაცები სხვადასხვა ფერებში გავაფერადოთ ეკრანის სიგანის მიხედვით:

css@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;
  }
}
Задание 1

შემდეგი კოდი გამოიყენება ეკრანზე, რომლის სიგანეც არის 0-დან 800px-მდე:

cssp {
  font-size: 20px;
}

შემდეგი კოდი კი გამოიყენება ეკრანზე, რომლის სიგანეც არის 800px-ზე მეტი:

cssp {
  font-size: 30px;
}
Задание 2

შემდეგი კოდი გამოიყენება ეკრანზე, რომლის სიგანეც არის 0-დან 500px-მდე:

cssp {
  font-size: 15px;
}

შემდეგი კოდი გამოიყენება ეკრანზე, რომლის სიგანეც არის 500px-დან 900px-მდე:

cssp {
  font-size: 20px;
}

შემდეგი კოდი გამოიყენება ეკრანზე, რომლის სიგანეც არის 900px-ზე მეტი:

cssp {
  font-size: 30px;
}