28172 sujets

CSS et mise en forme, CSS3

Bonjour,

Après de multiples essais je ne vois pas où est l'erreur.
J'ai recommencé avec des fichiers a-minima.
Mais toujours pareil la feuille de style n'est pas prise en compte ( en particulier, centrée et de largeur fixe)
Merci
Cordialement

Page html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html lang="fr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
   <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"  />
   <meta name="description" content="maxi 200 caractères pour décrire la page." />
   <meta name="author" content="Patrice Cahue" />
   <title>Titre de la page</title>
   <link href="/css/style.css" rel="stylesheet" type="text/css" media="screen"  />
</head>
  
<body>
<div="wrapper">

	<div="header">
	<h2> Mon blog, mon site...</h2>
	</div>
	
	<div="main">
	<h3>Bienvenue</h3>
	<p><img src="img/image.jpg" alt="image" width="50"height="80" class="imgGauche" />
	Vivamus eu sapien orci. Mauris mollis iaculis malesuada. Vivamus convallis libero et libero tincidunt fringilla. Nulla et tellus metus, et pellentesque nisi. Proin facilisis facilisis consequat. Cras ligula risus, molestie sit amet mollis sed, tristique iaculis erat. Nullam at erat sagittis sapien vehicula dictum. Donec eget sodales ante. Sed sit amet felis massa, vitae volutpat turpis. Etiam tincidunt ullamcorper tristique. Morbi rutrum dui lorem, vitae aliquet lectus. Nulla velit augue, varius non faucibus a, rutrum eu lectus. Vestibulum varius ornare purus quis congue. Pellentesque felis sem, consequat a laoreet ultrices, consectetur eget nisl. Morbi tincidunt felis at turpis pharetra ut imperdiet orci bibendum.</p>
	<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc nec lectus a nulla viverra tempor. Fusce vel tincidunt tellus. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis porttitor ullamcorper lorem a dignissim. Suspendisse a sem sapien. Sed risus justo, venenatis nec volutpat nec, bibendum ut leo. Cras pellentesque viverra tortor. Donec convallis sodales mollis. Vestibulum dolor felis, vehicula sed scelerisque ac, iaculis eu sem. Cras tincidunt turpis eu enim tempor pellentesque.</p>
	</div>
	
	<div="footer">
	<p>Mentions légales</p>
	</div>
	
</div>
</body>
</html>



Et maintenant le css:

/* -----------------------------------*/
/* RESET DES HTML TAGS STANDARTS      */
/* -----------------------------------*/

	body,
	h1, h2, h3,
	p, ul, li,
	form {
		border:0px;
		margin:0px;
		padding:0px;
	}

/* ------------------------------------*/
/* DEFINITION DES HTML TAGS STANDARTS  */
/* ------------------------------------*/

	body,
	form, input {
		background-color: #e5e5e5;
		color:#000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
	}
	h1:{font-size:24px; /* .....autres propriétés.....*/}
	h2:{font-size:18px; /* .....autres propriétés.....*/}
	h3:{font-size:13px; /* .....autres propriétés.....*/}
	a:link; a:visited {color:#0033CC;}
	a:hover {color:666666;}
	
/* ------------------------------------*/
/* STRUCTURE DE LA PAGE                */
/* ------------------------------------*/

	#wrapper {
	width: 960px;
	margin-right: auto;
    margin-left: auto;
	background-color:#ffdead;
	}
	
	/* -----------------------------*/
	/* HEADER                       */
		#header{
		background:url(img/bg_header_wf.jpg) no-repeat;
		height: 150px;
		}	
		
			#header h2 {
			color: #fff;
			text-align: right;
			padding-right: 20px;
			padding-top: 25px;
			}
	
	/* -----------------------------*/
	/* PRINCIPAL                    */
		#main {
		background-color: #badada;
		padding: 10px;
		}
		
			#main h3 {
			margin-top: 0;
			color: #006;
			}
	
	/* -----------------------------*/
	/* PIED DE PAGE                 */
		#footer {
		background-color: #9bcaca;
		border-top: 1px solid #003;
		}

			#footer p {
			font-size: .7em;
			color: #006;
			text-align: center;
			margin-top: 0;
			padding-top: 5px;
			padding-bottom: 7px;
			}		

/* ------------------------------------*/
/* CLASSES SPECIFIQUES                */
/* ------------------------------------*/

.imgGauche {
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}	

Modifié par cpalo (25 Nov 2012 - 08:43)
Peut-être que le chemin vers ta feuille de style externe est mauvais, tout dépend où tu l'as placée.
Bonjour,

Fautes de syntaxe répétées pour l'attribut 'id'.

cpalo a écrit :
<div="wrapper">
est faux !!

Il faut écrire :
<div id="wrapper">


Et ainsi de suite ...

Cordialement
J'avance...!!
j'ai corrigé le div=
et le / de css/style

