28173 sujets

CSS et mise en forme, CSS3

Bonjour,

Je viens d'apprendre a faire des sites en CSS, j'ai un petit problême au niveau de ma liste de liens (pages) qui n'est pas semblable dans IE et mozilla. En fait je veux que mes liens soient collé à ma banière en haut comme avec IE. J'ai essayé pas mal de choses mais la je m'en remet à vous. Voici le lien de mon site http://www.voyage-derniere-minute.ca

Merci de m'aider
Trop cool!

5 secondes pour réparer quelque chose qui me tracassait depuis quelques jours. C'est si simple quand on connait la réponse et ca fait du sens! Merci à toi! Smiley cligne
Une autre petite question si c'est pas torp de trouble. J'ai une autre différence que je comprends pas. Mes images de publicité sur ma page index (http://www.voyage-derniere-minute.ca/index.htm) ne sont pas centré sur Mozilla alors qu'elles le sont sur IExplorer? Pour l'instant j'encadre mon script avec une balise p que j'aligne au centre. Je suis certain qu'il doit y avoir uen meilleur facon. J'ai essayé 4 ou 5 trucs masi ca change rien dasn Mozilla.

Merci pour votre aide.
J'ai pris ton idée jem e suis créé une nouvelle div et j'ai enlevé la balise p et ca finalement fonctionné!

Merci de ton aide Smiley biggrin
Sur mes divisions de gauche et de droite, est-ce possible d'avoir le border line qui descend jusqu'en bas au lieu d'être inégal comme il l'est présentement? J'ai essayé avec height:100% dasn ma division left et right, mais ca ne fonctionne pas, au contraire, ca diminue le contour.

Merci encore

http://www.voyage-derniere-minute.ca

Ginodec
Salut,
Il te faudra peut-être revoir un peu ta structure de base pour passer à une mise en page fluide en 3 colonnes, jette un oeil aux tutoriels Smiley cligne

/ Edit /
Oups j'ai pas posté au bon endroit... effectivement aucun rapport avec la choucroute ... Ginodec tu avais posé une question concernant la hauteur de tes 2 blocs gauche et droite... je ne remets pas la main sur ton post auquel se rapportait cette réponse...
Modifié par cktoon (06 Jul 2006 - 20:36)
Je ne vois pas ce que vient apporter ce commentaire!
Le design est fluid et ca ne repond pas a la question posée.
La reponse a la question: pas de solution autre que les images pour realiser ce que tu veux
Merci,

Je me demandais bien aussi, je croyais bien avoir suivit la structure proposée dasn les tutoriels. Alors pas de solution, peut-être que sans bordure ca serait mieux. Smiley confus
J'ai essayé avec l'image, et ca donne la même chose, est-ce qu'il y a quelque chose qui peut faire en sorte que ca ne fonctionne pas?
Modérateur
bonjour,

la structure et les tutoriaux , oui , enfin, peut-etre chercher d'abords a passer a un codage aux normes .. des standards, un html 4.01 , voir un xhtml 1.0, histoire d'etre dans le theme d'alsacreations et puis une page avec un doctype valide est beaucoup plus facile a gerer en termes de rendu css , ça permet de caler les navigateurs sur un mode standard et pas "quirk" selon les uns et les autres.

Les images oui pour se passer des tableaux et sur un design en largeur fixe c'est aisé , sur un "fluide" je crois que cela va etre encore compliqué pour toi.

je viens de te bricoler un gabarits sans images. vu que l'idée n'est d'afficher que des bordures:
<edit> la page en ligne : gabarits-test IE6 et firefoxe</edit>
<!--[if lte IE 6]><comment>Juste pour faire passer IE en mode 
quirk , ici IE7 ne serait pas concerné , ! a 
verifier/tester</comment><! endif -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- declaration du doctype, ici une feuille codée en xhtml -->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<!-- la langue de la page -->
<head>
<title>HTML 1.0 strict et IE mode "quirk"</title>
<style type='text/css'>
body, html {
	height:100%;
	margin:0;
	padding: 0 1em;
}
h1 , p {
	margin:0;
}
#bandeau_sousbandeau {
	background:#E9D880;
	border:10px solid #EF9A01;
	border-left:0;
	border-right:0;
	height:120px;
	position:absolute;
	left:0;
	width:100%;
}
#conteneur {
	position:absolute;
	min-height:100%;
	top:0;
	width:100%;
	left:0;

}	
#un , #trois {
	width:200px;
	margin:0 0.5em;
	border:4px solid #EF9A01;
	position:absolute;
	top:170px;
	bottom:30px;
}
#un {
	left:1.5em;
}
#trois {
	right:1.5em;
}
#deux {
	margin:0 250px;	
	padding-top:170px;
	padding-bottom:30px;
}
#pied {
	position:absolute;
	text-align:center;
	bottom:0;
	width:100%;
	left:0;
	background:#E9D880;
	border:1px solid #EF9A01;
	border-left:0;
	border-right:0;
}
</style>
<!--[if lte IE 6]>
<style type="text/css">
body {
	padding:0;
}
#bandeau_sousbandeau {
	height:150px;
	
}
#conteneur {
	padding-top:170px;
	padding-bottom:30px;
	height:100%;
}	
#un , #trois {
	position:static;
	height:100%;
}
#un {
	float:left;
}
#trois {
	float:right;

}
#deux {
	padding-top:0px;
	padding-bottom:0px;
}
</style>

<! endif -->
</head>
<body>
<h1 id="bandeau_sousbandeau" >haut </h1>
<div id="conteneur">
<div id="un"> 1 blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /></div>

<div id="trois">3  blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> 

blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> 

blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br />
</div>
<div id="deux">2  blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> 

blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> 

blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br /> blabla <br 

/></div><p id="pied">pied</p>
</div>

</body>
</html>


sur la base d'un doctype valide , malgeé tout IE est repassé en mode quirk en inserant un commentaire avant la declaration du doctype.

++
Modifié par gcyrillus (06 Jul 2006 - 16:20)
Merci! Je vais regarder le tout pour faire les modifs.

Estce que rajouter

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

en haut de chaque page de mon site me permettrait de passer a un codage aux normes standards?
Modérateur
presque, il te faudras refermé toutes tes balises , <br> devient <br /> ainsi que <hr> et <img >.
Il te suffit de te servir du validateur pour qu'il pointe sur tes "erreurs", ensuite tu auras des pistes pour mieux saisir les principes et aller a la pêche aux infos.

En attendant en passant par la FAQ , voici deja quelques infos en plus :
http://forum.alsacreations.com/faq/#item47

++
J'ai fait valider ma page index en XHTML strict 1 sur http://www.validome.org/validate, il y a pas mal de choses qui sont pas valides, je dois fermer quelques balises mais le pire je crois c'est des atributs qui sont pas valides comme height. J'en ai pour quelques heures je crois. Une chance que mon site n'est qu'un site d'essaie que je dév pour apprendre.