3

小さな赤い点を画像の上に重ねて表示し、販売されたことを示すことができる CSS スタイルを作成できるかどうか疑問に思っています。

CSS を使用して別の画像に透明な画像を重ねることはできますか?

4

4 に答える 4

6

このコードは、コンテナー上に赤い点を生成しますdiv

#cont {
        width: 200px;
        height: 200px;
        border: 1px solid #aaa; /*To show the boundaries of the element*/
    }
    #cont:before {
        position: absolute;
        content: '';
        background-color:#FF0000;
        border-radius:50%;
        opacity:0.5;
        width: 200px;
        height: 200px;
        pointer-events: none;
    }
<div id="cont">
<img src="" alt="image here" width="200" height="200">
</div>

于 2013-10-31T00:31:55.690 に答える
1

最善の策は、アイテムのステータス用に別の要素 (div) を作成することです。アイテムが販売されている場合は、販売するアイテムにクラスを設定します。次に、CSS の status div で border-radius を使用して赤い点を作成します。

例:

.sold .status{
  border-radius: 5px;
  background: #f00;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 5px;
  right: 5px;
}
于 2013-10-31T00:15:13.910 に答える
0

はい、それらを次々と配置しstyle="margin-top:-100px"、2 番目のもののように前のものの上に移動します。

于 2013-10-31T00:09:12.703 に答える
0

基本的、

HTML

<ul>
    <li></li>
</ul>

CSS

ul::marker 
{
list-style-type: circle;
position:absolute;
}
li{
color: red;
}
于 2013-10-31T00:15:48.467 に答える