枠線の角を丸くする
<style> #underline { position: relative; width: 600px; height: 3px; overflow: hidden; } #underline div { position: absolute; width: 1px; height: 1px; overflow: hidden; } #underline div.level1 { background-color: #d0d0d0; } #underline div.level2 { /* 曲線を滑らかに見せるための薄い色の部分 */ background-color: #e3e3e3; } </style> <div id="underline"> <!-- 下の枠線 --> <!--左曲線--><div class="level1" style="top: 0px; left: 0px;"></div> <!--左曲線--><div class="level2" style="top: 0px; left: 1px;"></div> <!--左曲線--><div class="level1" style="top: 1px; left: 1px;"></div> <!--左曲線--><div class="level2" style="top: 1px; left: 2px;"></div> <!--右曲線--><div class="level1" style="top: 0px; right: 0px;"></div> <!--右曲線--><div class="level2" style="top: 0px; right: 1px;"></div> <!--右曲線--><div class="level1" style="top: 1px; right: 1px;"></div> <!--右曲線--><div class="level2" style="top: 1px; right: 2px;"></div> <!--下直線--><div class="level1" style="width: 596px; top: 2px; left: 2px;"></div> </div>
もうちょっとスタイリッシュにできないもんか。
あと、IEだと描画にミスる。