Contenu dépasse du div! [RESOLU]
Modérateur : chinon37
Contenu dépasse du div! [RESOLU]
Problème récurrent pour moi:
Que faire pour que le div descende sous la photo au lieu de s'arrêter sous le texte si ce dernier est plus haut (que la photo) ? et que je ne mette pas des <br> partout!
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Que faire pour que le div descende sous la photo au lieu de s'arrêter sous le texte si ce dernier est plus haut (que la photo) ? et que je ne mette pas des <br> partout!
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Dernière modification par GAUNCE le 03 déc. 2008, 18:15, modifié 1 fois.
Ma configuration
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Je reviens.
L'adresse de la page, mais j'ai laissé mes <br> pour que ça descende sous les images...
Tu enlèves les br et tu verras...
http://amichant.free.fr/nosconcerts.htm
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
L'adresse de la page, mais j'ai laissé mes <br> pour que ça descende sous les images...
Tu enlèves les br et tu verras...
http://amichant.free.fr/nosconcerts.htm
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Ma configuration
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
-
- Tyrannosaurus Rex
- Messages : 2390
- Inscription : 26 juin 2006, 12:50
Avec un flottant qui risque de dépasser en hauteur l'élément placé à ses côtés, il faut utiliser un clear: both; dans la définition css de l'élément dont on veut un passage en dessous du plus grand.
Code : Tout sélectionner
<img classe="floatleft" src="img.jpg /><p>Le Père Fouettard dans Les Landes</p>
<p style="clear:left"> La suite en dessous de la partie gauche</p>
Si tu pouvais m'expliciter cette notion de flottant qui etc..Fabrice.Tres.Net a écrit :Avec un flottant qui risque de dépasser en hauteur l'élément placé à ses côtés, il faut utiliser un clear: both; dans la définition css de l'élément dont on veut un passage en dessous du plus grand.
Code : Tout sélectionner
<img classe="floatleft" src="img.jpg /><p>Le Père Fouettard dans Les Landes</p> <p style="clear:left"> La suite en dessous de la partie gauche</p>
Déja je ne mets pas dans cette page, les photos en CSS parce qu'elles restent temporairement et il me semble que même avec une seule photo le div s'arrête sous le texte...
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Ma configuration
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
-
- Tyrannosaurus Rex
- Messages : 2390
- Inscription : 26 juin 2006, 12:50
Ton cas est similaire à cela:
http://css.alsacreations.com/Faire-une- ... t-flottant
Et tu peux toujours relire
http://css.alsacreations.com/Bases-et-i ... ses-en-CSS
cela ne gâche rien d'en abuser!
http://css.alsacreations.com/Faire-une- ... t-flottant
Et tu peux toujours relire
http://css.alsacreations.com/Bases-et-i ... ses-en-CSS
cela ne gâche rien d'en abuser!
Bonsoir Gaunce,
Voici l'avis d'une débutante : Pourquoi ne pas placer chaque "Manisfestation du calendrier" dans un div contenant la date, le lieu, le nom de la chorale et la photo ?
Essaye de placer toutes les photos les unes sous les autres et si possible donne-leur la même largeur. Je pense que ta page serait plus agréable à regarder. Tu pourrais faire les photos un peu plus grandes (s'il n'y en pas trop) car on n'y voit pas grand chose ou bien tu mets une vignette avec un lien qui pointe sur la grande photo.
Tu pourrais aussi faire un diaporama, genre imageCollection avec une planche contact, regroupant toutes les manifestations.
J'en ai profité pour retoucher la photo Lous esclatats de Ondres.

Correction des lignes verticales et de la dominante rouge. Mais, à mon avis, les photos mériteraient d'être plus grandes. On ne peut reconnaître personne et c'est quand même le plus intéressant.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Voici l'avis d'une débutante : Pourquoi ne pas placer chaque "Manisfestation du calendrier" dans un div contenant la date, le lieu, le nom de la chorale et la photo ?
Essaye de placer toutes les photos les unes sous les autres et si possible donne-leur la même largeur. Je pense que ta page serait plus agréable à regarder. Tu pourrais faire les photos un peu plus grandes (s'il n'y en pas trop) car on n'y voit pas grand chose ou bien tu mets une vignette avec un lien qui pointe sur la grande photo.
Tu pourrais aussi faire un diaporama, genre imageCollection avec une planche contact, regroupant toutes les manifestations.
J'en ai profité pour retoucher la photo Lous esclatats de Ondres.

