2

CSSでこの形状を構築しようとしています:

ここに画像の説明を入力

しかし、三角形の形状を右に向ける方法がわかりません(タグの「本体」に長方形があり、先端に三角形があることを考えると)。私は位置を扱っているので、タグのサイズがすべて異なる場合、長方形の直後に三角形を表示するにはどうすればよいでしょうか? 私はそれを解決することはできません。

フィドルを確認できます: http://jsfiddle.net/ExZFe/で、私が作成しているものと同様のタグを付けます。この例では位置だけを使用しているため、三角形に固定位置を指定しても意味がありません。私は :after で試しましたが、同じ理由で行き詰まりました。私は何が欠けていますか?前もって感謝します。

4

2 に答える 2

3

プロパティ (長方形の左から開始し、タグの幅がわからないため、ここでは役に立ちませんright) の代わりに、プロパティ (長方形の右から開始) を使用して三角形を配置するだけです: http:// jsfiddle.net/Gv3rf/left

于 2012-04-26T00:55:52.087 に答える
0

Just add a line-height to .tag

.tag {
line-height: 10px;
/* the rest of your styles here */
}

http://jsfiddle.net/ExZFe/3/

于 2012-04-26T00:40:34.530 に答える