このフィドルを見てくださいhttp://jsfiddle.net/EWUTX/
使用されるスタイルは次のとおりです。
.box { position: relative; display:inline-block;}
.box:after {
position: absolute;
width: 100%;
height: 10px;
background: green;
content: '';
bottom:-10px;
left:0;
}
divタグではなく、 li要素でスタイルを使用すると、5 ピクセルの小さなギャップが発生します。
f を指定するont-size: 0px
と、ギャップがなくなります。しかし、その後、内のすべてのテキストがli
消えます。
のフォントサイズがli
大きくなるにつれて、ギャップが広がります。
フォントサイズをハードコーディングせずに、このギャップを取り除くスタイルはありますか?
もう一度いじる: http://jsfiddle.net/EWUTX/
ありがとう
PS: 私は実際に、ユーザーが " started
"、" not-started
" などのステータスを (クラスを使用して) 指定できる CSS フレームワークを内部的に構築しています。
使用すると、要素の下に小さなバーが異なる色で表示されます。ユーザーは、このクラスを任意の要素で使用できます。