すべてのリスト項目をマージンで区切られた親の下部に揃えるにはどうすればよいでしょうか。
position: absolute; を適用する場合 bottom: 0、すべての要素が下に揃えられますが、余白は破棄されます。
#bars0 {
width: 472px;
height: 258px;
position: relative;
}
#bars0 li {
border: solid red 1px;
width: 30px;
height: 50px;
margin-right: 95px;
position: absolute;
bottom: 0
}
<div id="bars0">
<ul><!-- update: added ul -->
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>