

J'ai fait une petite page pour me lancer dans le CSS. Attention, il s'agit d'une véritable oeuvre d'art, jugez plutôt

Voici le code html :
Code : Tout sélectionner
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<h1>Voici mon titre</h1>
<div class="rouge">
<p>Rectangle rouge</p>
</div>
<div class="bleu">
<p>rectangle bleu</p>
</div>
<h1>Voici mon deuxieme titre</h1>
<div="image"></div>
</body>
</html>
Code : Tout sélectionner
div.rouge { border: solid red 2px;
font-family: verdana;
padding: 30px;
width: 80px;
background-color: #dfdfdf
}
body h1 { color: blue;
font-family: verdana;
}
div.bleu { position: absolute;
left: 220px;
top: 68px;
border: solid blue 2px;
font-family: verdana;
padding: 30px;
width: 80px;
background-color: #dfdfdf
}
div.image { background-image: url("http://www.geckozone.org/forum/templates/geckozone/images/geckozone_logo.png")
}
1) pour aligner le rectangle bleu avec le rectangle rouge, je lui ai attribué une position absolue et j'ai cheché à tatons le nombre de pixels qu'il fallait mettre pour la position en hauteur (top: 68px;), ce que me plaît moyennement. Il dois sûrement y avoir une autre méthode. Quelle est-elle ?
2) je n'aime pas travailler avec des positions absolues. Y a t-il une autre manière de procéder ?
3) mon image ne s'affiche pas. Pourquoi ?
Merci de votre aide.
Emma.