Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма HTML5 и CSS3
7. Скрити елементи, прозрачности и responsive дизайн

Медийни заявки и CSS файлове

-51,13 € за ВЕЛИКДЕН: Вземи курс "HTML5 и CSS3" за    127,31 € 76,18 €  ВИЖ ТУК

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Най-важното за медийните заявки към цели CSS файлове

Можем да прилагаме медийни заявки не само вътре в CSS, но и директно към целия CSS файл чрез атрибута media в HTML. Това означава, че всички стилове от даден stylesheet ще се зареждат само при изпълнено условие (например минимална ширина на екрана). Ако условието не е изпълнено, браузърът напълно игнорира този CSS файл. Медийните заявки в HTML и тези вътре в CSS се допълват, а не се изключват.

Как да приложите медийна заявка към целия CSS файл

  1. Отворете HTML файла и намерете връзката към основния CSS файл.
  2. Добавете атрибут media към link тага.
  3. Задайте условие, например за екран (screen) с минимална ширина 1000px.
  4. Запазете файла и тествайте, като променяте ширината на браузъра.
  5. Наблюдавайте как при ширина под 1000px стиловете не се прилагат, а над 1000px сайтът се стилизира нормално.

Примерна логика: при min-width: 1000px целият main.css се активира само над тази ширина. Ако вътре в самия CSS има друга медийна заявка (например при min-width: 800px), тя ще се изпълни допълнително, когато условията ѝ са изпълнени.

Използвани елементи и правила

  • link + атрибут media – контролира кога да се зареди целият CSS файл
  • media="screen and (min-width: 1000px)" – прилага стиловете само при зададеното условие
  • @media – вътрешна медийна заявка в CSS за допълнителни правила
  • min-width – условие за минимална ширина на екрана

Дискусия към урока

Въпроси
Отговори