Problème d'alignement pour le texte

Vic47 -  
 Vic47 -
Bonjour,

Voici les codes que j'ai :

Code HTML :
<!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">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test;</title>
<link href="../test.css" rel="stylesheet" type="text/css" />
</head>

<body>
<p>Début de ligne <br />
<span class="date">fin de ligne</span></p>
</body>
</html>

Et le code dans test.css :
@charset "iso-8859-1";
.date {
text-align: right;
}

Et je ne comprends pas pourquoi avec ces codes le bout de texte "fin de ligne" ne s'aligne pas à droite de la page mais reste à gauche.

Si quelqu'un à une idée, merci d'avance !
Configuration: Windows XP
Safari 530.5

12 réponses

  1. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
     
    Bonsoir,
    une première vérification test.css est-il bienun répertire au dessus du fichier contenant le code html ?
    un deuxième truc : changer date par toto, des fois qu'il confonde !
    0
  2. Vic47
     
    Oui test.css est bien un répertire au dessus du fichier contenant le code html, en fait j'avais mis d'autre style pour "date" qui eux fonctionnaient (comme font-size: 12px;).

    Désolé, je ne sais pas modifier le message que j'ai posté donc je ne peux pas changer date en toto.

    D'autre questions ?
    0
    1. giheller Messages postés 1960 Date d'inscription   Statut Membre Dernière intervention   146
       
      le changement n'est pas à faire dans le message mais dans le css, mais si d'autres attributs fonctionnent il faut chercher ailleurs.

      avez-vous essayé en enlevant le @charset ?

      y a-t-il d'autre déclarations avant ?
      0
  3. Vic47
     
    En fait pour être sûr j'ai testé avec les codes tels que je les ai mis sur ce forum. Il n'y a donc pas d'autre déclaration.

    Oui j'ai essayé en enlevant @charset et ça ne change rien.

    Je ne vois vraiment pas pourquoi ça ne marche pas...
    0
  4. or3li3n Messages postés 212 Statut Membre 6
     
    Essai en enlevant le <span> dans un premier temps,

    puis s'il ne s'aligne toujours pas enlèves également le <p>
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. P@t@ch0n Messages postés 603 Statut Membre 85
     
    Les propriétés d'alignement de texte ne s'appliquent que su des types de balises blocs.

    Ce qui est logique en soi.
    0
  7. or3li3n Messages postés 212 Statut Membre 6
     
    Voilà une solution:

    <body>

    <p>Début de ligne</p>
    <p class="date" >fin de ligne</p>

    </body>
    0
  8. Vic47
     
    Merci pour vos réponses.

    En ce qui concerne la solution d'or3li3n :
    <body>
    <p>Début de ligne</p>
    <p class="date" >fin de ligne</p>
    </body>

    Ca marche mais du coup le problème c'est qu'il y a un saut de ligne entre les deux. Or je voudrais qu'il n'y ait qu'un simple retour à la ligne. C'est possible ?
    0
  9. or3li3n Messages postés 212 Statut Membre 6
     
    Alors voilà la solution!!!

    <body>
    a gauche
    <div class="date" >a droite</div>
    </body>

    et de rien ;-)
    0
  10. Vic47
     
    Merci mais en fait je voulais que le texte soit entre des balises <p> donc du coup ça ne va pas...
    0
  11. or3li3n Messages postés 212 Statut Membre 6
     
    Je n'ai pas trouvé de solution avec <p>,DÉSOLÉ...
    0
  12. P@t@ch0n Messages postés 603 Statut Membre 85
     
    p{text-align: center}
    .alignementDroit{ float: right}
    et
    <p>
       <span class="alignementDroit">texte à droite</span>
       texte centré
    </p>
    Pas plus compliqué.
    0