Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1012 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  (overflow dans un div [résolu]) > Code correct ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

(overflow dans un div [résolu]) > Code correct ?

n°783871
andOceans
AMGOD
Posté le 01-07-2004 à 17:36:29  profilanswer
 

Bonjour,
 
Je suis face à problème sans doute déjà posé, mais je n'ai pas trouvé de réponse appropriée. Les exemples valant mieux que des explications, rendez-vous ici. (oui, c'est une tribune, je débute en php, faut bien commencer par quelque chose :o)
 
Le problème est donc flagrant, ça déborde. Comment faire pour résoudre ceci ? Il faudrait que le texte soit coupé chaque fois que c'est trop large, pour le faire rentrer dans l'espace de la tribune. Y'a t-il moyen de réaliser ceci avec du css ? (la propriété overflow n'a pas les propriétés attendues, peut être autre chose ?) Je ne veux pas de JS en tout cas. Ou y'a t-il moyen de réaliser ceci en php ?
 
Bref, j'attends vos réponses.
Merci.


Message édité par andOceans le 03-07-2004 à 16:33:27
mood
Publicité
Posté le 01-07-2004 à 17:36:29  profilanswer
 

n°783945
fxoxo
Posté le 01-07-2004 à 18:19:47  profilanswer
 

Deja si tu fermais tes balises ca irais mieux  ...
ps: aucunne de tes balises <span class="tribuneMessage"> ne sont fermées
 
 
 

n°783956
andOceans
AMGOD
Posté le 01-07-2004 à 18:33:00  profilanswer
 

Oui, exact, j'n'avais pas fait attention, c'est fait.

n°783997
meos
Posté le 01-07-2004 à 19:03:44  profilanswer
 

pourquoi tu n'utilises pas la balise <p>? En lui définissant une classe, tu peux lui donner une largeur précise (celle de ta boite)... Tu utiliserais ainsi une balise de type bloc et pas en ligne. Ou alors, applique display : block à tes balises <span>

n°784005
andOceans
AMGOD
Posté le 01-07-2004 à 19:13:18  profilanswer
 

La solution avec <p> et un width associé ne fonctionne pas. Ca coupe bien le texte séparé par les espaces à la largeur indiqué, mais les longs mots ne sont pas coupés.
 
Puis la solution du "display: block" ne fonctionne pas non plus. Toujours le même problème.

n°784006
meos
Posté le 01-07-2004 à 19:19:18  profilanswer
 

et en appliquant une largeur à <span> et un height=auto ?

n°784007
andOceans
AMGOD
Posté le 01-07-2004 à 19:24:54  profilanswer
 

Rien ne change peu importe la width.

n°784019
meos
Posté le 01-07-2004 à 19:39:49  profilanswer
 

bah je vois pas...
De toute façon, on sera bien obligé de mettre des espaces dans les phrases ! Donc, je vois pas où est le problème  :whistle:

n°784025
andOceans
AMGOD
Posté le 01-07-2004 à 19:43:48  profilanswer
 

Si quelqu'un veut parler de politique et me sort "anticonstitutionnellement" euh, je le sens mal. :whistle:

n°784066
gm_superst​ar
Appelez-moi Super
Posté le 01-07-2004 à 20:40:18  profilanswer
 
mood
Publicité
Posté le 01-07-2004 à 20:40:18  profilanswer
 

n°784072
andOceans
AMGOD
Posté le 01-07-2004 à 20:47:28  profilanswer
 

Non, comme j'ai dis dans le 1er post, ça n'est pas la solution que je souhaite. Je veux qu'on voit le message, mais qu'il soit couper sur plusieurs lignes.
Le auto me donne du scroll, j'aimerai si possible éviter cette solution.

n°784075
gm_superst​ar
Appelez-moi Super
Posté le 01-07-2004 à 20:56:27  profilanswer
 

andOceans a écrit :

Non, comme j'ai dis dans le 1er post, ça n'est pas la solution que je souhaite. Je veux qu'on voit le message, mais qu'il soit couper sur plusieurs lignes.


Ce n'est pas le role des CSS de modifier le contenu d'un document HTML.
 
Si tu veux couper des mots, selon ton propre critère, c'est à toi de le faire, avec un langage coté serveur.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°784084
andOceans
AMGOD
Posté le 01-07-2004 à 21:06:14  profilanswer
 

Très bien, je vais déplacer le topic dans la cat' php alors.
 
Donc, comment faire pour recupérer le nombre maxi de caractères que l'on peut mettre en largeur dans la tribune ? Sachant qu'il faut prendre en compte le type d'écriture, la taille etc. Je sèche un peu. De plus, si on considère que la police n'est pas fixed (donc que les lettres ont des largeurs différentes 'w' 'i') euh.. ? Est-ce possible tout compte fait ?!

n°784092
T509
$job-&gt;GetJob(now)
Posté le 01-07-2004 à 21:30:45  profilanswer
 

en css il y a une propriété qui s'apelle wordwrap je crois


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°784125
andOceans
AMGOD
Posté le 01-07-2004 à 22:08:36  profilanswer
 

