28220 sujets

CSS et mise en forme, CSS3

voici un code css :

#users .actions
{
  margin: auto;
  width: 85%;
}

#users .actions span
{
	float: left;
	font-weight: bold;
	margin-bottom: -5px;
}

#users .actions p
{
  text-align: right;
  margin: 0;
}


voici un code de page web :

<div  class="actions">
  <p>
    <a href="user_add.php?eid={$EID}">
      <img src="img/add.png" alt="Ajouter" title="Ajouter" />
    </a>
  </p>
</div>


comme vous pouvez le voir, je n'utilise pas la balise span.
selon la règle #actions p, je devrais avoir mon texte à droite, hors, c'est le code de ma balise span qui est interprété ! mon text est flottant a gauche décaler de 5px vers le bas. Si je supprime le code css de span, mon texte est correct. Alors IE ? il louche sur les lignes de codes ??
Bonjour,

Ce code ne pose aucun problème. Une erreur non visible ici doit donc figurer dans ta page. Peux-tu en donner une url, svp ?
Laurent Denis a écrit :
Bonjour,

Ce code ne pose aucun problème. Une erreur non visible ici doit donc figurer dans ta page. Peux-tu en donner une url, svp ?


non, c'est pour une utilisation intranet et dans une partie 'privé'. Pourtant que j'enleve ce code, mon texte est correcte.. C'est donc bien ce code la qui est la cause, non
Le sélecteur #users .actions span n'agit pas sur le code HTML que tu cites ci-dessus, ni dans IE, ni ailleurs.

Tes deux codes CSS et HTML ci-dessus ne présentent pas d'erreurs syntaxiques apparentes susceptibles de provoquer une erreur de parsing.

L'erreur donc une autre source (IE en mode quirks, autres blocs de règles CSS, autre erreur syntaxique HTML, etc.)