つい先ほどまで、このサイトのタグ一覧は画面幅が狭い時に悲惨なことになっていました。
この原因は、タグ一覧にfloatされているli
タグを使っていることです。
現在のタグ一覧の部分は以下のような構成になっています。
<div.tag-list>
<ul>
<li>タグ名</li>
</ul>
</div>
li
タグがfloatされているため、div.tag-list
の高さはほとんどなくなり、浮いたli
タグが下の記事タイトルの部分にまで侵略してしまっています。
これを解消するために、div.tag-list
の末尾に次のように要素を追加しました。
.tag-list:after {
content: "";
display: block;
clear: both;
}
こうすることによって、:after
の終わりまでdiv.tag-list
で覆うことができ、さらにclear: both
しているためli
タグのfloatを打ち消すことができます。
このように、綺麗に高さを揃えることができるようになりました。