28172 sujets

CSS et mise en forme, CSS3

Pages :
Bonjour à toutes et à tous,

Je viens vers vous pour essayer de résoudre un problème sur mon menu déroulant.

Sur Firefox pas de souci, il est correctement positionné et fonctionne à merveille. Mais dès que l'on passe sur IE 6, 7 et 8 alors là c'est la catastrophe. Toute la partie de ma page située sous le menu se trouve propulsée hors champ à droite.

Voyez ma page web : http://zemickyunivers.free.fr.

Voici ma feuille de style :



/* Html et Body */

html {
	font-size: 100%; /* --> Note 1 à la fin de la feuille de styles. */
}

body {
	margin: 0;
	padding: 10px 20px; /* -> Note 2 */
	font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
	font-size: .8em; /* -> Note 3 */
	line-height: 1.25; /* -> Note 4 */
    color: #8a8a8a;
    background: #202020;
}

/* Global : Contient #entete, #navigation et #centre*/

#global {
    width: 800px;
    margin: 0 auto;
}

/* En-tête : Partie haute de la page contenant l'image du titre */

#entete {
    margin:5px 0px 5px 0px;
    background-image:url(img/titre.jpg);
    height: 150px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #86150c;
}
#entete h1 {
    margin: 0;
}
#entete h1 img {
    float: left;
    margin: 7px 20px 10px 0;
}
#entete .sous-titre {
    margin: 4px 0 15px 0;
}

/* Navigation : Menu horizontal */

#navigation {
    margin: 10px 0px 10px 0px;
    display: block;
    background: #000000;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #86150c;
}
#navigation ul {
    color: #d1d1d1;
    overflow: hidden;
    list-style: none;
    padding-left: 50px;
}
#navigation li {
    float: left;
    width: 100px;
}
#navigation ul li ul {
    display:none;
    position:absolute;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #86150c;
    background-color: #000000;
    margin: 0 0 0 10px;
    padding: 2px 5px;
}
#navigation ul li ul li{
    width: 110px;
}
#navigation a {
    color: #d1d1d1;
    line-height: 1.5;
    font-size: .9em;
    text-decoration: none;
}
#navigation a:hover, #navigation a:focus {
    color: #ce1215;
}
#navigation ul li:hover ul {
    display:block;
}
#navigation li:hover ul li {
    float:none;
}

/* Centre : Bloc central contenant  #contenu et le menu vertical à gauche */

#centre {
    background: url(img/fond.png) repeat-y;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #86150c;
    width: 100%;
    overflow: hidden;
}

/* Ephéméride : Apparait dans le menu vertical de gauche dans la page d'accueil et la page de contact */

#ephemeride {
    width: 160px;
    padding: 10px;
    float: left;
    font-size: 0.8em;
    text-align: center;
}

/* Contenu : Partie principale de la page */

#contenu {
    color: #8a8a8a;
    background: #000000;
    overflow: auto;
    margin-left: 200px;
    padding: 10px 20px;
}
#contenu a {
    color: #d1d1d1;
}
#contenu a:hover, #contenu a:focus {
    color: #ce1215;
}
#contenu > :first-child {
    margin-top: 10px;
}
#contenu p, #contenu li {
    line-height: 1.5;
}

/* Titres */

h1, h2, h3, h5, h6 {
	margin: 1em 0 .5em 0; /* -> Note 5 */
}
h1, h2 {
	font-family: Georgia, "Bitstream Vera Serif", Norasi, serif;
	font-weight: normal; /* -> Note 6 */
}
h1 {
	font-size: 3em; /* -> Note 7 */
	font-style: italic;
}
h2 {font-size: 1.8em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.0em;}
h5 {
	font-size: .8em;
}

/* Listes */

ul, ol {
	margin: .75em 0 .75em 24px;
	padding: 0; /* -> Note 8 */
}
ul {
	list-style: square;
}
li {
	margin: 0;
	padding: 0;
}

