プレーンなcssと異なる高さでそれを行いたい場合は、この方法で行うことができます(ページ構造に応じて、おそらくいくつかの変更を行う必要があります)、実際にいくつかの追加のhtmlコードを追加しますが、何をしたいかによって異なりますこれは、ファストエンドの柔軟なソリューションです。
そのためoverflow: hidden
、すべての状況で機能するとは限りません。
css
#main {
overflow: hidden; //<-- hides the line if the element is in the frist row
}
.line {
position: relative;
font-size: 0px;
top: -1px; //<-- hides the line if the element is in the frist row
left: 0px;
width: 240px; //<-- the full width of the line
border-top: 1px solid black;
}
html
<div id="main">
<div id="div1" style="float:left; width: 80px;">
<div class='line'></div>
aaa<br>aaaaa
</div>
<div id="div2" style="float:left; width: 80px;">
<div class='line'></div>
aaa<br>aaaaa
</div>
<div id="div3" style="float:left; width: 80px;">
<div class='line'></div>
aaaa<br>aaaaa<br>aaaaaa
</div>
</div>