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 :

Pb retour à la ligne !


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 145
    Par défaut Pb retour à la ligne !
    salut à tous,

    Mon problème est que j'ai affiche dans une colonne d'un tableau une url (www.urltresgrande.com). Etant donne que l'url est assez grande, je voudrais que l'url saute de ligne automatiquement (par ex au milieu de l'url), afin que l'url continue sur la ligne suivante.Car pour le moment l'url reste sur la meme ligne. Ce qui me pose pb en effet, car mon tableau est decale par rapport au ligne precedente. Y aurait il une solution afin de resoudre mon pb?

    Je vous remercie d'avance !!!

    PS : J'avais essayer de mettre une taille à mon tableau ou à ma ligne, ca ne change guere

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 661
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 661
    Par défaut
    bonjour,

    je vois deux possibilités :
    1- Faire un prétraitement de la chaîne de caractères qui consisterait à insérer des espaces ou un retour à la ligne dans la chaîne avant son affichage.
    >l'avantage est que l'utilisateur pourra toujours cliquer sur ce lien qui fera deux lignes (voire plus et dans ce cas tu as un décalage vers le bas).
    >l'inconvénient est qu'il faut savoir où couper le mot.

    2-utiliser un textarea dans la cellule et y insérer le lien.
    >avantage : tu n'as pas à te soucier de la coupure du lien, ni du nombre de lignes qu'il pourrait fait (ces valeurs sont déterminées par les attributs cols et rows).
    >inconvénients : nécessite une feuille de style et un petit script.
    Un exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <html>
    <head>
    <title></title>
    <style type="text/css">
    <!--
    .lien{
    border: none;
    color: #0000FF;
    cursor: pointer;
    }
     
    //-->
    </style>
    <script type="text/javascript">
    <!--
    function lien(obj)
    {
     document.location.href=obj.value;
    }
     
    //-->
    </script>
     
    </head>
     
    <body>
    <textarea onclick="lien(this)" class="lien" rows="2" cols="20" id="monLien">
    mon très très long lien.....
    </textarea>
     
    </body>
     
    </html>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 145
    Par défaut
    Le pb est que je ne sais pas si l'url va etre court ou long. Tout dependra du contenu de la base de données. Je voudrais qu'il positionne automatiquement sur une ou plusieur ligne suivant la longeur de l'url.

    A noter que dans le menu, cela peut etre une url ou une longue phrase.

  4. #4
    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 : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 147
    Par défaut
    peut-être en utilisant la propriété css suivante...

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    N'oubliez pas de cliquer sur quand votre question à trouvé une solution.

    Si vous n'avez pas encore lu les règles du club, mieux vaut tard que jamais!

  5. #5
    Membre confirmé Avatar de PuppeT mAsTer
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Juin 2006
    Messages : 104
    Par défaut
    J'ai le même problème avec une longueur de texte qui varie dans un tableau, comme wormseric, et j'aimerai aussi que la longueur de la cellule soit fixe et que donc le texte passent automatiquement à la ligne si la longueur de ma cellule a été dépassé.

    Suite à des test j'ai enfin réussi : il faut utiliser la fonction CSS :
    dans ton <p> qui contient ton lien, ou ton texte variant et il faut déclarer une longueur width obligatoirement pour ta cellule.

    exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td width=489><p style=\"table-layout:fixed;\"><font size=1 color=#FFFFFF>$variable</p></td>
    ++

    PM

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 145
    Par défaut
    salut,

    Je n'arrive tjs pas à resoudre mon problème. J'ai fait comme tu as fait mais malheureusement, ca ne marche toujours pas. J'envoie le bout de code ou se situe mon problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print "<tr><td colspan='2' class=$class width='200'><a href=$lnk class=$classlnk><div style=\"table-layout:fixed;\">$texte</div></a></td></tr>\n";
    Et merci encore pour vos reponse

Discussions similaires

  1. Caractère de retour à la ligne.
    Par Pari dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 18/03/2009, 10h59
  2. [FileWriter] retour à la ligne
    Par LoLoSS dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 23/06/2004, 11h52
  3. [JTextArea] Fichier et retour à la ligne
    Par eraim dans le forum Composants
    Réponses: 4
    Dernier message: 23/06/2004, 09h21
  4. [MFC] Retour à la ligne dans un CEdit
    Par Kant dans le forum MFC
    Réponses: 7
    Dernier message: 18/02/2004, 09h58
  5. Conserver les retours à la ligne
    Par arwen dans le forum ASP
    Réponses: 2
    Dernier message: 04/12/2003, 13h50

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