Стилизация элементов в полноэкранном режиме с использованием CSS

CSSCSSBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы изучим, как использовать псевдоэлементный селектор CSS :fullscreen для применения стилей к элементу в полноэкранном режиме. Мы создадим кнопку с использованием Element.requestFullscreen() для перевода элемента в полноэкранный режим для предварительного просмотра стиля. В конце этого практического занятия вы будете лучше понимать, как создавать полноэкранные элементы с пользовательскими стилями с использованием CSS.

Это Guided Lab, который предоставляет пошаговые инструкции, чтобы помочь вам учиться и практиковаться. Внимательно следуйте инструкциям, чтобы выполнить каждый шаг и получить практический опыт. Исторические данные показывают, что это лабораторная работа уровня начальный с процентом завершения 100%. Он получил 100% положительных отзывов от учащихся.

Полноэкранный режим

В ВМ уже предоставлены index.html и style.css.

Для стилизации элемента в полноэкранном режиме можно использовать псевдоэлементный селектор CSS :fullscreen. Также можно создать кнопку, которая переводит элемент в полноэкранный режим для целей предварительного просмотра, используя <button> и Element.requestFullscreen(). Вот пример кода:

<div class="container">
  <p>
    <em
      >Нажмите кнопку ниже, чтобы перевести элемент в полноэкранный режим.
    </em>
  </p>
  <div class="element" id="element">
    <p>Меняю цвет в полноэкранном режиме!</p>
  </div>
  <br />
  <button
    onclick="var el = document.getElementById('element'); el.requestFullscreen();"
  >
    Перейти в полноэкранный режим!
  </button>
</div>
.container {
  margin: 40px auto;
  max-width: 700px;
}

.element {
  padding: 20px;
  height: 300px;
  width: 100%;
  background-color: skyblue;
  box-sizing: border-box;
}

.element p {
  text-align: center;
  color: white;
  font-size: 3em;
}

/* Для Internet Explorer */
.element:-ms-fullscreen p {
  visibility: visible;
}

/* Для современных браузеров */
.element:fullscreen {
  background-color: #e4708a;
  width: 100vw;
  height: 100vh;
}

Пожалуйста, нажмите на кнопку 'Go Live' в нижнем правом углу, чтобы запустить веб-сервис на порту 8080. Затем можно обновить вкладку Web 8080, чтобы предварительно просмотреть веб-страницу.

Резюме

Поздравляем! Вы завершили практическое занятие по полноэкранному режиму. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.