私は最近私たちの以前のWeb開発者が作ったJSポップアップをコピーする仕事を割り当てられました。私はそれに非常に似ているが、私が得ることができない1つのことがあります。閉じるボタン(X)が右上隅のポップアップの上に浮かぶ(ポップアップの右上隅に座るのではなく)。私はposition:
CSSの値と私はスタックオーバーフローの周りに発見した他の属性で試したが、まだ誰もそのトリックを行うようです。別のDIVの上にDIVを浮かべて
CSS:
#popup {
position:absolute;
display:hidden;
top:50%;
left:50%;
width:400px;
height:586px;
margin-top:-263px;
margin-left:-200px;
background-color:#fff;
z-index:2;
padding:5px;
}
#overlay-back {
position : fixed;
top : 0;
left : 0;
width : 100%;
height : 100%;
background : #000;
opacity : 0.7;
filter : alpha(opacity=60);
z-index : 1;
display: none;
}
.close-image {
display: block;
float:right;
cursor: pointer;
z-index:3
}
HTML:
<div id="overlay-back"></div>
<div id="popup">
<img class="close-image" src="images/closebtn.png" /><span><img src="images/load_sign.png" width="400" height="566" /></span>
</div>
私はそれが理にかなっているとは思わない: 'float'は項目があることを意味しブロックではなくインラインブロックです。また、 'position:absolute'と' float'は一緒に動かない。あなたが書いた順序は、CSSが最後のエントリを使用するために動作しますが、それでも意味をなさない... –