/* Liens */

a {
    color: #d1d1d1;
	text-decoration: none;
}
a:hover, a:focus {
    color: #ce1215;
}
a img {
	border: 1px solid #86150c; /* Note -> 9 */
}
strong {
    color: #8a8a8a;
}

/* Citations */

blockquote, q {
	font-size: 1.1em;
	font-style: italic;
	font-family: Georgia, "Bitstream Vera Serif", Norasi, serif;
}
blockquote {
	margin: .75em 0 .75em 24px;
}
cite {
	font-style: italic;
}

/* Tableaux */

table {
	font-size: 1.0em;
}

/* Divers éléments de type en-ligne */

em {
	font-style: italic;
}
pre, code {
	font-size: 100%;
	font-family: "Bitstream Vera Mono", "Lucida Console", "Courier New", monospace;
}
pre {
	width: 90%;
	overflow: auto;
	overflow-y: hidden;
	margin: .75em 0;
	padding: 12px;
	background: #202020;
	color: #d1d1d1;
}

/* Paragraphes */

p {
	margin: .75em 0;
}
li p, blockquote p {
	margin: .5em 0;
}

/* Pied de page */

#pied {
    margin: 0;
    padding: 15px 20px 10px 0;
    font-size: .85em;
}

/* Copyright */

#copyright {
    margin: 8px 0 0 0;
    font-size: 1em;
    text-align: left;
	color: #8a8a8a;
}
#copyright a {
	color: #d1d1d1;
	text-decoration: none;
}
#copyright a:hover, #copyright a:focus {
	color: #ce1215;
}



Je pense que la partie du code qui pose problème c'est la Navigation et qu'il faut préciser des conditions particulières pour les versions d'IE mais je ne sais absolument pas quoi renseigner comme précisons.

Pouvez-vous me donner un petit coup de main.

Par avance merci.

Micky
Modifié par bisca330 (09 Mar 2011 - 08:08)
Bonjour, essais de mettre ceci:
<title>L'univers de Micky</title>


Entre les balises
<head></head>
Bonsoir,

A première vu, ton problème ne vient pas forcément de ton CSS mais regarde le résultat du validateur W3C sur ton site ! Des éléments primordiaux sont manquants ou posent problème dans ta page... Essai déjà de corriger ces points noirs :
http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fzemickyunivers.free.fr%2F

Pour infos, j'ai testé sous IE8, le site est totalement inutilisable, je vois uniquement le header et une partie du menu. Et impossible d'afficher les sous menus. Smiley cligne
Modifié par Spacedementia (25 Jan 2011 - 22:40)
Mabelle --> J'ai essayé ta solution mais rien ne change. Merci quand même.

Spacedementia --> Tout d'abord merci pour ta réponse.

Personnellement je ne comprends absolument pas les erreurs du validateur. Il s'arrête sur le "D" du mot "DOCTYPE", sur le signe inférieur de la balise Title de cette ligne : <title>L'univers de Micky</title> ou encore sur le signe supérieur de la fin de cette ligne : <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">, sur le guillemet fermant après le Title de cette ligne : <meta name="title" content="L'univers de Micky">. Il me dit également qu'une balise Center est fermée parce qu'il ne la trouve pas ouverte ailleurs dans la page. Pourtant toutes mes balises ouvertes sont bien fermées. Il n'aime pas aussi le code "&copy;" pour afficher le signe du copyright. Je trouve toutes ces erreurs un peu tirées par les cheveux et incompréhensibles.

Pour info, les pages de mon site sont construites avec un Header, un Footer et une partie "contenu" qui change d'une page à l'autre. Voici les codes, peut-être que ça pourrait aider :

Fichier "Header.inc.php" :



