私は次のHTMLを持っています:
<div id="ohsnap">
<div class="alert alert-red">First</div>
<div class="alert alert-yellow">Second</div>
</div>
次の CSS を使用:
#ohsnap {
position: absolute;
bottom: 5px;
right:5px;
margin-left: 5px;
z-index:99;
}
.alert {
text-align: right;
margin-top: 10px;
padding: 15px;
border: 1px solid #eed3d7;
border-radius: 4px;
}
.alert-red {
color: white;
background-color: #DA4453;
}
何らかの理由で、アラート (子 div) はすべて同じ幅を取ります。最大の div が削除されると、すべてのアラート div の幅が再計算されます...各 div は、内部のテキストを表示するために必要なスペースのみを取り、他の div が削除されたときにサイズが変更されないようにしたいと思います。
そのために必要なCSSは何ですか?