Créer un CSS Popup, de fondu et d'effet

Je veux créer un CSS popup (CSS3 Permis) sans JavaScript, avec un effet de fondu de transition et de l'effet d'échelle. Quelque chose de semblable à IceCream Sandwitch et JellyBean messages popup.

J'ai essayé les suivantes:

http://jsfiddle.net/OMS_/7UaK4/5/

Principales Parties de Code:

HTML

<span class="info"> Info </span>
<div class="message">
    <p>
        Content
    </p>
</div>

CSS

.message {
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    text-align: center;
    opacity: 0;
    -webkit-transform: scale(.9, .9);
    -webkit-transition: all .18s ease-in-out;
}
.info:hover + .message {
    opacity: 1;
    -webkit-transform: scale(1, 1);
}

Ce que je suis en train de faire est de définir la opacity de l'élément à 0, et sur hover un frère ou une sœur de l'élément DOM, transtion à 1.

Comment dois-je positionner dans le centre, à la fois verticalement et horizontalement?

Aussi, est-ce la bonne façon de faire un CSS3 popup?

Puis-je la transition de display: none à display: block ?

Grâce

OriginalL'auteur Om Shankar | 2012-12-29