div#contenu {
width:expression(document.body.clientWidth < 580? "580px": "auto" );
}
Cette ligne signifie que si la largeur de l'élément
body est inférieure à 580px (ce qui est tout de même rarement le cas...), on génère la valeur
580px pour la propriété
width de l'élément div#contenu.
Ça risque pas trop d'être utile, en fait...
Quel était le but de la manoeuvre, d'ailleurs ? Pourquoi utiliser une largeur minimale pour ce bloc ?
En jetant un oeil à la feuille de style générale :
body{
height: 100%;
margin: 84px 0px 0px 142px;
padding: 0;
}
Il te manque un
height: 100% sur l'élément
html.
Par ailleurs, j'ai un gros doute sur l'intérêt de ces marges sur l'élément
body. Internet Explorer a du mal à gérer les styles sur
body, et il serait plus prudent de laisser marges et padding à 0 pour cet élément, et d'appliquer des marges par la suite aux éléments qui le nécessitent.
Enfin, je remarque que cette feuille de style est inutilement surchargée, avec des répétitions d'instructions qui seront de toute façon héritées.
Par exempe ceci :
/*LIENS */
a:link{
font-family: "verdana", sans-serif;
color: #FFFFFF;
font-size: 0.9em;
font-weight: normal;
text-decoration: underline;
font-style: normal;
}
a:visited{
font-family: "verdana", sans-serif;
color: #CCFFFF;
font-size: 0.9em;
font-weight: normal;
text-decoration: underline;
font-style: normal;
}
a:hover{
font-family: "verdana", sans-serif;
color: #666666;
font-size: 0.9em;
font-weight: normal;
text-decoration: underline overline;
font-style: normal;
}
a:active{
font-family: "verdana", sans-serif;
color: #3FDCC4;
font-size: 0.9em;
font-weight: normal;
text-decoration: underline;
font-style: normal;
}
a.liens:link{
font-family: "verdana", sans-serif;
color: #FFFFFF;
font-size: 0.9em;
font-weight: normal;
text-decoration: none;
font-style: normal;
}
a.liens:visited{
font-family: "verdana", sans-serif;
color: #CCFFFF;
font-size: 0.9em;
font-weight: normal;
text-decoration: none;
font-style: normal;
}
a.liens:hover{
font-family: "verdana", sans-serif;
color: #3FDCC4;
font-size: 0.9em;
font-weight: normal;
text-decoration: none;
font-style: normal;
}
a.liens:active{
font-family: "verdana", sans-serif;
color: #3FDCC4;
font-size: 0.9em;
font-weight: normal;
text-decoration: none;
font-style: normal;
}
a.anim:link{
font-family: "verdana", sans-serif;
color: #FFFFFF;
font-size: 1em;
font-weight: normal;
text-decoration: none;
font-style: normal;
text-align: center;
}
a.anim:visited{
font-family: "verdana", sans-serif;
color: #CCFFFF;
font-size: 1em;
font-weight: normal;
text-decoration: none;
font-style: normal;
text-align: center;
}
a.anim:hover{
font-family: "verdana", sans-serif;
color: #3FDCC4;
font-size: 1em;
font-weight: normal;
text-decoration: none;
font-style: normal;
text-align: center;
}
a.anim:active{
font-family: "verdana", sans-serif;
color: #3FDCC4;
font-size: 1em;
font-weight: normal;
text-decoration: none;
font-style: normal;
text-align: center;
}
a.page:link{
font-family: "verdana", sans-serif;
color: #FFFFFF;
font-size: 0.7em;
font-weight: normal;
text-align: center;
text-decoration: underline;
vertical-align: bottom;
font-style: normal;
width: 100%;
}
a.page:visited{
font-family: "verdana", sans-serif;
color: #CCFFFF;
font-size: 0.7em;
font-weight: normal;
text-align: center;
text-decoration: underline;
vertical-align: bottom;
font-style: normal;
width: 100%;
}
a.page:hover{
font-family: "verdana", sans-serif;
color: #3FDCC4;
font-size: 0.7em;
font-weight: normal;
text-align: center;
text-decoration: underline overline;
vertical-align: bottom;
font-style: normal;
width: 100%;
}
a.page:active{
font-family: "verdana", sans-serif;
color: #3FDCC4;
font-size: 0.7em;
font-weight: normal;
text-align: center;
text-decoration: underline;
vertical-align: bottom;
font-style: normal;
width: 100%;
}
Peut être simplifié ainsi :
/*LIENS */
a {
font-family: "Verdana", sans-serif;
color: white;
font-size: 0.9em;
font-weight: normal;
text-decoration: underline;
font-style: normal;
}
a:visited {
color: #cff;
}
a:hover {
color: #666;
text-decoration: underline overline;
}
a:active {
color: #3FDCC4;
text-decoration: underline;
}
a.liens {
text-decoration: none;
}
a.liens:hover {
color: #3FDCC4;
}
a.anim {
font-size: 1em;
text-decoration: none;
text-align: center;
}
a.anim:hover {
color: #3FDCC4;
}
a.page {
font-size: 0.7em;
text-align: center;
vertical-align: bottom;
width: 100%; /* à priori inutile sans [i]display: block[/i] */
}
a.page:hover{
color: #3FDCC4;
text-decoration: underline overline;
}
a.page:active{
color: #3FDCC4;
}
Ce qui est tout de même plus court...
(Note : en faisant le ménage, j'ai peut-être oublié une propriété...)
Modifié par Florent V. (05 Feb 2007 - 14:02)