28220 sujets

CSS et mise en forme, CSS3

Bonjour,

Je débute en CSS grâce au très bon livre "Pratique du design web".

J'ai donc essayer de créer un header reprenant mon logo et 5 images cliquables (c'est donc mon menu principal. Je souhaiterai que ces 5 images (qui n'ont pas la même largeur) se placent à intervalles réguliers.

Voici mon code html
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
}
-->
</style></head>
<body>
<div id="header">
<a href="index.htm" title="Princesse d'un Jour">
<img id="logo" src="logo.gif" alt="Princesse d'un Jour" /></a>
<a href="accessoires-colliers-mariage.htm" title="Colliers mariage">
<img id="colliers" src="colliers.gif" alt="colliers mariage" /></a>
<a href="accessoires-mariage-bracelets.htm" title="Bracelets mariage">
<img id="bracelets" src="bracelets.gif" alt="Bracelets mariage" /></a>
<a href="accessoires-mariage-pics-a-cheveux.htm" title="Pics à cheveux mariage">
<img id="pics" src="pics%20cheveux.gif" alt="Pics à cheveux mariage" /></a>
<a href="accessoires-mariage-boucles-doreilles.htm" title="Boucles d'oreilles mariage">
<img id="boucles" src="boucles%20doreilles.gif" alt="Boucles d'oreilles mariage" /></a>
<a href="accessoires-mariage-tiares.htm" title="Tiares mariage">
<img id="tiares" src="tiares.gif" alt="Tiares mariage" /></a>
<a href="index_eng.htm" title="English version">
<img id="english" src="english%20version.gif" alt="English version" width="100" height="22" /></a>
</div>

Et mon fichier styles2.css
body {
margin-left: 0px;
margin-top: 0px;
}
div#header {
position: relative;
width: 1024px;
height: 66px;
background: yellow;
}
img#logo {
top: 0;
right: 0;
}
img#colliers {
position: absolute;
top: 25px;
left: 250px;
}
img#bracelets {
position: absolute;
top: 25px;
left: 325px;
}
img#pics {
position: absolute;
top: 25px;
left: 410px;
}
img#boucles {
position: absolute;
top: 25px;
left: 525px;
}
img#tiares {
position: absolute;
top: 25px;
left: 660px;
}
img#english {
position: absolute;
top: 25px;
left: 730px;
}

Mes questions:
- est ce que vous pensez que ma CSS est correcte avec l'usage de "absolute" pour placer chacune des mes images par rapport à mon logo ?
- "absolute" ou "relative" ? (j'ai cru comprendre que "relative" était déconseillé pour les images)
- Y a t'il une solution plus simple ?

Merci pour vos conseils et soyez indulgeant pour un débutant Smiley cligne
Modifié par pp51 (12 Dec 2005 - 20:16)
Salut.
Je ne pense pas que l'utilisation de positionnement absolute soit la meilleure solution dans ce cas.
Essaie avec une liste a puce tu t'en sortiras plus facilement et plus limpidement
Bonjour pp51 et bienvenue sur Alsacréations,

Merci de prendre en compte ce que as lu dans les règles Smiley cligne et d'éditer ton message pour présenter lisiblement ton code.