28220 sujets

CSS et mise en forme, CSS3

J'ai repris un exemple de ce site. J'ai un menu à gauche et un cadre à droite, le tout imbriqué dans un conteneur :

#conteneur {
	position: absolute;
	width: 750px;
	height: 525px;
	left: 50%;
	margin-left: -375px;
	background-color: #993366;	
}
#frame {
	background-color: #9933CC;
	margin-left: 150px;
	width: auto;
	font-size: 1.6em;
	overflow: auto;
}


Dans le frame, j'affiche un galerie de photos. J'avais utilisé un tableau mais je ne sais pas prq, ça déborde sur la droite, malgré çà:

table { width: 400px; }


Alors, j'utilise un nouveau div :

#ligne_photo {
	margin-top: 10px;
	margin-left: 10px;
	height: auto;
	with: auto;
}

Pour afficher les photos ligne après ligne.
J'ai un fichier .htm dans lequel il y a :

<div id="ligne_photo">
  <a href=".\photo_01.htm"><img src=".\01_vignette.jpg"></a>
  <a href=".\photo_02.htm"><img src=".\02_vignette.jpg"></a>
</div>


Il affiche bien les photos mais ne respecte pas les marges que j'avais imposées dans div#ligne_photo :margin-top: 10px; margin-left: 10px;.
Les photos sont collées au bord.

Le fichier .htm est appelé par une inclusion php, cette inclusion étant dans <div id="frame">...</div>.

Comment faire?
Modifié par brunocaccio (02 Jul 2005 - 19:10)
Salut,

tu n'aurai pas une page ou une capture d'écran pour voir réellement ce qui se passe. C'est peut être que tu met trop de photo sur une ligne ou bien que tes photos sont trop larges. Quoique (!!) normalement si c'est trop large ca fait un retour a la ligne automatique.

J'ai du mal a m'imaginé d'ou vient le probléme la.
Non, je ne mets que deux photos et elles ne dépassent pas à droite.
Elles sont juste collées en haut et à gauche.

D'ailleurs, lorque j'affiche la page .htm indépendamment, les photos sont bien en retrait avec une marge en haut et à gauche.

Mais si je fais afficher cette page ds le div#frame, pas de marge.
C'est exacte. Merci pour cette remarque.
Mais juste avant de corriger, je ne sais pas pourquoi, il m'a affiché les photos avec les bonnes marges.
Je ne comprends pas, j'ai l'impression que EasyPHP n'affiche pas toujours la même chose. D'autre part, la connexion se trouve bloqué au bout de 4 heures, est-ce normal? Pour rétablir la connexion, je dois quitter EasyPHP.