0

css を使用してフラグを作成しようとしています 問題は、テキストがテキストのある領域との間にあることです。背景色がないため、ぎこちなく見えます。添付画像をご覧ください 現在の画像

コード:

.Caption {
    position: relative;
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 16px;
}

.Caption span {
    display: block;
    clear: both;
    content: '.';
    position: relative; left: -25px;
    border-top: 25px solid navy;
    border-left: 26px solid transparent;
    border-bottom: 25px solid navy;
    float: right;
    margin-top: -40%;
    margin-right: 2%;
}

疲れ た background プロパティを使用しようとしましたが、背景が赤になるだけでなく、前面も同様に処理されます。前の部分を透明にして、文字の部分を色で塗りつぶしたいです。下の画像を見て、テキスト領域からどのように外れたかを確認してください。ここにそのコードがあります

.Caption span {
    display: block;
    clear: both;
    content: '.';
    background-color:red;
    position: relative; left: -25px;
    border-top: 25px solid navy;
    border-left: 26px solid transparent;
    border-bottom: 25px solid navy;
    float: right;
    margin-top: -40%;
    margin-right: 2%;
}

赤い色はテキスト以外にも拡張されています

HTML

<span class="Caption">up to 50% off</span>

望ましい結果 最後の画像の左側にある赤い三角形 (じょうごなど) を取り除こうとしています。テキストだけが背景を持つように

4

0 に答える 0