ASP/VBScript - ASP - Programmation
Marsh Posté le 12-01-2004 à 12:35:39
MagicBuzz a écrit : ça veut dire quoi en langage humain ? |
Ben à l'affichage dans un DIV en % car il s'adapte aux différentes résolutions d'écran, si je ne tape pas "physiquement" un retour chariot, le DIV s'agrandi et provoque un débordement.
Donc je voudrais une solution pourfixer une longueur de ligne et qu'elle passe à la ligne automatiquement cette longueur atteinte.
Marsh Posté le 12-01-2004 à 14:30:56
Poste un exemple et ce que tu veux que ça fasse, parceque je comprends toujours pas
Marsh Posté le 12-01-2004 à 14:35:15
>Magic : Forcer le retour à la ligne après x caractères
>Fly : jouer avec len() ? Tu te crées une petite fonction qui ajoute un retour chariot tous les x car en vérifiant que tu ne coupes pas les mots, ça me paraît pas sorcier !
Marsh Posté le 12-01-2004 à 14:56:56
A ce moment, pkoi ne pas mettre un div de taille fixe à l'intérieur de l'autre ? Je capte pas.
Marsh Posté le 12-01-2004 à 15:09:26
Ben ouais, mais il ne pourra pas faire mieu avec une fonction len()
Marsh Posté le 12-01-2004 à 15:15:02
J'en suis bien conscient, je disais ça parce que je n'y avais pas pensé et que la honte m'envahissait...
Marsh Posté le 12-01-2004 à 15:35:05
Ben en fait, je pense que c'est peut-être plus compliqué ce qu'il demande. Notamment je verrai bien un truc, mais je suis pas sûr de comprendre. Et dans ce cas, à priori, c'est pas possible, mise à part avec untruc en JS, et encore...
Marsh Posté le 12-01-2004 à 16:29:46
Je ne mets pas de DIV en fixe à cause des différentes résolutions d'écran
Il doit s'adapter au différente taille d'écrans
Marsh Posté le 12-01-2004 à 16:48:36
A ce moment, je vois pas à quoi te sers ton retour à la ligne
Marsh Posté le 12-01-2004 à 16:52:44
MagicBuzz a écrit : A ce moment, je vois pas à quoi te sers ton retour à la ligne |
Par ce que si je ne force pas le retour à la ligne le div s'agrandi en fonction de la longueur de la ligne et j'ai un scroll horizontal dont je ne veux pas.
Il y a bien le recours au DIV de largeur fixe mais si je le fait pour une résolution de 800 X 600 sur les moniteur en 1280X1024 ou plus ça fait moche
Marsh Posté le 12-01-2004 à 17:04:52
Je capte pas. Si ton div est en %, alors il grandira pas.
Vire des c'est eux qui foutent la merde.
Marsh Posté le 12-01-2004 à 17:07:52
MagicBuzz a écrit : Je capte pas. Si ton div est en %, alors il grandira pas. |
Non le DIV grandi bien et les n'y sont pour rien je n'en ai pas mis dans notre cas, il n'y a que des retour chariot
Marsh Posté le 12-01-2004 à 17:43:01
MagicBuzz a écrit : Ben c'est pas normal |
ben si c'est logique! Etant donné qu' un DIV en % n'as pas de dimensions fixe il s'allonge en fonction de la demande Si on mets une ligne trop longue il s'allonge et c'est bien ce qui se passe quand on saisi à la volée
Marsh Posté le 12-01-2004 à 17:45:14
Non, un % est une taille fixe, exprimée par rapport à l'objet qui englobe ton DIV.
Vide ton div, et fous-lui un cadre, et vérifie que là déjà il est à la bonne taille.
J'insiste sur le fait que le %age est exprimé par rapport à l'objet qui est directement autour, pas par rapport à l'écran !
Marsh Posté le 12-01-2004 à 17:47:59
MagicBuzz a écrit : Non, un % est une taille fixe, exprimée par rapport à l'objet qui englobe ton DIV. |
Et pourtant sa taille varie bien quand je passe de 800X600 à 1280X1024 et c'est là son intéret
Marsh Posté le 12-01-2004 à 18:27:44
Franchement, je capte pas ton problème.
T'as forcément une merde dans ton HTML !
Copie ce code dans un nouveau fichier, et teste. Tu verras que le texte s'affiche bien dans 25% de l'écran (50% de 50%)
|
Marsh Posté le 12-01-2004 à 18:28:08
PS: le forum déconne joyeusement. Je n'ai aucun retour à la ligne entre les "bla".
Marsh Posté le 12-01-2004 à 18:30:39
Change le premier div pour une class "500px"
et crée une class ".500px" avec une largeur de 500 px, tu verras que cette fois, ton texte sera sur 50% de 500 px, soit 250 px. Et cette fois, il sera de taille fixe même si l'écran change de taille.
Ca marche comme ça les %.
C'est une taille FIXE calculée à partir de la taille de l'élément englobant l'élément. Si la taille de ce dernier change, alors ton élément en % changera de la même façon. Mais en AUCUN CAS la taille des éléments contenu dans un élément exprimé en % n'affecte la taille de l'élément.
Marsh Posté le 13-01-2004 à 12:43:20
Bon j'ai trouvé, c'était ma fonction replace qui mettait le souk
Marsh Posté le 13-01-2004 à 12:46:36
Flyman30 a écrit : Bon j'ai trouvé, c'était ma fonction replace qui mettait le souk |
qui mettait quoi ?
Marsh Posté le 11-01-2004 à 20:55:44
Salut,
je suis en train de faire un gestion de news en ASP/VBscript pour une association et j'ai un soucis, voila je saisi à la volée un texte dans un textearea.
je sais faire un replace pour les et les <br /> mais ça c'est quand j'impose en un saut de ligne ou un retour chariot.
mais comment limiter une ligne avec un certain nombre de carractères pour qu'un passage à la ligne se fasse lors de la lecture dans la page ?
merci