2013-10-19 15 views
9

Wenn ich auf einen Link klicke, erscheint ein Pop-up. Die Sache ist, dass es nicht auf die Mitte des Bildschirms ausgerichtet ist. Nebenbei hilft mein Code auch der Website (und dem Popup), in einer mobilen Version perfekt auszusehen.Wie wird Popup in der Mitte des Bildschirms angezeigt?

Der HTML-Code:

<a href="#" data-reveal-id="exampleModal">POP UP</a> 

<div id="exampleModal" class="reveal-modal"> 
    <h2>POP UP</h2> 
    <p> 
    <font size="4">window window window.window window window. window. 
     </font> 
    </p> 
    <a class="close-reveal-modal">×</a> 
</div> 

Der CSS-Code:

.reveal-modal  
    { 
     background:#e1e1e1; 
     visibility:hidden; 
     display:none; 
     top:100px; 
     left:50%; 
     width:820px; 
     position:absolute; 
     z-index:41; 
     padding:30px; 
     -webkit-box-shadow:0 0 10px rgba(0,0,0,0.4); 
     -moz-box-shadow:0 0 10px rgba(0,0,0,0.4); 
     box-shadow:0 0 10px rgba(0,0,0,0.4) 
    } 

Ich habe versucht, etwas richtig setzen: 50% als gut, aber es hat nicht funktioniert. Sollte die Arbeit nicht verlassen werden?

+0

Entweder jQuery verwenden, um die linke zu calc/set oder p opup in einem Container, der die volle Breite hat und text-align: centre darauf hat. –

+0

js fiddle würde helfen –

Antwort

14

Dies sind die Änderungen vorzunehmen:

CSS:

#container { 
    width: 100%; 
    height: 100%; 
    top: 0; 
    position: absolute; 
    visibility: hidden; 
    display: none; 
    background-color: rgba(22,22,22,0.5); /* complimenting your modal colors */ 
} 
#container:target { 
    visibility: visible; 
    display: block; 
} 
.reveal-modal { 
    position: relative; 
    margin: 0 auto; 
    top: 25%; 
} 
    /* Remove the left: 50% */ 

HTML:

<a href="#container">Reveal</a> 
<div id="container"> 
    <div id="exampleModal" class="reveal-modal"> 
    ........ 
    <a href="#">Close Modal</a> 
    </div> 
</div> 

JSFiddle - Updated with CSS only

+0

Ich möchte nicht jss hinzufügen, weil ich einige Dinge ändern muss. Ist das nur mit CSS möglich? –

+0

ja ich war nur faul lol ich repariere es wirklich schnell halten – Deryck

+1

@ApoloRadomer dort ya go. Das Jfiddle wurde auch für dich aktualisiert, damit du es in Aktion sehen kannst. – Deryck

Verwandte Themen