<!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 name="title" content="L'univers de Micky">
	<meta name="Description" content="Le site personnel de Micky : Ses passions, ses coups de gueule.">
	<meta name="Keywords" content="poésie,animaux,requins,molosses,loups,chiens,images,wallpapers,dessins,galeries,musique,partitions,paroles,fantasy,">
	<meta name="Author" content="Micky">
	<meta name="Reply-to" content="admin@bisca330.com">
	<meta name="Identifier-URL" content="http://zemickyunivers.free.fr">
	<meta name="Revisit-after" content="14 days">
	<meta name="Robots" content="all">
	
	<link rel="shortcut icon" href="favicon.ico" />
	
	<link rel="stylesheet" type="text/css" href="styles/base.css" media="all" />
	<link rel="stylesheet" type="text/css" href="styles/contact.css" media="screen" />
	<link rel="stylesheet" type="text/css" href="styles/menus.css" media="screen" />
	<link rel="stylesheet" type="text/css" href="styles/tiny.css" media="screen" />
	<link rel="stylesheet" type="text/css" href="agb/templates/skins/AguestNew_Perso/alex_livre.css" />
	<link rel="stylesheet" type="text/css" href="styles/lightbox.css" media="screen" />

	<script src="js/lightbox/prototype.js" type="text/javascript"></script>
	<script src="js/lightbox/scriptaculous.js?load=effects,builder" type="text/javascript"></script>	
	<script src="js/lightbox/lightbox.js" type="text/javascript"></script>
	
</head>

<body>

<div id="global">

	<div id="entete">
	</div><!-- #entete -->
	
	<div id="navigation">
		<ul>
			<li><a href="index.php">Accueil</a></li>
			<li>Images
			    <ul>
      				<li><a target=_blank href="mypictures/">Mes photos</a></li>
      				<li><a href="dessins_intro.php">Dessins</a></li>
     				<li><a href="en%20construction.php">Fonds d'écran</a></li>
	 			</ul>
			</li>
			<li>Inspiration
				<ul>
      				<li><a href="poemes_intro.php">Poèmes</a></li>
      				<li><a href="textes_intro.php">Textes</a></li>
	 			</ul>
			</li>
			<li>Musique
				<ul>
      				<li><a href="en%20construction.php">En construction</a></li>
	 			</ul>
			</li>
			<li>Souvenirs
				<ul>
      				<li><a href="bisca_biscarosse_99.php">Biscarosse 1999</a></li>
      				<li><a href="saintes_intro.php">Les Saintes 2005</a></li>
	 			</ul>
			</li>
			<li>Animaux
				<ul>
      				<li><a href="dogs_intro.php">Les chiens</a></li>
      				<li><a href="en%20construction.php">Les loups</a></li>
     				<li><a href="en%20construction.php">Les requins</a></li>
	 			</ul>
			</li>
			<li>Contact
				<ul>
      				<li><a href="contact.php">Mail</a></li>
      				<li><a href="guestbook.php">Livre d'or</a></li>
	 			</ul>
			</li>
		</ul>
	</div><!-- #navigation -->




Fichier "index.php"



<title>L'univers de Micky</title>

