#html #css #image #position #z-index
#HTML #css #изображение #позиция #z-индекс
Вопрос:
Недавно я изменил все свои элементы на position: absolute
, потому что все они были относительными раньше, и теперь мое фоновое изображение не будет отображаться (или выполнять анимацию).
#firstbody {
position: absolute;
z-index: 20;
}
#h1first {
position: absolute;
width: 100%;
margin: 200px 0px 0px 120px;
padding: 0px 200px 0px 100px;
color: rgb(0, 0, 0);
font-family: Montserrat, Helvetica;
font-weight: bold;
text-shadow: 0px 0px 4px white;
white-space: nowrap
}
#firstbox {
position: absolute;
padding: 20px 300px 0px 30px;
width: 500px;
top: 300px;
margin: 0px 0px 0px 200px;
font-family: Montserrat, Helvetica;
color:rgb(0, 0, 0);
font-size: 20px;
font-weight: bold;
text-shadow: 0px 0px 4px white;
text-shadow: 0px 0px 2px white;
}
#maincontent {
margin:40px 180px 0px 180px;
position: absolute;
background-color: rgba(110, 255, 175, 0);
/*box-shadow: 0px 5px 15px grey; */
border-radius: 15px;
}
#background {
position: absolute;
width: 100%;
height: auto;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
user-select: none;
-moz-user-select: none;
-webkit-user-drag: none;
-webkit-user-select: none;
-ms-user-select: none;
animation-name: slidein;
animation-duration: 3s;
animation-iteration-count: 1;
animation-delay: 0s;
animation-timing-function: ease;
z-index: 50;
}
@keyframes slidein {
0% {top: -2000px;}
100% {top: 0px;}
}
<body>
<div id="firstbody">
<div id="whitetransparency">
<img id="background" src="https://raw.githubusercontent.com/Pleyur/pleyur.github.io/main/topbackground.jpg" alt="topbackgroundimage">
</div>
</div>
</body>
Я вынул #first body в html, и это сработало, но я не знаю, почему это не работает, когда я его добавляю. Это как-то связано с позицией?
#firstbody {
position: absolute;
z-index: 20;
}
Комментарии:
1.
width
изображения есть100%
, но есть родителиwidth
0px
. Так100%
0
что все по-прежнему0
. Элементы, которыеabsolute
всегда пытаются быть как можно меньше, пока вы не укажете какой-либо атрибут пропорций.2. Спасибо! Это устранило проблему. : D