J'ai Styled des listes à puces HTML et leur cap pour ressembler à ceci dans Firefox:liste couleur de fond vissé dans IE7
alt text http://img24.imageshack.us/img24/711/screenshot001nij.png
Malheureusement, dans IE7, ils ressemblent à ceci:
alt text http://img11.imageshack.us/img11/8343/screenshot002e.png
Le code HTML est pertinent
<div class="list-column">
<h4>Types de pêche</h4>
<ul>
<li>Pêche en lac</li>
<li>Pêche en Rivière</li>
</ul>
</div>
Et le CSS est:
.list-column {
float: left;
margin-right: 20px;
width: 20em;
}
div.list-column h4 {
background-color: #FDD041;
padding: 5px !important;
}
ul li {
background-image: url(images/arrow.gif);
background-position: 0 11px;
background-repeat: no-repeat;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 6px;
margin-left: -20px;
margin-top: 2px;
padding: 2px 0 2px 18px;
}
Je soupçonne que le fait que la div contenant la liste est flottante à gauche est probablement la racine de mes problèmes, mais je ne suis pas sûr de savoir comment contourner le mauvais affichage dans IE7?
Mise à jour: J'ai essayé d'ajouter un « zoom: 1 » propriété aux éléments « ul » pour voir si les donner de la disposition «éléments fixerait le problème dans IE, mais il ne l'a pas.
Le problème n'est certainement pas lié aux angles arrondis. Je les ai désactivés temporairement mais ça n'a rien changé dans IE (mis à part l'aspect des coins).
Merci, Don
Ce ne suffit pas de CSS pour reproduire l'effet. –
J'ai ajouté un peu plus de CSS.Les coins arrondis sont produites par JavaScript, et ne sont pas pertinentes pour le problème d'affichage –
nous ne pouvons pas vraiment être sûr si les coins arrondis ne jouent pas mal dans IE-7 ou non –