Когда хочу сделать отступ блоку logo
, отступ делается внутри блока screen
, а от него. Я знаю что можно сделать position: absolute;
и отступ в процентах, но мне нужно в пикселях. Скажите, есть способ решить данную проблему?
Вариант №1:
.screen {
position: relative;
background-color: #222;
height: 100vh;
padding-top: 170px;
}
.logo {
position: relative;
margin: 0 auto;
height: 86px;
width: 340px;
background: url("/img/logo.png");
}
Вариант №2:
.screen {
position: relative;
background-color: #222;
height: 100vh;
}
.logo {
position: relative;
margin: 0 auto;
padding-top: 170px;
height: 86px;
width: 340px;
background-image: url("/img/logo.png");
background-repeat: no-repeat;
background-size: 100% 0;
background-position-y: bottom;
}
Лучшее решение без явного указания размеров, которое я использую при верстке попапов, когда их нужно выровнять по вертикали, но их конечная высота неизвестна. Вот пример:
/* Обертка */
.screen:before {
content: '';
height: 100%;
display: inline-block;
vertical-align: middle
}
/* Блок, который нужно выровнять */
.logo {
display: inline-block;
vertical-align: middle
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Добрый вечерТакая проблема: в выпадающем меню между ссылками большое пространство
Каким образом можно реализовать следующее: пользователь нажимает кнопку, текст на ней меняется с 1 по 10 (как счётчик)Цикл не подходит, так...
ВопросКак реализовать асинхронность, не прибегая к сторонним библиотекам