En effet. J'ai rajouté word-wrap: break-word, qui selon mes lectures googliennes, avait le comportement que j'attendais, mais hélas, aucun changement.
 
Toutefois, j'ai cru lire que cela fonctionnait pour IE, _or_, tout le monde n'a pas IE, et encore moins Windows. *présent* Firefox n'a pas l'air de géré cette propriété, dommage.

n°784135
T509
$job-&gt;GetJob(now)
Posté le 01-07-2004 à 22:16:19  profilanswer
 

il ne te reste plus qu'à le faire serveur side
 
coté php, les fonctions sont là : http://fr.php.net/manual/fr/ref.strings.php


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°784149
andOceans
AMGOD
Posté le 01-07-2004 à 22:23:51  profilanswer
 

Oui, je savais où trouver ces fonctions. :]
Bon, et bien, let's go.
 
Merci à vous quatre.
 
NB: je sens que c'est pas mon dernier post ici, on verra..!

n°784157
andOceans
AMGOD
Posté le 01-07-2004 à 22:31:58  profilanswer
 

Bon, la fonction wordwrap était déjà toute prête, sympathique. Donc là, ca coupe tous les n caractères. ie: wordwrap($var, $n, "<br />", 1);
 
Le problème, c'est que suivant la font utilisé, il peut y avoir trop d'espaces sur la ligne wrappée, eg: 'iiiiiiiii' et 'WWWWWWWW..', pour un nombre n de caractères, la taille varie..!
Faut-il choisir comme solution d'opter pour une police fixed pour résoudre ce désagrément ?

n°784187
gm_superst​ar
Appelez-moi Super
Posté le 01-07-2004 à 23:08:45  profilanswer
 

T509 a écrit :

en css il y a une propriété qui s'apelle wordwrap je crois


Non ça n'existe pas.
 
Il y a bien whitespace, mais c'est pour autre chose.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°784190
gm_superst​ar
Appelez-moi Super
Posté le 01-07-2004 à 23:10:37  profilanswer
 

andOceans a écrit :

Le problème, c'est que suivant la font utilisé, il peut y avoir trop d'espaces sur la ligne wrappée, eg: 'iiiiiiiii' et 'WWWWWWWW..', pour un nombre n de caractères, la taille varie..!


Peut être que c'est dans les métadonnées des polices TTF... Sinon en googleant un peu tu pourras trouver les caractéristiques des polices usuelles.
Sinon tu peux les mesurer toi-même ;)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
n°785298
andOceans
AMGOD
Posté le 02-07-2004 à 20:50:15  profilanswer
 

Bon, alors alors..
J'ai tenté de me renseigner sur Google mais euh, à vrai dire, je n'ai rien trouvé sur ces métadonnées. Puis mesurer moi-même, euh, ca ira. :)
Tout compte fait, j'ai choisi la solution de overflow: hidden, et le mot anticonstitutionnellement passe, donc c'est ok. Comme disait meos, faut bien des espaces, donc problème résolu ! :D  
 
Tout fonctionne maintenant, mais j'aimerai un ou plusieurs avis sur le code php que j'ai réalisé. (je rappelle, c'est le 1er :sol:) J'ai tout refondu pour faire de la poo (*habitué à faire du java* :ange:), et j'aimerai votre avis sur mon code donc ! J'ai juste fait une classe "Tribune" qui regroupe les méthodes qui lui sont appropriés.
 
Qu'est ce qui ne va pas en gros, qu'est ce que je pourrai améliorer, les éventuelles failles ? etc. Je me demandais par exemple comment bien gérer les connections à MySQL, j'aurai aimé un destructeur, mais napa.  :whistle:
 
Le php : ici
Je rappelle la page :
 
Merci à/aux âme(s) charitable(s) qui lirai(en)t le code. :o

n°785747
andOceans
AMGOD
Posté le 03-07-2004 à 16:33:41  profilanswer
 

Upeuh ! Je veux les bonnes techniques moi. :d

n°785810
gm_superst​ar
Appelez-moi Super
Posté le 03-07-2004 à 21:02:19  profilanswer
 

Refais un topic pour ça parce que là vu comment c'est présenté ça va pas attirer du monde.


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  (overflow dans un div [résolu]) > Code correct ?

 

Sujets relatifs
SELECT et NULL discriminatoire [résolu]/ Cumuler L/R join [pas résolu][RESOLU] Obtenir le resultat d'une requete et le nombre de reponse
[RESOLU]passage par l'url en asp[VBA] Insérer numéro de page dans tableau [RESOLU]
écran d'attente sur code long en vb excel[javascript] Qu'est-ce que ne comprend pas ie ? [resolu]
Pb avec l'affichage du nom et de la version d'un navigateur [Resolu][ASP] Qu'est ce qui ne marche pas dans mon code ? ( simple )
[RESOLU] redirection vers page + includeValidation de code HTML : comprend pas là...
Plus de sujets relatifs à : (overflow dans un div [résolu]) > Code correct ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR