Niedawno przydzielono mi zadanie kopiowania wyskakującego okienka JS, utworzonego przez naszego poprzednika. Mam bardzo podobne, ale jest jedna rzecz, której nie mogę uzyskać, ponieważ przycisk zamykania (X) unosi się nad wyskakującym okienkiem w prawym górnym rogu (zamiast siedzieć w prawym górnym rogu wyskakującego okienka). Próbowałem z wartościami position:
w CSS i innych atrybutach, które znalazłem w związku z przepełnieniem stosu, ale żaden z nich nie poradził sobie z tym.Spławik DIV na innym komputerze 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>
Nie sądzę, że ma sens: 'float' oznacza, że element jest nie "blok", ale "blok inline". Ponadto 'position: absolute' i' float' nie idą w parze. Kolejność, w jakiej został napisany, sprawia, że działa, ponieważ CSS używa ostatnich wpisów, ale nadal nie ma sensu ... –