Chefranov
@Chefranov
Новичок

Как отцентрировать блок поверх видео?

Подскажите, как можно отцентрировать блок #myblock поверх видео?

<div id="trailer" class="is_overlay">
	<video id="video" width="100%" height="auto" autoplay="autoplay" loop="loop" preload="auto">
		<source src="http://5thedgestudio.at.ua/img/back.mp4"></source>
	</video>

</div>
    <div id="myblock">
    Мои любые данные
    </div>


.is_overlay{ display: block; width: 100%; height: 100%; }
#trailer {position: fixed;top: 0; right: 0; bottom: 0; left: 0;overflow: hidden;;}
#trailer > video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:-1000;}
@media (min-aspect-ratio: 16/9) {#trailer > video { height: 300%; top: -100%; }}
@media (max-aspect-ratio: 16/9) {#trailer > video { width: 300%; left: -100%; }}
/* Если есть поддержка object-fit (Chrome/Chrome для Android, Safari в iOS 8 и Opera), используем его: */
@supports (object-fit: cover) {#trailer > video {top: 0; left: 0;width: 100%; height: 100%;object-fit: cover;}}
#myblock {margin: 0 auto;width:1000px;z-index:9999;}


Сейчас блок #myblock даже поверх не отображается :(
  • Вопрос задан
  • 599 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
Shucach
@Shucach
Сначала нужно взять все это в общий блок, потом поднять блок #myblock с помощью z-index присвоим ему position: relative и от центровать блок с помощью margin: 0 auto. Или просто текст выровнять по центру.
Ответ написан
leto2015
@leto2015
Веб-разработчик
не слабый z-index:9999

Вот попробуй так
html
<div>
    <div class="one"> <!-- картинка -->
        
    <div class="two">Твой текст</div>
    </div>
   
</div>

css
.one {
  
     background: #aaa;
     width: 200px;
    height: 200px;
}

.two {
    width: 100px;
    height: 100px;
    margin-left:50px;
    padding-top:50px;
    background: #ccc;
    text-align: center;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы