Comment faire de popup regardez le centre de l'écran?

Lorsque je clique sur un lien, une fenêtre pop-up qui vient de sortir. Le truc, c'est qu'il n'est pas aligné sur le centre de l'écran. Par la façon dont mon code permet également le site web (et les pop-up) à l'air parfaitement en version mobile.

Le code HTML :

<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>

Le code css :

 .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)
  }

J'ai essayé de mettre un peu de droit:50% aussi, mais cela n'a pas fonctionné. Ne devrait pas quitter le travail ?

Utiliser jQuery pour calc / défini la gauche, ou de mettre en popup dans un récipient qui est pleine largeur, et a text-align: center sur celui-ci.
js fiddle aiderait

OriginalL'auteur Apolo Radomer | 2013-10-19