Limiter la taille d'une div, ou enlever la scrollbar

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Limiter la taille d'une div, ou enlever la scrollbar

par Invité » 02 août 2005, 15:05

le problème ne vient pas de la ...

j'ai le meme type de soucis et il semblerait que les balises <table> et <td> ne puissent pas gerer les retour de ligne ou les overflow comme le font les div...

j'ai meme essayé en inserant un div à l'interieur de la table mais ca marche po...

c un probleme sans fin :cry:

par x » 22 juil. 2005, 17:31

par Cyrano » 16 juil. 2005, 08:54

Attention, la balise <wbr> sert à forcer les retour à la ligne à l'intérieur d'une balise <nobr>. Mais aucune de ces deux balises ne font partie du standard (X)HTML.

Quelques informations ICI

par LIAMM » 15 juil. 2005, 22:52

Peut-être pourrais-tu mettre des marqueurs <WBR> aux endroits où le texte pourrait être coupé, <WBR> sert pour suggérer au navigateur des retours à la ligne si c'est nécessaire.

par gb » 28 juin 2005, 10:56

sinon tu peux faire ca à la main.
suffit de compter le nbre de caractère de chaque mot de ton message : si un mot depasse xx caractères tu inscères un \n ou un <br>.
peut-etre un peu "sale" comme méthode mais ca a le mérite de fonctionner ;)


edit : peut-etre qu'un max-width en css ferait aussi l'affaire, à tester.

par xaccrocheur » 19 juin 2005, 13:24

Met des espaces dans ta chaine de caractere... sinon comment veux tu que le navigateur sache où couper ton mot!!

](*,)
Heu mé c'est pas ça justement l'idée ? La *césure* des mots HORS espace ?

Perso, je cherche encore comment COUPER au milieu d'une chaine de caracteres (typique : Une URL à rallonge dans une liste de sujets, qui, précisément, ne contient PAS d'espaces...?

'rci !

pX (http://www.halluci.net - traitement de r&eacute;alité / reality processing)

par George Abidbol » 15 juin 2005, 11:16

Met des espaces dans ta chaine de caractere... sinon comment veux tu que le navigateur sache où couper ton mot!!

](*,)

le retour à la ligne ne marche pas pour moi

par fabb » 06 mai 2005, 15:51

j'ai testé sous ie et firefox et le retour a la ligne forcée ne fonctionne pas

voici mon code:

<html>
<head><style type="text/css">
.trbleu{background-color:#CCFFFF}
.test{word-wrap: break-word;}
</style></head>
<body>
<table border="8" width="11px" class="test">
<tr class="trbleu">
<td class="test">ciejcoijfciejrijejcijrecijreci,rei,cire,crencrnejcnejncrecjrffhurhfurijijfriijijiejirjoiejiofjoirejfhreuheydettezftfezytfqtfw
</td>
</tr>
<tr>
<td class="test">totto</td>
</tr>
</table>
</body>
</html>

par flitox » 04 mai 2005, 15:04

Un overflow: auto avec un height plus petit que la taille de texte qu'il doit contenir et bingo ;)

div overflow

par koalacool » 04 mai 2005, 14:35

bonjour, la fonction overflow-y : scroll des div ne fonctionne pas sous firefox. je voudrais savoir si vous aviez une solution alternative à ce problème. j'ai trouvé des scripts DHTML qui palient à ca mais ils sont très galères à mettre en place dans la page que je fais.

D'avance merci

Dans le cas d'un Formulaire.

par Kylineos » 18 avr. 2005, 17:47

Dans le cas d'un formulaire, ( et pour ce coup la, ça marche sur tous les navigateurs )

On peut ajouter un argument à une "textarea" qui est wrap="off/physical/virtual".

Le formulaire ( pour wrap="physical" ) envoie les données texte avec la fonction de wrap et le texte ne sera donc plus interpreté au kilomètre.
Voila. Bon courage. :).
et vivement le jour ou tous les navigateurs seront conformes aux standards ;) .

par hormia » 18 avr. 2005, 09:38

Merci beaucoup Kylineos, c'est exactement ce que je cherchais !!! :P

par albat » 16 avr. 2005, 11:50

As-tu essayé avec

Code : Tout sélectionner

overflow:scroll
Plus d'infos sur le overflow...

... pas sous FireFox...

par Kylineos » 16 avr. 2005, 11:22

Bon, je suis Désolé de vous annoncer ça, mais il semblerait que la propriété word-wrap ne fonctionne pas sous la 1.0.2 de firefox....
soyons patients.

Voila ce dont tu as besoin :)

par Kylineos » 15 avr. 2005, 16:42

Bonjour, je pense que c'est à peu près ça que tu cherche :

ta classe de div
Pas d'overflow, pas de scroll, juste un retour a la ligne automatique quand
on arrive a la fin de l'espace défini par ta div. :)

Code : Tout sélectionner

.laclassequicoupelesmotsaulieudefairedeslignesenormes { word-wrap: break-word; }
perso, j'ai cherché 3plombes cette propriété et je suis content de la partager :) bonne chance.