<?php include('header.inc.php'); ?>

    <div id="centre">
    
        <div id="ephemeride">

    <?php

    ///////////////////////////////////////////////////////////////////////////////
    // Fichier: date_courante.php                                                //
    // Version: 1.00 - Dernière modification: Jeudi 16 Décembre 2004             //
      //                   http://www.jerome-desmoulins.new.fr                       //
      // Auteur:  Jérôme DESMOULINS (http://www.jerome-desmoulins.new.fr)          //
      // Description:                                                              //
      //   Ce script affiche, la date courante sous forme littéraire.              //
      //   Pour l'utiliser il suffit de placer include("date_courante.php"); dans  //
      //   un script                                                               //
      ///////////////////////////////////////////////////////////////////////////////

      switch (date("l")) {
        case "Monday": $Jour="Lundi"; break;
        case "Tuesday": $Jour="Mardi"; break;
        case "Wednesday": $Jour="Mercredi"; break;
        case "Thursday": $Jour="Jeudi"; break;
        case "Friday": $Jour="Vendredi"; break;
        case "Saturday": $Jour="Samedi"; break;
        case "Sunday": $Jour="Dimanche"; break;
      }

      switch (date("m")) {
        case 1: $Mois="Janvier"; break;
        case 2: $Mois="Février"; break;
        case 3: $Mois="Mars"; break;
        case 4: $Mois="Avril"; break;
        case 5: $Mois="Mai"; break;
        case 6: $Mois="Juin"; break;
        case 7: $Mois="Juillet"; break;
        case 8: $Mois="Août"; break;
        case 9: $Mois="Septembre"; break;
        case 10: $Mois="Octobre"; break;
        case 11: $Mois="Novembre"; break;
        case 12: $Mois="Décembre"; break;
      }

    echo $Jour." ".date("d")." ".$Mois." ".date("Y");
    echo "<br>";
    echo "<br>";
    echo "Nous fêtons ";
      // Récupèration de la date actuelle
      $jour=date("d");
      $mois=date("m");
      // Recherche de cette date dans le fichier de données
      $fp=fopen("fete.txt","r");
      while ( ! feof($fp) )
      {
        $ligne=fgets($fp,255);
        // On extrait le prénom fêté
        $pos=strpos($ligne,';');
        $prenom=substr($ligne,0,$pos);
        $ligne=substr($ligne,$pos+1,strlen($ligne)-$pos);
        // Le jour de cette fête
        $pos=strpos($ligne,';');
        $jourtrouve=substr($ligne,0,$pos);
        // Le mois de cette fête
        $moistrouve=substr($ligne,$pos+1,strlen($ligne)-$pos-2);
        // Si on la trouve, on affiche la fête du jour
        if (($jour==$jourtrouve) && ($mois==$moistrouve))
        {
          echo $prenom;
        }
      }
      fclose($fp);

	echo "<br>";
	echo "<br>";
	
    ?>

<hr align="center" color="#86150c" size="1" width="100%">

    </div><!-- #ephemeride -->

         <div id="contenu">
              <h2><center>Soyez les bienvenus sur mon site</center></h2>
          <p>Je ne prétends pas être un webmaster de génie et ce site est loin d'être un modèle du genre. Mais ce que vous trouverez ici ce sont mes passions, ce que j'aime un peu, beaucoup, passionnément ou alors pas du tout.</p>
          <p>J'espère que si vous vous attardez un peu dans mon univers vous en sortirez avec quelques connaissances supplémentaires car mon but, mis à part de faire partager ce qui me tient à cœur, est de faire tomber quelques préjugés sur certains sujets.</p>
          <p>Le menu est donc assez éclectique avec des galeries de photos diverses, des dessins ou autres fonds d'écran, des poésies et des textes personnels que j'espère compléter avec les vôtres si ça vous dit et une rubrique musique avec paroles et tablatures de quelques artistes de la scène mondiale que j'apprécie. Mais aussi j'essaierai de m'attarder sur des sujets plus graves qui ont tendance à me révolter.</p>
<p>Nous avons encore (plus ou moins) le droit à la liberté d'expression dans notre pays, je vais donc en profiter...</p>
<p><center>... alors bonne visite.</center></p>
            
        </div><!-- #contenu -->
    </div><!-- #centre -->

<?php include('footer.inc.php'); ?>




Fichier "footer.inc.php"


	<div id="pied">
		<center>
		<p><span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/InteractiveResource" property="dc:title" rel="dc:type">Le Contenu de L'univers de Micky</span> est protégé selon les termes de la <a target=_blank rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/deed.fr">licence Creative Commons</a><br>
		<a target=_blank rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/deed.fr"><img alt="Contrat Creative Commons" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-nd/3.0/80x15.png" /></a>
		</p>
		</center>
		<p id="copyright">
			<center>
				Design du site inspiré par <a href="http://www.alsacreations.com/static/gabarits/liste.html" target="_blank">ces gabarits</a> &copy; 2008
				<a target=_blank href="http://www.elephorm.com">Elephorm</a> et
				<a target=_blank href="http://www.alsacreations.com">Alsacréations</a>
				</p>
			</center>
	</div><!-- #pied -->

