Je me rends compte qu'il y a beaucoup d'exemples là-bas, et je travaille à partir d'un, mais n'arrive pas à le faire fonctionner correctement.div verticalement
Voici ce que j'ai actuellement:
<div id="w">
<div id="iw">
<a href="#">
<img src="http://stackoverflow.com/content/stackoverflow/img/apple-touch-icon.png" />
</a>
</div>
</div>
Et:
body {
width:100%;
margin:0;
padding:0;
}
#w {
display:table;
width: 100%;
}
#iw {
display:table-cell;
text-align:center;
vertical-align:middle;
}
#iw a img {
-moz-box-shadow:0 1em 1em #444;
-webkit-box-shadow:0 1em 1em #444;
-o-box-shadow:0 1em 1em #444;
box-shadow:0 1em 1em #444;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
border-radius: 10px;
}
(http://jsfiddle.net/rlemon/zjWaz/)
Fondamentalement, je veux centrer verticalement et horizontalement le récipient iw
.
L'idée que j'avais lue à propos du conteneur d'emballage est display: table;
et le contenu interne est display: table-cell;
et vous pouvez ensuite utiliser l'alignement vertical de la table. Génial, maintenant comment faire de la table 100% de la hauteur de la page? le mieux que je peux faire est une hauteur fixe, qui (sans l'utilisation de JS) ne m'aidera pas à être exactement centré verticalement.
S'il vous plaît ne pas ** juste ** poster un lien violon à votre code; toujours l'inclure * dans * la question. – Matt
merci Matt. – rlemon