0

別のスパンの下にスパンを隠そうとしていますが、誰かが一番上のスパンをクリックすると、そのスパンが消えてその下のコンテンツが表示されます。

私の HTML:

<span id="couponCode" style="display:inline-block;border:2px dashed;padding:5px;margin:5px;background:#EE4000;color:white;height:20px;text-align:center;">{{ i.couponCode }}</span><span class="cTs">Click to see code</span>

私のCSS:

.cTs
{
    left :0px;
    padding:10px;
    height:50px;
    color:white;
    width: 100px;
    position: relative;
    background: black;  
}

しかし、最初のスパンの上に配置することができません...代わりに、最初のスパンの右側に表示されます....誰か助けてください...

4

1 に答える 1

2

position: relative;要素をコンテナー内にラップし、内部要素の値を使用position: absolute;します。topleft

div {
    position: relative;
}

div span {
    position: absolute;
    top: 0;
}

div span:nth-of-type(1) {
    z-index: 1;    
}

div span:nth-of-type(2) {
    top: 10px;
    left: 25px;
}

デモ

onclickイベントの使用

于 2013-06-03T05:40:12.903 に答える