Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/01/2007, à 20:05

Bzh

Un tableau d'une ligne avec deux colonnes en DIV + CSS

Bonjours !

Je me galère depuis un bout de temps sur un truc basique !

Créer un tableau d'une ligne contenant deux colonnes.
Mon code fonctionne parfaitement sous firefox mais plante sous internet explorer :

/*Division de la page en deux colonnes					*/
div.deux_colonnes {
	margin : 0px;
	margin-left : 2px;
	margin-right : 2px;
	width : auto;
	overflow : auto;	
}
div.deux_colonnes div.gauche {
	margin : 0px;
	float : left;
	overflow : auto;
	height : 100%;
}
div.deux_colonnes div.droit {
	margin : 0px;
	overflow : auto;
	height : 100%;
}
					<div class="deux_colonnes">
						<div class="gauche" style="width:50%;">
							
						</div>
						<div class="droit">
							
						</div>
					</div>

Savez-vous pourquoi ? Merci...

Hors ligne

#2 Le 01/01/2007, à 20:11

lunique

Re : Un tableau d'une ligne avec deux colonnes en DIV + CSS

et en rajoutant : "&nbsp"dans les balises des cellules ?
Et pourquoi pour faire un tableau, tu utilise des div et pas un tableau ?

Hors ligne

#3 Le 01/01/2007, à 20:15

Bzh

Re : Un tableau d'une ligne avec deux colonnes en DIV + CSS

Un tableau est a proscrire lors de la mise en page du design ! De longs tutoriaux sont facilement trouvable sur internet pour t'en convaincre !

Oui, bien évidement, il y a du contenu à l'interieur des divs, par exemple :

					<div class="deux_colonnes" style="background-color:#F1F1F1;border : dotted 1px #8E8E8E;margin-top:2px;">
						<div class="gauche" style="width : 152px;">
							<img src="./tmp/white.png" style="margin:10px;border:1px solid #8E8E8E;" alt="news" />
						</div>
						<div class="droit">
							<p>Ange le jour, Diable la nuit...<br />[...] C'est parce que vous etes la jeunesse la plus élégante et la plus diabolique de Montpellier que nous vous invitons à venir celebrer cette soirée placée sous le signe de la purification [...] DRESS CODE : White (conseillé mais non obligatoire).</p>
						</div>
					</div>

Dernière modification par Bzh (Le 01/01/2007, à 20:16)

Hors ligne

#4 Le 01/01/2007, à 20:29

lunique

Re : Un tableau d'une ligne avec deux colonnes en DIV + CSS

Arf, je pensais que tu voulais un vrai tableau, pas faire une mise en page hmm
Comme je ne peux pas utiliser IE, c'est quoi le symptome sous IE, les boites son l'une sous l'autre?
http://openweb.eu.org/articles/initiation_display/
Je testerai en rajoutant le style : display : in-line aux div droit et gauche

Hors ligne

#5 Le 01/01/2007, à 20:55

Bzh

Re : Un tableau d'une ligne avec deux colonnes en DIV + CSS

Non !

Voici sous firefox, le résultat correct :
572692.png

et maintenant sous internet explorer :
433784.png

Pffff... je désespère !

Hors ligne

#6 Le 11/01/2007, à 20:50

geekieornotgeekie

Re : Un tableau d'une ligne avec deux colonnes en DIV + CSS

J'ai pas IE donc j'ai pas pu essayer, mais essaie avec ça:

/*Division de la page en deux colonnes                    */
div.deux_colonnes {
    margin : 0px;
    margin-left : 2px;
    margin-right : 2px;
    width : auto;
    overflow : auto;    
}
div.deux_colonnes div.gauche {
    margin : 0px;
    	float: left;
    height : 100%;
}
div.deux_colonnes div.droit {
    margin : 0px;
position: relative;
    height : 100%;
}

Hors ligne

#7 Le 12/01/2007, à 12:06

Frz

Re : Un tableau d'une ligne avec deux colonnes en DIV + CSS

Moi j'essaierais en ajoutant

clear: both;

au style de ta div.deux_colonnes

Et sinon je pense qu'utiliser des

<dl>
<dt><img src="..." alt="..." /></dt>
<dd><img /></dd>
</dl>

pourrait être plus juste et certainement plus simple à mettre en forme wink

Hors ligne

#8 Le 12/01/2007, à 12:56

naholyr

Re : Un tableau d'une ligne avec deux colonnes en DIV + CSS

Vouloir aveuglément ne pas utiliser de tableau, et les remplacer systématiquement et complètement par des balises vides de sens (div) n'est pas plus conseillé qu'utiliser du table-layout... Sauf qu'en plus tu te fais chier des heures à gérer ta mise en page.

Je te conseille de visiter le site d'alsacreations, et de ne pas t'arrêter à appliquer aveuglément les conseils que tu as pu lire ici et là. Discernement et mesure sont les clés de la réussite smile

Dernière modification par naholyr (Le 12/01/2007, à 12:56)

Hors ligne

#9 Le 12/01/2007, à 14:37

pcamut

Re : Un tableau d'une ligne avec deux colonnes en DIV + CSS

va faire un tour sur ce site,
tous les pages utilise le meme code html, seule la css differe.
www.csszengarden.com


Ubuntu 7.04 - Debian Lenny Amd64
Core2Duo E6320@2.8GHz - 2 Go Ram - 7300Gt PCIe - Asus P5B-e plus - 160 Go et 500 Go - Dual Screen

Hors ligne

#10 Le 12/01/2007, à 15:54

pled

Re : Un tableau d'une ligne avec deux colonnes en DIV + CSS

et si ajoutes un

<div style="clear:both"

entre chaque tableau d'une ligne dans le code html de ta page  ??

ça devrait fonctionner...

Vive la Bretagne !! ;-)

Hors ligne

#11 Le 12/01/2007, à 17:42

Aelor

Re : Un tableau d'une ligne avec deux colonnes en DIV + CSS

naholyr a écrit :

Vouloir aveuglément ne pas utiliser de tableau, et les remplacer systématiquement et complètement par des balises vides de sens (div) n'est pas plus conseillé qu'utiliser du table-layout... Sauf qu'en plus tu te fais chier des heures à gérer ta mise en page.

Je te conseille de visiter le site d'alsacreations, et de ne pas t'arrêter à appliquer aveuglément les conseils que tu as pu lire ici et là. Discernement et mesure sont les clés de la réussite smile

Il faut utiliser l'xhtml sémantiquement.

Il fait une liste de news, donc il faut que ca soit une liste dans le code xhtml. Pas un div.

Un truc du genre de frz devrait etre parfait.

Mais bon, faites comme vous voulez, hein.


Ex Roane.

Ruby, le langage qui tue : http://rubyfr.org

Hors ligne