</div><!-- #global -->

</body>
</html>


Voilà ! En espérant que ça puisse aider. Mais je reste convaincu que le problème vient du CSS.

A suivre...

Micky
Bonjour, ce n'était pas une solution que je te donnais mais plutôt une erreur que tu dois corriger et ensuite passer ton site au validateur. Smiley cligne La balise <title> se place toujours entre les balises <head> et </head>.

Il est possible alors que tes erreurs de validation soient différentes.
Merci Mabelle. En effet, je sais que la balise Title doit être dans Head. Mais dans mon cas je veux que toutes les pages de mon site aient un titre différent. Page d'accueil, page de photos, page de musique, etc... Comme la balise Head est dans mon fichier "header.inc.php", si je mets la balise Title dedans je vais me retrouver avec le même nom pour toutes mes pages, puisque pour toutes mes pages je fais un Include de "header.inc.php".

Si tu as une solution pour afficher un Title différent pour chaque page en gardant le même fichier "header.inc.php" je suis preneur. Smiley biggrin

@+

Micky
Bonsoir,

Je crois que pour le moment, il ne faut pas chercher plus loin, ta structure html n'est pas correcte, cela doit être la source des problèmes signalés part le validateur.
Tu dois absolument mettre ta balise <title> dans ton head comme l'a suggéré Mabelle.
Et peut être supprimer le saut à la ligne au milieu de ton "Doctype", mais ça, je ne suis pas sûr que ça change quelque chose.
Il faut que tu segmente les inclusions php différemment si tu n'arrives pas à changer le "<title>" par page.

Le lien qu'a donné Mabelle est très clair, tout est bien expliqué. Smiley cligne
Modifié par Spacedementia (26 Jan 2011 - 22:11)
Bonjour,

Après quelques tests il s'avère en effet que IE ne tolère pas du tout d'avoir la Balise Title en dehors de la balise Head.

En attendant de corriger mes inclusions j'ai supprimé la balise Title de ma page index.php et voilà ce que ça donne : http://zemickyunivers.free.fr/index.php

Comme vous le voyez il n'y a plus de décalage, mais mon menu ne se trouve plus tout à fait au même endroit qu'avec Firefox et de plus il ne se déroule plus du tout.

Auriez-vous une idée d'où peut provenir ce problème ?

Aussi, lorsque je passe cette page au validateur j'ai encore plus d'erreur qu'avant. Comment cela se fait-il ?

Micky
Bonjour,
Spacedementia a écrit :
Et peut être supprimer le saut à la ligne au milieu de ton &quot;Doctype&quot;, mais ça, je ne suis pas sûr que ça change quelque chose.
Non, cela n'aurait aucun impact. Le doctype avec des sauts de ligne, tant and qu'il est complet, ne déclanchera pas le mode quirks.

bisca330 > Le menu se déroule très bien sous IE8.

Par contre aucune chance qu'il ne se déroule sous IE6, la faute à :hover sur les li qui n'est pas reconnu.

Un bon menu déroulant se fait avec l'aide de JavaScript.
Modifié par Laurie-Anne (31 Jan 2011 - 12:52)
bisca330 a écrit :
Aussi, lorsque je passe cette page au validateur j'ai encore plus d'erreur qu'avant. Comment cela se fait-il ?


La majorité de tes erreurs sont dus à des éléments non permis avec un doctype strict.

Tu peux, soit le changer pour un transitionnel ou soit décidé de faire mieux et d'éliminer les éléments désuets. (_target=blank, <center>, <br>, etc.)

