IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Retour à la ligne auto


Sujet :

HTML

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Retour à la ligne auto
    Bonjour,

    j'ai un soucis je pense de débutant que je n'arrive pas à résoudre:
    j'ai défini les propriétés, police, taille, couleur, etc, d'une balise, nommée h1.
    Dans mon code HTML, j'insère cette balise avec du texte dedans dans une DIV de taille fixe, position:absolute. Si la longueur de mon texte est trop longue, j'aimerai que le retour à la ligne se fasse automatiquement pour rester à l'intérieur de la surface définie pour la DIV, plutôt que couper moi-même le texte, refermer ma balise h1, et en ouvrir une autre pour écrire la suite.
    Est-ce possible?

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    ça se fait automatiquement ça si tu as définis la longueur de ton div.

  3. #3
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Points : 3 264
    Points
    3 264
    Par défaut
    Si ton H1 est dans ta div, il faut que tu définisses la position et la taille du conteneur.

    Une fois que le conteneur est positionné comme il faut, c'est gagné. tu places ton H1 dans le div.

    Le H1 est une balise bloc, elle occupera donc 100% de la place que son conteneur lui propose.

    Si tu as des soucis pour positionner les blocs, une astuce toute bête mais incroyablement pratique.
    Tu places ceci en début de tes CSS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    * { border:1px solid #f00; }
    Ainsi, touts tes éléments seront repérables. Si tu veux repérer un élément particulier, tu peux lui appliquer une couleur de fond ou simplement changer la couleur de la bordure

  4. #4
    Futur Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Ben non...
    je croyais moi aussi que ça marchait comme ça, mais non...
    Voir le source en pièce jointe
    Fichiers attachés Fichiers attachés

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 890
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 890
    Points : 16 337
    Points
    16 337
    Par défaut
    Fallait préciser qu'il n'y avait pas d'espace dans ton texte, tu n'aurais pas eu deux réponses "inutiles" et ça aurait fait gagner du temps à tout le monde ...

    En HTML c'est impossible, tu peux le faire en PHP grâce à la fonction wordwrap().

  6. #6
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    Citation Envoyé par BisounoursJos
    Fallait préciser qu'il n'y avait pas d'espace dans ton texte
    En effet la réponse aurait était différente

  7. #7
    Rédacteur
    Avatar de MasterOfChakhaL
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2004
    Messages
    2 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Points : 3 264
    Points
    3 264
    Par défaut
    Tu avoueras qu'il s'agit d"un cas bien particulier. Le mot le plus long de la langue française ne contient que 26 lettres si je ne m'abuse.

    En tout cas, tu peux toujours essayer ceci...
    tu rajoutes ca dans ton css:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    h1 {
      width: 100%; /*c'est important de définir la largeur a cause de ce qui suit*/
      word-wrap: break-word;
    }
    Dans ton HTML, tu peux définir l'endroit où le mot peut se couper et retourner à la ligne grâce à l'entité ­.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    		<h1>hgjhhgjhgfjff­dggggggddddddddddddddddddd­gggggggggggggggggggggggggg­gggggggggggggggggggggggggg­gggggggggggggggggggggggggg­ggggggggggggggggggggdddd</h1>
    Les sauts de ligne sont accompagnés d'un tiret...

  8. #8
    Futur Membre du Club
    Inscrit en
    Octobre 2006
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Merci à tous...
    En effet, tout de suite avec des espaces, ça marche...
    Je pensais pas que ça avait une incidence quelquonque et je croyais aller au plus simple...

  9. #9
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 890
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 890
    Points : 16 337
    Points
    16 337
    Par défaut
    Tu n'es pas dispensé de cliquer sur hein.

  10. #10
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut
    si ton problème est résolu, pense à mettre le tag qui se trouve tout en bas de la page

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fonction pour un retour à la ligne auto ?
    Par paulolol dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/06/2015, 13h45
  2. [FPDF] Chaînes longues - retour à la ligne auto ?
    Par patrickzfr dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 09/10/2007, 21h01
  3. Retour a la ligne auto dans <td> ?
    Par junky77 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/01/2006, 12h52
  4. [FORUM][GENERALITES] Retour à la ligne auto
    Par kleomas dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 3
    Dernier message: 26/12/2005, 18h29
  5. retour à la ligne auto dans un bête tableau
    Par junty dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 13/10/2005, 17h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo