Bonjour
Dans le cadre de la refonte de mes sites pour utiliser des technos à la mode, je tombe à nouveau sur le problème du centrage vertical des images. Dans la page actuellement en ligne, je le fais par Javascript au lancement de la page, je pense du reste que je n'avais guère d'autre choix pour que ça fonctionne sur les navigateurs les plus courants au moment où je l'ai faite. Mais j'aimerais bien laisser les navigateurs jouer leur rôle.
J'ai beau lire et tenter d'appliquer les tutoriels, rien n'y fait, comme on peut le voir à cette adresse
http://www.alma-musica.net/tests/page1.html
Je viens donc, toute honte bue , battant ma coulpe, avec de la cendre sur la tête et la corde au cou comme les bourgeois de Calais , poser à nouveau cette question.
Voici le code pour inspection par vos yeux avisés. La directive "vertical-align:middle;" qui est censée traiter le problème ne lui fait ni chaud ni froid.
Comme d'hab', ça doit être un machin qui crève les yeux....
Autant l'image du bas peut bien se trouver en haut du <footer>, autant j'ai absolument besoin que l'image du haut se centre verticalement dans le <header>
Modifié par PapyJP (04 Mar 2015 - 16:27)
Dans le cadre de la refonte de mes sites pour utiliser des technos à la mode, je tombe à nouveau sur le problème du centrage vertical des images. Dans la page actuellement en ligne, je le fais par Javascript au lancement de la page, je pense du reste que je n'avais guère d'autre choix pour que ça fonctionne sur les navigateurs les plus courants au moment où je l'ai faite. Mais j'aimerais bien laisser les navigateurs jouer leur rôle.
J'ai beau lire et tenter d'appliquer les tutoriels, rien n'y fait, comme on peut le voir à cette adresse
http://www.alma-musica.net/tests/page1.html
Je viens donc, toute honte bue , battant ma coulpe, avec de la cendre sur la tête et la corde au cou comme les bourgeois de Calais , poser à nouveau cette question.
Voici le code pour inspection par vos yeux avisés. La directive "vertical-align:middle;" qui est censée traiter le problème ne lui fait ni chaud ni froid.
Comme d'hab', ça doit être un machin qui crève les yeux....
html, body{
font-family:"Myriad Pro", "Trebuchet MS", Arial, Geneva, sans-serif;
background:transparent; /* pour les autres pages */
width:100%;
height:100%;
margin:0;
}
body{ /* spécial première page pour faire joli */
background:url('http://www.alma-musica.net/images/golden-bg.png') rgb(196, 170, 47);
}
#PageWrapper { /* totalité de la page */
display:table;
width:100%;
height:100%;
}
#PageContent { /* le haut de la page */
display:table-row;
height:90%;
}
#logo {
display:block;
height:50%;
margin:auto;
vertical-align:middle; /* <--- le truc qui foire */
}
#PageFooter {
display:table-row;
height:10%;
text-align:center;
}
#titleImage {
display:inline-block;
height:90%;
}
<body>
<div id="PageWrapper">
<header id="PageContent">
<img id="logo" src="http://alma-musica.net/images/Logo-fond-fonce.png" alt=""/>
</header>
<footer id="PageFooter">
<img id="titleImage" src="http://alma-musica.net/images/titre-long.png" alt=""/>
</footer>
</div>
</body>
Autant l'image du bas peut bien se trouver en haut du <footer>, autant j'ai absolument besoin que l'image du haut se centre verticalement dans le <header>
Modifié par PapyJP (04 Mar 2015 - 16:27)