Bonjour,
J'ai un problème qui me prend la tête sous IE7. Il s'agit d'un padding d'un span qui est pris en compte sur l'ensemble des navigateurs sauf sous IE7 (non testé sous IE8).
A noter que j'ai lu plusieurs doc sur Alsacréations, aussi bien sur les padding que sur DTD.
Voici mon problème. J'ai une div qui contient un élément graphique (une flèche) en background-image. Dans cette div, j'ai un span qui affiche une titre ayant un background-color avec un padding de 4px. Tout s'affiche correctement sur FF ou Safari, mais sous IE7.
Voici le code css :
et le code html :
Sous IE7, le "title" s'affiche sans padding. Comme si le padding était à 0 !! Et c'est bien là mon problème. Comment faire en sorte que IE7 prenne en compte le padding de mon "title" ?
Est-ce dû à la hauteur définie dans "titlearrow" (mais cela ne change apparemment rien) ?
ou mon DTD ?
J'utilise actuellement :
Merci
Modifié par nforum (07 Jun 2009 - 18:57)
J'ai un problème qui me prend la tête sous IE7. Il s'agit d'un padding d'un span qui est pris en compte sur l'ensemble des navigateurs sauf sous IE7 (non testé sous IE8).
A noter que j'ai lu plusieurs doc sur Alsacréations, aussi bien sur les padding que sur DTD.
Voici mon problème. J'ai une div qui contient un élément graphique (une flèche) en background-image. Dans cette div, j'ai un span qui affiche une titre ayant un background-color avec un padding de 4px. Tout s'affiche correctement sur FF ou Safari, mais sous IE7.
Voici le code css :
.titlearrow{
height: 26px;
margin: 0;
background-image: url(../img/fleche.png);
background-position: 5px;
background-repeat: no-repeat;
}
.title {
font-size: 1.1em;
color: #fff;
font-weight: bold;
margin: 0;
padding: 4px;
background-color: #db0046;
}
et le code html :
<div class="titlearrow"><span class="title">TITRE</span></div>
Sous IE7, le "title" s'affiche sans padding. Comme si le padding était à 0 !! Et c'est bien là mon problème. Comment faire en sorte que IE7 prenne en compte le padding de mon "title" ?
Est-ce dû à la hauteur définie dans "titlearrow" (mais cela ne change apparemment rien) ?
ou mon DTD ?
J'utilise actuellement :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Merci
Modifié par nforum (07 Jun 2009 - 18:57)