«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как добиться эффекта «background-size: Cover» с элементами «и» с помощью CSS?

Как добиться эффекта «background-size: Cover» с элементами «и» с помощью CSS?

Опубликовано 9 января 2025 г.
Просматривать:675

How to Achieve the `background-size: cover` Effect with `` and `` Elements Using CSS?

Как реплицировать фоновый размер:обложку на элементах

При работе с HTML-элементами, такими как

CSS-подход

Используя только CSS, вы можете создать идеальную имитацию обложки для видео, не полагаясь на сценарии. Хитрость заключается в точном расчете ширины и высоты видео относительно соотношения сторон родительского элемента. Например, если соотношение сторон вашего видео 16:9:

.parent-element-to-video {
  overflow: hidden;
}
video {
  height: 100%;
  width: 177.77777778vh; /* 100 * 16 / 9 */
  min-width: 100%;
  min-height: 56.25vw; /* 100 * 9 / 16 */
}

Центрирование видео

Если вам также необходимо центрировать видео, следующий CSS обеспечит надежный подход:

/* merge with above CSS */
.parent-element-to-video {
  position: relative; /* or absolute or fixed */
}
video {
  position: absolute;
  left: 50%; /* % of surrounding element */
  top: 50%;
  transform: translate(-50%, -50%); /* % of current element */
}

Соображения совместимости

Хотя это решение безупречно работает в браузерах, совместимых с CSS3, старым браузерам может потребоваться подход на основе сценариев для достижения желаемого результата.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3