28173 sujets

CSS et mise en forme, CSS3

Salut tout le monde ...
bon ben voila ...je me lance dans la réalisation de ma 1ere interface CSS...
le bouquin pratique du webdesign sur les genoux je potasse depuis le début de l'aprem ...
mais j'ai encore des problèmes ...
bon mis à part des petits bugs entre firefox et IE, j'ai encore du mal à positionner mes div correctement Smiley decu
J'ai pas tout à fait compris comment positionner des éléments blocks en ligne ..mais genre pas tous ...
enfin un peu de code étant surment plus parlant qu'un beau discourt je vous laisse mon code HTML (en gros le patron que je réalise) et mon code CSS.

<!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" />
		<meta name="generator" content="Adobe GoLive" />
		<title>titre</title>
		<link href="styles.css" rel="stylesheet" type="text/css" media="all" />
	</head>

	<body>
		<div id="global">
<!-- ----------------------------------bandeau tout en haut------------------------------------- -->
			<div id="bandeau_haut">
					<a href="#">Accueil</a> - <a href="#">Rechercher</a> - <a href="#">Espace client</a>
			</div><!-- fin de div id=bandeau_haut --> 
			
			
<!-- ----------------------------------MENU FLASH------------------------------------- -->
			<div id="menu">
			FLASH ICI
			</div><!-- fin de div id=menu --> 			
			
<!--  ---------------------------Contenu du site-------------------------------  -->
			<div id="contenu">
			CONTENU DU SITE
			
			<div id="anim_accueil"> 
				flash d'anim
			</div>
			
				<div id="news"><h1>News</h1>
					<div id="fondBlanc">
						<p class="TexteAccueil">setst seth sethsrthsrthfhfv  yj trf ty jyt djn<br />
							rdyjh dyfj drfyj  rdyj fdy jd ryj dyj dy j<br />
							dfyjdfy yrj dfyj dyfj dyfj  dfy j<br />
							<a href="#">en savoir +</a>
						</p>
						<p class="TexteAccueil">setst s ty jyt djn<br />
							rdyjh dyfj drfyj  rdyj fdy jd ryj dyj dy j<br />
							<a href="#">en savoir +</a>
						</p>
					</div>				
				</div>
			
				<div id="materiel"><h1>fdthrdyhsdhsth</h1>
					<div id="fondBlanc">
						<p class="TexteAccueil">setst seth sethsrthsrthfhfv  yj trf ty jyt djn<br />
							rdyjh dyfj drfyj  rdyj fdy jd ryj dyj dy j<br />
							dfyjdfy yrj dfyj dyfj dyfj  dfy j<br />
							<a href="#">en savoir +</a>
						</p>
					</div>
				</div>
				
				<div id="logiciels"><h1>fdthrdyhsdhsth</h1>
					<div id="fondBlanc">
						<p class="TexteAccueil">setst seth sethsrthsrthfhfv  yj trf ty jyt djn<br />
							rdyjh dyfj drfyj  rdyj fdy jd ryj dyj dy j<br />
							dfyjdfy yrj dfyj dyfj dyfj  dfy j<br />
							<a href="#">en savoir +</a>
						</p>
					</div>
				</div>
				<div id="services"><h1>fdthrdyhsdhsth</h1>
					<div id="fondBlanc">
						<p class="TexteAccueil">setst seth sethsrthsrthfhfv  yj trf ty jyt djn<br />
							rdyjh dyfj drfyj  rdyj fdy jd ryj dyj dy j<br />
							dfyjdfy yrj dfyj dyfj dyfj  dfy j<br />
							<a href="#">en savoir +</a>
						</p>
					</div>
				</div>
			</div><!-- fin de div id=contenu --> 
			
		</div> <!-- fin de div id=global --> 
	</body>

</html>


et le CSS

body { 
background-color: #efefef;
font-family: Arial;
font-size: 11px;
}

h1 { 
font-family: Arial; 
font-size:22px; 
color: #000000; 
margin-top: 2px; 
margin-bottom: 2px; }

a{
color:#ffa500;
}

a:hover{
color:#ffb000;
}

a:visited{
color:#e5a566;
}

div#global {
position:absolute;
top:20;
width: 850px;  
background-color: #fff;
left: 50%; 
margin: 20px 0px 0px -425px; 
text-align: justify;
}

div#menu {
position:relative;
top:0;
left:0;
z-index:1; 
}

div#bandeau_haut{
position: relative;
width: 850px;
height: 50px;
background-color: #fff;
}

div#audessus {
position:relative;
top:0;
left : 70%;
width: 200px;
z-index:2;
color:#fff;
margin-left: -100px; 
text-align: justify;
}

/* ------------- PARTIE CONTENU ----------- */

div#anim_accueil{ 
width: 633px; 
height: 210px; 
margin: 5px 5px 10px 0px; 
background-color: #006900;
}

div#contenu { 
position:relative; 
top:50; 
width: 830px; 
z-index:0; 
left: 50%; 
margin-left: -415px; 
text-align: justify;
}

.TexteAccueil{
padding: 9px;
}

div#fondBlanc{
position: inherit;
width: 100%;
margin: 1px;
background-color: #fff;
}

div#news {
float: right;
display: block;
background-color: #dee2e9;
width: 197px;
height: 210px;
padding: 1px;
}

div#news h1{
margin-left: 10px;
}

div#materiel {
float: left;
width: 198px;
background-color: #748e6d;
padding: 1px;
margin-left: 10px;
margin-right: 5px;
margin-bottom: 10px
}

div#materiel h1{
color:#fff;
margin-left: 10px;
}

div#logiciels {
float: left;
width: 208px;
background-color: #ad2f2f;
margin-left: 10px;
margin-right: 5px;
margin-bottom: 10px
}

div#logiciels h1{
color:#fff;
}

div#services {
float: left;
width: 203px;
background-color: #ec7404;
margin-left: 10px;
margin-right: 5px;
margin-bottom: 10px
}

div#services h1{
color:#fff;
}



Ce que j'aimerai faire c'est que le carré de news soit à droite à coté de la zone d'anim flash
et les trois autres en dessous soient alignés sous la zone d'anim flash (normalement il y a 10px entre chaque rubrique)

deja comprendre comment on fait ça se serai super Smiley smile

ensuite je mattaquerai à des problèmes de paufinages ...
Je continue de chercher avec le bouquin mais c'est vrai que vos lumières me seraient vraiment utilse pour bien comprendre les principes de base Smiley smile Smiley smile Smiley smile
grand merci d'avance Smiley cligne
@++
a écrit :
un peu de code étant surment plus parlant qu'un beau discourt


Hello,

oui, mais le top c'est l'exemple en ligne vu la taille du code.

edit : si ton #carré flotte a droite de l'anim flash, il doit etre inserré ds l'html avant celle ci...a ce que je vois c'est pas le cas.
Modifié par Hum (07 Jul 2006 - 17:52)
lol Smiley smile
merci
c'est ce genre de petit détails qu'on ne peux pas trouver tout seul .. lol
je vais essayer ...
j'ai aussi essayé de réduire la taille de certains éléments et il semble que ça change pas mal de choses ...
en revanche firefox m'affiche nimporte quoi ...ou plutôt c'est moi qui doit lui envoyer nimporte quoi
lol
;)
@++

ps : j'aurai bien envoyé un zip mais apparament c'est pas possible Smiley decu
Saluté ..
j'ai mis un exemple en ligne
http://nans.stefanini1.free.fr/CSS/accueil/
et
http://nans.stefanini1.free.fr/CSS/accueil/styles.css

(j'ai modifié le code par rapport à celui posté plus haut) mais j'ai encore plusieurs problèmes ...

j'ai du ruser pour positionner mes blocs comme "je le veux" en utilisant des left -20px par exemple ...je ne pense pas que ça soit top niveau css ...mais j'ai pas trouvé d'autre moyens Smiley decu

ensuite je constate une grosse diférence d'affichage entre IE et firefox Smiley decu
par exemple dans firefox mon petit menu en haut avec mes trois liens ne s'affiche pas...

et mes blocs colorés qui doivent avoir juste 1px de couleur autours ne s'affichent pas comme je le veux ...

je sais que en tant que débutant je dois faire des erreurs grossières Smiley murf Smiley murf mais bon ... on a tous commencé un jour Smiley sweatdrop

enfin voila ...si une âme charitable peut jeter un oeil Smiley smile ça me sauverai bien la vie

@+