css centrer verticalement du texte dans bloc + autres pb ...
Publié : 21 avr. 2005, 23:02
Bosoir à tous,
Je suis en train de plancher sur un nouveau site. Pour ce faire, je me suis lancé dans le xhtml et css et partant d'un modèle proposé par alsacréation (merci Calimo
pour l'info !). je n'ai rien mis en ligne pour l'instant.
Voici les trois problèmes que je souhaiterais résoudre :
1) J'aimerai centrer veerticalement le titre du header. J'ai déjà lu ça mais j'ai rien pigé, line-height c'est quoi
! Peut-être y-a-t-il une autre soulution plus simple ?
2) J'ai une barre blanche en haut de mon header sur ff alors qu'avec ie, l'affichage est correct.
3) En pointant la souris sur le dernier lien des boîtes de gauche, la boîte s'allonge par acoup vers le bas avec ie. Pour ff, pas de ce problème.
Que de sueur pour arriver à faire quelque chose respectant les standards et en même temps les facéties des navigateurs ! Je ne fais que tester sur ie et ff, je n'ose pas vérifier avec d'autres navigateurs de peur d'être complètement dégoûté !
Voici la page html :
Et la css :
Merci d'avance pour votre aide 
Je suis en train de plancher sur un nouveau site. Pour ce faire, je me suis lancé dans le xhtml et css et partant d'un modèle proposé par alsacréation (merci Calimo

Voici les trois problèmes que je souhaiterais résoudre :
1) J'aimerai centrer veerticalement le titre du header. J'ai déjà lu ça mais j'ai rien pigé, line-height c'est quoi


2) J'ai une barre blanche en haut de mon header sur ff alors qu'avec ie, l'affichage est correct.
3) En pointant la souris sur le dernier lien des boîtes de gauche, la boîte s'allonge par acoup vers le bas avec ie. Pour ff, pas de ce problème.
Que de sueur pour arriver à faire quelque chose respectant les standards et en même temps les facéties des navigateurs ! Je ne fais que tester sur ie et ff, je n'ose pas vérifier avec d'autres navigateurs de peur d'être complètement dégoûté !

Voici la page html :
Code : Tout sélectionner
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta content="JB" name="author" />
<meta content="patati" name="description" />
<link rel="stylesheet" type="text/css" href="principal.css" />
<title>
Patati
</title>
</head>
<body>
<div id="conteneur">
<div id="header">
<h1>Titre</h1>
</div>
<div id="gauche">
<div class="menugauche">
<ul>
<li>
<h3>Titre</h3></li>
<li>
<a href="">menu1</a></li>
<hr />
<li>
<a href="">menu2</a></li>
<hr />
<li>
<a href="">menu3</a></li>
<hr />
<li>
<a href="">menu4</a></li>
<hr />
<li>
<a href="">menu5</a></li>
<hr />
<li>
<a href="">menu6</a></li>
<hr />
<li>
<a href="">menu7</a></li>
<hr />
<li>
<a href="">menu8</a></li>
<hr />
<li>
<a href="">menu9</a></li>
</ul>
</div>
<div class="menugauche">
<ul>
<li>
<h3>titre</h3></li>
<li>
<a href="">menu1</a></li>
<hr />
<li>
<a href="">menu2</a></li>
<hr />
<li>
<a href="">menu3</a></li>
</ul>
</div>
</div>
<div id="menucentre">
<ul class="menuhaut">
>
<li>
<a href="">menu1</a></li>
|
<li>
<a href="">menu2</a></li>
|
<li>
<a href="">menu3</a></li>
|
<li>
<a href="">menu4</a></li>
|
<li>
<a href="">menu5</a></li>
|
<li>
<a href="">menu6</a></li>
|
<li>
<a href="">menu7</a></li>
|
</ul>
</div>
<div id="centre">
partie centrale qui "pousse" les colones vers le bas.
partie avec du contenu occupant le reste de la largeur
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br>
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br />
partie avec du contenu occupant le reste de la largeur
<br>
partie avec du contenu occupant le reste de la largeur
</div>
<div id="pied">
pied de page
</div>
</div>
</body>
</html>
Et la css :
Code : Tout sélectionner
/* CSS issu des tutoriels css.alsacreations.com */
/* Pour mon site*/
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin: 0;
padding: 0;
}
#conteneur {
position: absolute;
width: 100%;
}
#header {
position absolute;
height: 80px;
background-color: #B0C4DE;
}
/* Menu au-dessus de la partie principale (centre) */
#menucentre {
height: 20px;
margin-left: 200px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
background-color: #DCDCDC;
-moz-border-radius: 20px;
font-size: 90%;
font-weight: bold;
}
.menuhaut {
list-style: none;
margin: 0;
padding: 0;
}
.menuhaut li {
display: inline;
}
.menuhaut a {
text-decoration: none;
margin: 1 1px;
color: #000000;
}
.menuhaut a:hover {
text-decoration: none;
color: #808080;
background-color: #FFFFFF;
}
/* Menus de gauche */
#gauche {
float: left;
margin-left: 10px;
width: 170px;
}
.menugauche {
margin-top: 10px;
margin-bottom: 5px;
-moz-border-radius: 20px;
font-weight: bold;
color: #616161;
text-align: center;
background-color: #DCDCDC;
font-size: 80%;
padding: 2px;
}
.menugauche h3 {
background-color: #616161;
color: #FFFFFF;
}
.menugauche hr {
color: #616161;
}
.menugauche ul {
list-style: none;
margin-left: 0px;
margin-right: 0px;
padding: 0;
}
.menugauche a {
text-decoration: none;
margin: 0 0px;
color: #000000;
}
.menugauche a:hover {
text-decoration: none;
color: #808080;
background-color: #FFFFFF;
display: block;
}
/* Partie principale (centre)*/
#centre {
background-color: #FFDAB9;
margin-left: 200px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
padding: 10px;
-moz-border-radius: 20px;
text-align: justify;
}
/* Pied de page */
#pied {
clear: both;
height: 30px;
background-color: #FFFFE0;
}
