salut,
je cherche une solution propre depuis plus d'une semaine et me decide à poster.
voici ce que j'aimerai obtenir (fait avec the gimp évidemment)
et voici la situation actuelle
mon ambition est donc d'avoir un texte encadré par une image en haut à gauche et une autre en bas à droite. le texte engloberait ces images et créerait l'effet escalier qu'on observe sur l'image gimp plus haut.
pour l'image en haut à gauche pas de problème, en float:left avant le texte et c'est bon.
en revanche la deuxième en bas à droite pose problème.
en effet le problème vient du float:right qui empêche(si j'ai bien compris) de positionner verticalement.
positionner l'image en bas à droite ne pose pas de problème avec les propriété absolute ou relative ou tout simplement en la mettant en background du div. mais de cette façon, le texte ne contourne pas l'image et passe par dessus.
la boite centrale avec le texte se présente ainsi:
ça n'est évidemment qu'une parti du css, ici pour avoir le css entier.
j'ai essayé différentes solutions:
- mettre le float après le texte...
- la pseudo class :after pour mettre l'image à la fin du texte(une seul ligne du texte contourne l'image)
- séparer le texte en deux parties et créer une deuxieme boite en bas pour le texte qui
- contourne l'image de droite(bricolage, pas adapté à un texte variable)
- mettre le float dans une div positionner(marche pas)
- positionner les images en absolute(le texte passe evidemment par dessus)
- d'autre dont je ne me souviens même plus...
si vous avez une solution(je doute qu'elle soit du côté du float )...
merci à ceux qui auront pris la peine de lire.
bye
Modifié par e-rwan (20 May 2010 - 12:01)
je cherche une solution propre depuis plus d'une semaine et me decide à poster.
voici ce que j'aimerai obtenir (fait avec the gimp évidemment)
et voici la situation actuelle
mon ambition est donc d'avoir un texte encadré par une image en haut à gauche et une autre en bas à droite. le texte engloberait ces images et créerait l'effet escalier qu'on observe sur l'image gimp plus haut.
pour l'image en haut à gauche pas de problème, en float:left avant le texte et c'est bon.
en revanche la deuxième en bas à droite pose problème.
en effet le problème vient du float:right qui empêche(si j'ai bien compris) de positionner verticalement.
positionner l'image en bas à droite ne pose pas de problème avec les propriété absolute ou relative ou tout simplement en la mettant en background du div. mais de cette façon, le texte ne contourne pas l'image et passe par dessus.
la boite centrale avec le texte se présente ainsi:
<div id="main"><!--boite centrale-->
<img src="./design/notes.png" id="gauche1" /><!--img de gauche-->
<img src="./design/resonances.png" id="droite1" /><!--img de droite-->
<div class="texte"><!--boite du texte-->
<h1>Nous</h1>
texte
<hr>
</div>
</div>
img#gauche1{float:left;}
img#droite1{float:right;}
ça n'est évidemment qu'une parti du css, ici pour avoir le css entier.
j'ai essayé différentes solutions:
- mettre le float après le texte...
- la pseudo class :after pour mettre l'image à la fin du texte(une seul ligne du texte contourne l'image)
- séparer le texte en deux parties et créer une deuxieme boite en bas pour le texte qui
- contourne l'image de droite(bricolage, pas adapté à un texte variable)
- mettre le float dans une div positionner(marche pas)
- positionner les images en absolute(le texte passe evidemment par dessus)
- d'autre dont je ne me souviens même plus...
si vous avez une solution(je doute qu'elle soit du côté du float )...
merci à ceux qui auront pris la peine de lire.
bye
Modifié par e-rwan (20 May 2010 - 12:01)