Когда код ниже запущен в этом fiddle, элементы «.title-wrap» и «.bg-wrap» появляются рядом. Может ли кто-нибудь сказать мне, как это сделать, «.bg-wrap» автоматически занимает всю полноту «.wrap» с минимальными изменениями css.Получить элемент sbling html для захвата всего родительского контейнера с помощью css
HTML:
<div class="wrap selected">
<div class="title-wrap"></div>
<div class="bg-wrap"></div>
</div>
CSS:
.selected .title-wrap{
position:initial !important;
text-align: center;
height:29.42px;
animation:titleAnimation .2s;
-webkit-animation:titleAnimation .2s;
-webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes titleAnimation
{
from {left:85px;top:5px}
to {left:25px;top:5px}
}
.wrap .title-wrap{
width:202px;
display:block;
position:absolute;
top:5px;
left:85px;
background:black;
}
.selected .bg-wrap{
background:green;
height:700px;
width:100%;
animation:bgAnimation .2s;
-webkit-animation:bgAnimation .2s;
-webkit-animation-fill-mode: forwards;
}
@-webkit-keyframes bgAnimation
{
from {left:85px;top:35px;}
to {left:205px;top:0px;}
}
.wrap .bg-wrap{
display:block;
position:absolute;
top:35px;
left:85px;
}
кажется, что ваша проблема с этим 'установкой bgAnimation'. –