À lire: Comment choisir son doctype
Laurie-Anne a écrit :
<br> n'est pas déprécié !


Pardon, je me suis mal exprimé... <br> sans sa fermeture n'est pas accepté.
Modifié par Mabelle (31 Jan 2011 - 14:30)
Bonsoir,

Excusez-moi de répondre un peu tardivement à vos réponses.

Tout d'abord merci pour tous vos conseils. Cela m'a poussé à me documenter un peu plus. J'ai compris quelques principes qui m'ont amené à faire les modifications nécessaires pour mon site.

Aujourd'hui, avec un DTD strict, j'arrive à supprimer presque toutes mes erreurs, du moins sur ma page d'accueil. Mais une fois les principes bien ancrés ce sera une partie de plaisir pour mes autres pages... quoi que ! Smiley cligne

Il me reste donc une erreur sur ma page d'accueil. Voyez par vous-même : http://validator.w3.org/check?uri=http%3A%2F%2Fzemickyunivers.free.fr%2F&charset=%28detect+automatically%29&doctype=Inline&group=0&user-agent=W3C_Validator%2F1.1

Je n'arrive pas à comprendre pourquoi cette erreur existe puisque cette ligne <p align="center"> est déjà utilisée dans ma page et qu'elle ne pose pas de souci.

Auriez-vous une idée pour me faire avancer.

Par avance merci.

Micky
Bonsoir,

Il faut que tu supprime "align=center" et que tu remplace par un style CSS attribué à ton paragraphe. Par exemple :

p { text-align:center; }

Smiley cligne
Bonjour,

C'est ce que j'ai l'intention de faire. Cependant j'aimerai tout de même comprendre pourquoi cette ligne me pose problème alors que dans mon pied de page par deux fois cette ligne apparait et ne remonte pas en erreur dans le validateur.

Je suis désolé d'insister mais j'aime comprendre...

@+

Micky
Bonsoir,

Impossible à te dire, je pense que tu as modifié ton code car dans ton pied de page ne figure à aucun endroit de <p align=center>.

Le problème de cette syntaxe est qu'elle n'est pas acceptée en XHTML Strict (doctype que tu utilises).
C'est un attribut HTML et non XHTML.

Si tu n'as pas une grande expérience en intégration XHTML, je ne te conseille pas forcément d'utiliser un Doctype Strict tout de suite, du transitionnel serait préférable le temps de te perfectionner. Smiley cligne
Bonjour,

Bon, je vais rester en Doctype strict, j'arrive petit à petit à gérer les problèmes.

A présent revenons-en à mon problème de base, à savoir mon menu horizontal que ne se déroule pas avec Internet Explorer. Je pense qu'il y a des conditions à renseigner dans mon CSS pour qu'IE accepte mon menu mais je ne sais pas lesquelles.

Pouvez-vous m'aider s'il vous plait.

Je vous remets mon CSS :



/* Feuille de styles principale du site  http://zemickyunivers.free.fr  */

/* Html et Body */

html {
	font-size: 100%; /* --> Note 1 à la fin de la feuille de styles. */
}

body {
	margin: 0;
	padding: 10px 20px; /* -> Note 2 */
	font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
	font-size: .8em; /* -> Note 3 */
	line-height: 1.25; /* -> Note 4 */
    color: #8a8a8a;
    background: #202020;
}

/* Global : Contient #entete, #navigation et #centre*/

#global {
    width: 800px;
    margin: 0 auto;
}

/* En-tête : Partie haute de la page contenant l'image du titre */

#entete {
    margin:5px 0px 5px 0px;
    background-image:url(img/titre.jpg);
    height: 150px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #86150c;
}
#entete h1 {
    margin: 0;
}
#entete h1 img {
    float: left;
    margin: 7px 20px 10px 0;
}
#entete .sous-titre {
    margin: 4px 0 15px 0;
}

/* Navigation : Menu horizontal */