Correction des lignes verticales et de la dominante rouge. Mais, à mon avis, les photos mériteraient d'être plus grandes. On ne peut reconnaître personne et c'est quand même le plus intéressant.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
Un tuto d'exercices : Apprendre Kompozer
Ca changerais rien, sauf à mettre un background ou des borduresGagea a écrit : Voici l'avis d'une débutante : Pourquoi ne pas placer chaque "Manisfestation du calendrier" dans un div contenant la date, le lieu, le nom de la chorale et la photo ?
Les photos les unes sous les autres, c'est vraiment pas attrayant ( voir tuto d'ymai à ce sujet) toutes les photos ont déja 300 de width!Gagea a écrit : Essaye de placer toutes les photos les unes sous les autres et si possible donne-leur la même largeur.
J'avais pensé à ça, mais le but en fait est d'imager le texte et de donner un aperçu général de la chorale, d'autant que on aura pas mal d'autres concerts et avec des images plus grandes, bonjour le poids de la page. Par contre lors du concert local ou nous recevrons plusieurs chorales, je mettrais un lien menant vers une page spéciale.Gagea a écrit :Tu pourrais faire les photos un peu plus grandes (s'il n'y en pas trop) car on n'y voit pas grand chose ou bien tu mets une vignette avec un lien qui pointe sur la grande photo.
Bravo pour la retouche, l'image est plus lourde mais la netteté y gagne largement ( Photoshop I suppose?)Gagea a écrit : J'en ai profité pour retoucher la photo Lous esclatats de Ondres.
Là nous sommes dans le HS, par contre si tu me donnais des idées concernant le sujet du post...?
J'ai survolé les liens de Fabrice, mais j'ai plein de trucs à faire (compta du ciné, diapo du concert d'hier etc...) les neurones chauffent et le sujet refroidit

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Ma configuration
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Si ça marche avec une bordure et que tu ne veuille pas qu'on la voit tu peux essayer de la cacher (hidden). J'ai vu ça dans Cascades mais j'ai jamais essayéGAUNCE a écrit :Ca changerais rien, sauf à mettre un background ou des bordures

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
Un tuto d'exercices : Apprendre Kompozer
Avant de me plonger dans les tutos donnés par l'ami des nuages, j'ai supprimé tous les <br> en mettant des marges et padding aux images et paragraphes!
Ca résoud mon problème en attendant une solution orthodoxe ??!
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Ca résoud mon problème en attendant une solution orthodoxe ??!
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Ma configuration
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
-
- Tyrannosaurus Rex
- Messages : 2390
- Inscription : 26 juin 2006, 12:50
Tu as 2 entités en "parallèle", l'une étant flottante (l'image dans l'exemple). Le paragraphe va s'écrire à droite de l'image.
Comme ici (le clear: left ne sert à rien dans ce cas)
S'il est plus "long" que l'image, le reste du texte s'écrira sous l'image. Ici, il est plus "court" que l'image.
Si l'entité (le 2ème paragraphe) qui suit doit être à la ligne et ne doit pas se mettre sur le côté de la flottante, alors il faut dire à la troisième entité de se positionner après le bloc flottant, cela se fait avec la propriété clear!
Résultat:

Comme ici (le clear: left ne sert à rien dans ce cas)

S'il est plus "long" que l'image, le reste du texte s'écrira sous l'image. Ici, il est plus "court" que l'image.
Si l'entité (le 2ème paragraphe) qui suit doit être à la ligne et ne doit pas se mettre sur le côté de la flottante, alors il faut dire à la troisième entité de se positionner après le bloc flottant, cela se fait avec la propriété clear!
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="fr-fr">
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>Père Fouettard </title>
<style type="text/css">
.floatleft {float: left; }
.alaligne { clear: left;}
</style>
</head>
<body>
<img class="floatleft" src="http://i43.servimg.com/u/f43/11/63/87/57/c-docu10.jpg" name="floatleft">
<p>Le Père Fouettard est dans Les Landes, il sera bientôt de retour en Alsace et Lorraine, mais vous pouvez le garder on préfère Saint-Nicolas!</p>
<p class="alaligne">Cette suite est en dessous de la partie gauche, elle ne peut s'écrire à droite de l'image en raison du clear: left </p>
</body>
</html>

Je crois que j'ai compris Docteur, mais en fait faut que je crée encore deux class et éventuellement d'autres pour situations analogues!
Par contre j'ai Kompozer en FRançais et si je pouvais savoir ou se trouve "clear" dans Kascades, ça m'arrangerait?!
Je pars jusqu'à demain, prend ton temps!
Gracias amigo.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Par contre j'ai Kompozer en FRançais et si je pouvais savoir ou se trouve "clear" dans Kascades, ça m'arrangerait?!
Je pars jusqu'à demain, prend ton temps!

Gracias amigo.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Ma configuration
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Boite / Dégagement / gaucheGAUNCE a écrit : si je pouvais savoir ou se trouve "clear" dans Kascades, ça m'arrangerait?!
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Un tuto pour débuter avec Kompozer : Initiation Internet : Kompozer et CSS
Un tuto d'exercices : Apprendre Kompozer
Un tuto d'exercices : Apprendre Kompozer
Merci Gagea, mais ça m'est revenu hier après-midi, je me suis dit: à tout les coups c'est çà.
Ca m'a remémoré le tuto d'Ymai ou il explique le dégagement, mais je ne pensais pas à créer un <p> et appliquer cette règle.
Ca me résoud le problème des <br> à l'infini, mais pas pourquoi s'il n'y a pas de paragraphe dessous l'image, donc que cette dernière clôture les contenus et que la dernière ligne du texte donc soit en retrait, le div lui se ferme toujours sous le texte et l'image déborde du div et le cas échéant du body. J'ai résolu le problème en mettant <p>...</p> et clear=left et donc ça passe sous l'image et le div suit.
Alors est-ce qu'un texte doit impérativement clôturer les contenus?
Et tant que j'y suis:
Peut-on s'exonérer de tout <br> dans la création d'une page web? sinon, quelles exeptions?
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Ca m'a remémoré le tuto d'Ymai ou il explique le dégagement, mais je ne pensais pas à créer un <p> et appliquer cette règle.
Ca me résoud le problème des <br> à l'infini, mais pas pourquoi s'il n'y a pas de paragraphe dessous l'image, donc que cette dernière clôture les contenus et que la dernière ligne du texte donc soit en retrait, le div lui se ferme toujours sous le texte et l'image déborde du div et le cas échéant du body. J'ai résolu le problème en mettant <p>...</p> et clear=left et donc ça passe sous l'image et le div suit.
Alors est-ce qu'un texte doit impérativement clôturer les contenus?
Et tant que j'y suis:
Peut-on s'exonérer de tout <br> dans la création d'une page web? sinon, quelles exeptions?
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4
Ma configuration
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Si tu es dans l'obscurité, viens sur ce forum pour t'éclairer (proverbe Landais)
" La libertat qu'ei lo camin "
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité