Bonjour,

Alors voila, au depart j'avais fait un site totalement avec dreamweaver mais celui ci met de l'absolute partout et du coup des que le site etait affiché sur un ecran avec une resolution inferieure a 1152*864.

J'ai donc commencé a le refaire en utilisant la position relative. Le probleme maintenant c'est que mon site n'est pas centré et que j'ai un ascenseur en bas qui me permet d'aller sur le coté droit de mon site. Coté ou il n'y a que du noir...

Si vous pouviez m'aider a comprendre ca m'arrangerait.

Voila le code

<!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=ISO-8859-1" />
<title>Go Down Laughing - Accueil</title>
<style type="text/css">
<!--
body {
	background-color: #000000;
	background-repeat: repeat-y;
	width:100%;
}
#Layer1 {
	position:absolute;
	left: 1px;
	z-index:0;
	top: 11px;
}
#Layer2 {
	position:relative;
	width:200px;
	z-index:1;
	left: 150px;
	top:-10px;
}
#Layer3 {
	position:relative;
	z-index:1;
	left:600px;
	top:-100px;
	width: 300;
	}
#Layer4 {
	position:relative;
	z-index:1;
	left:350px;
	top:-80px;
	width: 150;
	}
#Layer5 {
	position:relative;
	z-index:1;
	left:502px;
	top:-120px;
	width: 150;
	}
#Layer6 {
	position:relative;
	z-index:1;
	left:654px;
	top:-159px;
	width: 110;
	}
#Layer7 {
	position:relative;
	z-index:1;
	width: 750;
	top:-110px;
	left:122px;
	}
#Layer8 {
	position:relative;
	z-index:1;
	width: 100;
	top:-215px;
	left:580px;
	}
#Layer9 {
	position:relative;
	z-index:1;
	width: 100;
	top:-237px;
	left:685px;
	}
</style>
<div id="Layer1">
<table width="1093" height="1663" border="0">
  <tr>
    <td width="151">&nbsp;</td>
    <td width="805" bgcolor="#FFFFFF">&nbsp;</td>
    <td width="123">&nbsp;</td>
  </tr>
</table>
</div>
<div id="Layer2"><a href="index.html"><img src="Images/logo.png" width="200" height="200" border="0" /></a></div>
<div id="Layer3">Bienvenue sur le site Go Down Laughing </div>
<div id="Layer4"><a href="index.html"><img src="Images/accueil.png" border="0" /></a></div>
<div id="Layer5"><a href="quisommesnous.html"><img src="Images/quisommesnous.png" border="0" /></a></div>
<div id="Layer6"><a href="infospratiques.html"><img src="Images/infospratiques.png" border="0" /></a></div>
<div id="Layer7"><img src="Images/banniereevent.png" width="850" height="62" /></div>
<div id="Layer8"><img src="Images/facebook.png" /></div>
<div id="Layer9"><img src="Images/myspace.png" /></div>
</body>
</html>


D'avance merci Smiley smile
Modifié par anonimus (11 Dec 2009 - 16:45)
Salut,

J'ai essayé d'utiliser un div "Global" et d'appliquer a ce div les propriétés recommandé dans le premier article que tu m'as filé mais j'ai pas réussi..

Je débute avec la position "relative" et j'ai du mal a comprendre son fonctionnement. Meme en lisant les tutos je capte pas trop le principe.
Es-tu sûr d'en avoir besoin ? J'ai l'impression que tu as bien trop de div et autres tables... Les z-index sont là pour quoi ?

Tu aurais un lien ou une image de ce que tu veux faire ?
(je vais sûrement me faire gronder parce qu'il aurait mieux valu te laisser chercher en te donnant des pistes, mais j'avais envie de faire un exercice...)

Un exemple vite fait

Ce n'est pas exactement ce que tu avais fait mais j'ai essayé de faire au plus proche. J'en ai profité pour corriger tes images. Le code n'est peut-être pas idéal, les autres me corrigeront si j'ai fait des bêtises...

Regarde bien le code HTML et le CSS et essaye de comprendre en faisant tes autres pages. Je n'ai pas mis de commentaires exprès Smiley cligne
Modifié par mistike (11 Dec 2009 - 21:13)
Merci d'avoir pris du temps pour faire ca !

Honnetement pour l'instant j'y comprends pas grand chose mais j'vais essayer de travailler dessus. Par contre j'peux pas avoir acces au css la. Comment je peux faire ?
Pour comprendre, il va te falloir potasser un peu les liens donnés par Mikachu plus haut Smiley cligne

Il est là

Ou comme ça :


* {margin: 0; padding: 0; border: none;}

body {width: 100%; margin: 0; padding: 0; background-color : #000; text-align: center;}

#corps, #footer {width: 900px; margin: 0 auto; background-color : #FFF; padding: 20px;}
#corps {margin-top: 10px;}

img#logo {display: block; float: left;}

h1 {font-family: Georgia, serif; font-size : 1.2em; margin-bottom: 20px;}
hr {clear:both;}
ul {list-style-type : none; margin : 0; padding: 0;}

#header {height: 200px;}
#header ul li {display: inline-block;}

#programme {display: block; margin: 0 auto;}
#entree {display: block; margin-left: 0; margin-bottom: 5px;}

#artistes li {clear: left;}
#artistes img {display: block; float: left; padding: 5px 5px 15px 5px; background-color: #000; margin-right: 10px;}
#artistes p {padding : 10px 0; text-align: left;}
#artistes p.nom {font-weight: bold; font-size: 1.2em;}
#artistes q {font-style : italic;}

#footer {margin-top : 3px; margin-bottom: 10px;}
#footer ul li {display: inline;}
#footer ul li:after {content: " - ";}
#footer ul li.last:after {content: "";}

Modifié par mistike (11 Dec 2009 - 23:42)
Salut,

mistike a écrit :
Le code n'est peut-être pas idéal, les autres me corrigeront si j'ai fait des bêtises...
Ben oui mais du coup on se retrouve avec 2 codes à corriger au lieu d'1. Smiley murf

Rapidement :
* l'emploi d'un reset CSS est très discutable.
* quel est l'intérêt du inline-block ici en sachant qu'à moins d'utiliser certaines astuces il ne passera pas partout ?
* voir également Quelles polices de caractères (fontes) utiliser sur le Web.
* ...

@anonimus > les liens donnés par Mikachu devraient suffire : il faut juste passer du temps dessus et faire pas mal de tests pour piger le fonctionnement. Smiley cligne

En complément :
* Créer des menus simples en CSS.
* Gabarits HTML et CSS simples.
Modifié par Heyoan (13 Dec 2009 - 10:23)