#navigation {
    margin: 10px 0px 10px 0px;
    display: block;
    background: #000000;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #86150c;
}
#navigation ul {
    color: #d1d1d1;
    overflow: hidden;
    list-style: none;
    padding-left: 50px;
}
#navigation li {
    float: left;
    width: 100px;
}
#navigation ul li ul {
    display:none;
    position:absolute;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #86150c;
    background-color: #000000;
    margin: 0 0 0 10px;
    padding: 2px 5px;
}
#navigation ul li ul li{
    width: 110px;
}
#navigation a {
    color: #d1d1d1;
    line-height: 1.5;
    font-size: .9em;
    text-decoration: none;
}
#navigation a:hover, #navigation a:focus {
    color: #ce1215;
}
#navigation ul li:hover ul {
    display:block;
}
#navigation li:hover ul li {
    float:none;
}

/* Centre : Bloc central contenant  #contenu et le menu vertical à gauche */

#centre {
    background: url(img/fond.png) repeat-y;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: #86150c;
    width: 100%;
    overflow: hidden;
}

/* Ephéméride : Apparait dans le menu vertical de gauche dans la page d'accueil et la page de contact */

#ephemeride {
    width: 160px;
    padding: 10px;
    float: left;
    font-size: 0.8em;
    text-align: center;
}

/* Contenu : Partie principale de la page */

#contenu {
    color: #8a8a8a;
    background: #000000;
    overflow: auto;
    margin-left: 200px;
    padding: 10px 20px;
}
#contenu a {
    color: #d1d1d1;
}
#contenu a:hover, #contenu a:focus {
    color: #ce1215;
}
#contenu > :first-child {
    margin-top: 10px;
}
#contenu p, #contenu li {
    line-height: 1.5;
}

/* Titres */

h1, h2, h3, h5, h6 {
	margin: 1em 0 .5em 0; /* -> Note 5 */
}
h1, h2 {
	font-family: Georgia, "Bitstream Vera Serif", Norasi, serif;
	font-weight: normal; /* -> Note 6 */
	text-align: center;
}
h1 {
	font-size: 3em; /* -> Note 7 */
	font-style: italic;
}
h2 {font-size: 1.8em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.0em;}
h5 {font-size: .8em;}

/* Listes */

ul, ol {
	margin: .75em 0 .75em 24px;
	padding: 0; /* -> Note 8 */
}
ul {
	list-style: square;
}
li {
	margin: 0;
	padding: 0;
}

/* Liens */

a {
    color: #d1d1d1;
	text-decoration: none;
}
a:hover, a:focus {
    color: #ce1215;
}
a img {
	border: 1px solid #86150c; /* Note -> 9 */
}
strong {
    color: #8a8a8a;
}

/* Citations */

blockquote, q {
	font-size: 1.1em;
	font-style: italic;
	font-family: Georgia, "Bitstream Vera Serif", Norasi, serif;
}
blockquote {
	margin: .75em 0 .75em 24px;
}
cite {
	font-style: italic;
}

/* Tableaux */

table {
	font-size: 1.0em;
}

/* Paragraphes */

p {
	margin: .75em 0;
}
li p, blockquote p {
	margin: .5em 0;
}
p.pcenter {				/* -> Note 10 */
	margin: .75em 0;
	text-align: center;
}
p.pright {				/* -> Note 10 */
	margin: .75em 0;
	text-align: right;
}

/* Pied de page */

#pied {
    margin: 0;
    padding: 15px 20px 10px 0;
    font-size: .85em;
}

/* Divers éléments */

em {
	font-style: italic;
}

.hr {
	width: 100%;
	background-color: #86150c;
	color: #86150c; /* On rajoute ce code pour que la ligne horizontale prenne la couleur voulue sur IE6 */
	height: 1px;
	border :none;
}



par avance merci.

Micky
Modifié par bisca330 (03 Feb 2011 - 09:32)
Pages :