height:100%; とすればいいが親要素に height:200px; の
ようにサイズが入ってなければいけない。仕様。
親要素の高さが場合によって違う場合は何も指定しなければ
height:auto; で可変になるが、以下のような場合で、
<div style="float:left;border-right: solid 1px #000;">内容1</div>
<div style="float:left;">内容2</div>
<div style="clear:left;"></div>
内容1 と 内容2 の高さがわからない場合、どちらが
高いかによって線が途中できえてしまう。
正しくはないかもしれないけど min-height:100px; で一応解決
<div style="min-height:100px;float:left;border-right: solid 1px #000;">内容1</div>
<div style="float:left;">内容2</div>
<div style="clear:left;"></div>



コメントしてくれたら実際に作ってみたり
したりするかもしれません。