Я борюсь с этим поведением. Я добавляю два DIV (sub1 и sub2) внутри контейнера DIV. Sub2 устанавливается относительное положение для перекрытия нижнего правого угла Sub1. При этом ширина контейнера DIV не является хорошей, она такая же, как перед изменением относительного положения Sub1. Сначала это было не проблематично, но затем клиент решил сосредоточить все это, тем самым нуждаясь в реальной ширине контейнера.Центр DIV, содержащий относительный элемент с использованием CSS
Можно ли это сделать с помощью CSS? Даже в JavaScript я получил ту же ширину (erronus one).
Вот простой пример задачи:
html, body {
width:100%;
height: 100%;
}
#main {
position: fixed;
display: inline-block;
margin: auto;
}
#sub1 {
width: 100px;
height: 100px;
background-color:red;
position: relative;
}
#sub2 {
width: 100px;
height: 100px;
background-color: blue;
position: relative;
left: 80px;
top: -20px;
}
<div id="main">
<div id="sub1">
</div>
<div id="sub2">
</div>
</div>
Ах! Точно поставил проблему! –