Bonjour,
Difficile de donner un titre à mon problème, désolé !
Je place une vignette de taille 600x300px dans un div de taille 50%x300px. L'image est centrée horizontalement mais en ce qui concerne le positionnement vertical, je n'arrive pas à mes fins.
Je vous ai préparé une page de test pour que vous voyiez ce qui se passe sur tous les navigateurs "modernes" :
http://jojaba.fr/pb_img_deborde/
J'ai vraiment essayé pas mal de choses, mais je n'arrive pas à résoudre ça.
Merci d'avance, Joël
PS : Je vous colle le html et la css ci-dessous mais vous pourrez les voir sur la page de test
HTML :
CSS
Modifié par jojaba (06 Jan 2015 - 15:02)
Difficile de donner un titre à mon problème, désolé !
Je place une vignette de taille 600x300px dans un div de taille 50%x300px. L'image est centrée horizontalement mais en ce qui concerne le positionnement vertical, je n'arrive pas à mes fins.
Je vous ai préparé une page de test pour que vous voyiez ce qui se passe sur tous les navigateurs "modernes" :
http://jojaba.fr/pb_img_deborde/
J'ai vraiment essayé pas mal de choses, mais je n'arrive pas à résoudre ça.
Merci d'avance, Joël
PS : Je vous colle le html et la css ci-dessous mais vous pourrez les voir sur la page de test
HTML :
<article class="row odd" role="article">
<div class="entry-description">
<header class="entry-header">
<h1 class="entry-title">Titre</h1>
</header>
<div class="entry-summary">
<p>La vignette avec <code>vertical-align: middle</code>. Vous remarquerez qu'elle sort de son parent vers le bas. Je n'arrive pas à comprendre pourquoi. Je voudrais que lorsqu'on passe à une résolution plus faible, la vignette soit centrée verticalement (essayez en redimensionnant votre fenêtre de navigateur).</p>
</div>
</div><!-- end .entry-description
--><div class="entry-thumbnail">
<img src="default_thumbnail.jpg" alt="Vignette 600x300px" />
</div><!-- end .entry-thumbnail -->
</article>
CSS
body, html {
margin: 0;
padding: 0;
}
h1, p {
margin: 0;
padding: 1em;
}
.row {
width: 100%;
height: 300px;
}
.row .entry-description {
display: inline-block;
width: 50%;
height: 100%;
color: #FFF;
vertical-align: top;
}
.row .entry-thumbnail {
display: inline-block;
width: 50%;
height: 300px;
line-height: 300px;
text-align: center;
vertical-align: middle;
}
.row img {
max-height: 300px;
max-width: 100%;
vertical-align: middle;
}
.odd {
background-color: rgb(51, 102, 0);
}
Modifié par jojaba (06 Jan 2015 - 15:02)