Par contre seule une partie du css a été prise en cvompte.
La largeur de 960 px centrée ne l'est pas
Ton wrapper (960px) est centré!
Peut-être veux-tu obtenir un autre effet?
Si oui détaille le précisément, merci.
Modifié par rodolpheb (23 Nov 2012 - 21:20)
Bonjour,

oui c'est bien centré..
Mais c'est seulement la largeur qui n'est pas prise en compte.
Au lieu de faire 960 px de large, cela prend toute la largeur de l'écran.
De même l'image en background dans le header ne s'affiche pas.
Modifié par cpalo (24 Nov 2012 - 07:36)
Non, je n'ai pas ce rendu, j'ai plutôt ce que tu attends: une largeur de Wrapper de 960 px, centrée.

J'ai pris ton code sans le changer! et l'ai testé sur Safari, Firefox et Chrome. Smiley smile
cpalo a écrit :
De même l'image en background dans le header ne s'affiche pas.


C'est parce que ton chemin dans ta feuille de style n'est pas bon:

Il faut mettre :

#header{
	background:url(../img/bg_header_wf.jpg) no-repeat;
	height: 150px;
	}	


Sinon, sous IE8, pas de problème de centrage, ni de largeur du #wrapper et je confirme pour Firefox et Google Chrome.
Modifié par lddsoft (24 Nov 2012 - 15:53)
Avec cette correction, l'image apparaît bien.
Mais toujours le même problème, cela me prend toute la largeur de la fenêtre ( je suis en 1400x900)!
J'ai essayé sous Internet Explorer et Firefox.
Je vais récrire et essayer de trouver.
Bon dimanche
Voilà, ça marche.. Mais quelque chose d'incompréhensible. Si je change le nom de conteneur en wrapper, alors je me retrouve avec le problème.!!


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Site de développement</title>
<link href="css/style2.css" rel="stylesheet" type="text/css" media="screen"  />
</head>

<body>
<div id="conteneur">

  <div id="bandeau">
    <h2>Mon site, mon blog</h2>
  </div>
  <div id="centre">
    <h3>Bienvenue sur mon site de développement</h3>
    <p><img src="img/chemin.jpg" alt="Chemin" width="50" height="80" class="imgGauche" />Consectetur adipiscing elit. Nulla at tortor. Proin suscipit massa nec ipsum. Proin lectus eros, auctor ut, sagittis cursus, rutrum ullamcorper, sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec at neque. Sed neque tellus, dignissim eget, ultrices a, consectetur non, nunc. Curabitur pellentesque rhoncus tellus. Suspendisse ut urna sit amet urna bibendum varius. Sed malesuada, diam a laoreet scelerisque, turpis felis placerat enim, ut tempus neque ligula eu sem. Vivamus at leo. Quisque nibh. Proin vitae nisi. Pellentesque ac risus. Curabitur a dui malesuada mi commodo laoreet. In vestibulum ultrices quam. Nulla iaculis convallis nisl. Vivamus posuere elementum odio. Pellentesque quis augue. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut et urna. Curabitur ac neque id tortor pretium bibendum.</p>
    <p>Fusce pulvinar. Praesent sit amet neque. Aenean accumsan mauris. Proin neque purus, viverra in, sollicitudin vel, pretium ac, nunc. Aenean aliquet odio eu nunc. In hac habitasse platea dictumst. Etiam tristique, felis quis luctus ullamcorper, augue lectus euismod leo, vel bibendum augue arcu eu nulla. Mauris sem lacus, faucibus nec, vulputate vitae, vulputate id, justo. Nullam orci. Nam fermentum viverra risus. Nam fermentum interdum quam. Maecenas at metus eu ante porttitor pellentesque. Fusce fringilla. Aliquam erat volutpat. Donec dui enim, dapibus non, semper quis, commodo eu, ipsum. Aliquam erat volutpat. Donec adipiscing condimentum odio. Nunc elementum vulputate augue. Praesent feugiat accumsan ante. </p>
  </div>
  <div id="piedDePage">
    <p>Mentions légales</p>
  </div>
  
</div>
</body>
</html>



body {
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	background-color: #e5e5e5;
}
#conteneur {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#bandeau {
	background: url(header_bg.jpg) no-repeat;
	height: 150px;
}
#bandeau h2 {
	color: #fff;
	text-align: right;
	padding-right: 20px;
	padding-top: 25px;
}
#centre {
	background-color: #badada;
	padding: 10px;
}
#centre h3 {
	margin-top: 0;
	color: #006;
}
.imgGauche {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}
#piedDePage {
	background-color: #9bcaca;
	border-top: 1px solid #003;
}
#piedDePage p {
	font-size: .7em;
	color: #006;
	text-align: center;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 7px;
}
L'histoire du changement de nom devait être une faute de frappe.
Par contre dans le code de départ je ne vois pas où était l'erreur!!

Cordialement