Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2793 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [XHTML/CSS] Demande d'avis sur cette page

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[XHTML/CSS] Demande d'avis sur cette page

n°698465
protoinou
Posté le 13-04-2004 à 17:32:15  profilanswer
 

Re Salut  :hello:  
 
Voilà un menu que je viens de finir, pourriez vous me dire ce que vous en pensez et ce que je peux améliorer ??
 
Merci à tous :)
 
 
CODE HTML à Enregistrer dans un fichier .html et lancer dans un navigateur.

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2.     <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr">
  3.     <head>
  4.       <title>DEMO MENU CSS/JS V1</title>
  5.       <meta name="" content="" />
  6.       <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" />
  7.       <meta http-equiv="pragma" content= "no-cache " />
  8.       <meta http-equiv="Cache-Control" content="no-cache" />
  9.       <style type="text/css" media="screen">
  10. body {
  11.      background:none #000000;
  12.      color:#fff;
  13.      width:100%;
  14.      height:100%;
  15.      text-align:center;
  16. }
  17. .plan {
  18.       text-align:left;
  19.       font-family:Helvetica, sans-serif;
  20.       font-size:12px;
  21.       color:#abd;
  22. }
  23. .ici{
  24.        color:#bbb;
  25.        text-decoration:underline overline;
  26. }
  27. .texte {
  28.        font-family:fantasy;
  29.        font-size:18px;
  30. }
  31. .m {
  32.      position:relative;
  33.      bottom:0em;
  34.      left:0em;
  35.      padding-bottom:90px;
  36.      width:100%;
  37. }
  38. .menu{
  39.   background:#900;
  40.   border:1px solid #FFF;
  41.   margin:1px;
  42.   width: 95px;
  43.   font-size:11px;
  44.   float:left;
  45. }
  46. .menu p:hover, .menu a:hover, .menu a:focus{
  47.    background-color:#F93;
  48. }
  49. .menu a:active, .ssmenu a:active {
  50.    background:#abc;
  51.    color: #000;
  52. }
  53. .menu a {
  54.   text-decoration:none;
  55.   color:#fff;
  56.   display:block;
  57. }
  58. .ssmenu {
  59.   border:1px dashed #FFF;
  60.   background:#900;
  61.   position:absolute;
  62.   bottom:0.3em;
  63.   left:19em;
  64.   margin:0em;
  65.   width:100px;
  66.   font-size:12px;
  67.   display:block;
  68.   text-align:left;
  69.   list-style-position:inside;
  70. }
  71. .ssmenu li{
  72.   background-color:#900;
  73. }
  74. .ssmenu li:hover, .ssmenu a:hover, .ssmenu a:focus  {
  75.   background-color:#F93;
  76.   list-style-type: circle;
  77. }
  78. .menu span, .ssmenu span {
  79.   display:none;
  80. }
  81. .ssmenu a{
  82.   text-decoration:none;
  83.   color:#fff;
  84. }
  85. hr {
  86.    width:70%;
  87. }
  88.         </style>
  89.         <script type="text/javascript">
  90.          function Chargement() {
  91.   CacherMenus();
  92. }
  93. function MontrerMenu(strMenu) {
  94.     CacherMenus();
  95.     document.getElementById(strMenu).style.visibility="visible";
  96. }
  97. function CacherMenus() {
  98.     for(i=1;i<=6;i++) {
  99.       with(document.getElementById("ssmenu"+i).style) {
  100.         visibility="hidden";
  101.       }
  102.     }
  103. }
  104.        
  105.         </script>
  106. </head>
  107. <body onload="Chargement();">
  108.     <!-- Corps de texte ================ -->
  109.     <h1>Bienvenue sur le site de DEMO MENU CSS/JS V1 </h1>
  110.    
  111.     <div class="plan">
  112.          <p><span class="ici">Vous etes ici </span>: ACCUEIL > Le club > pr&eacute;sentation  </p>
  113.     </div>
  114.    
  115.     <pre class="texte">
  116.       Du texte Du texte Du texte Et encore du texte
  117.       du texte du texte
  118.       Bon bah voilà un menu qu'il est beau
  119.       Entierement fait en CSS et xhtml
  120.      
  121.       Validé W3C
  122.      
  123.      
  124.     </pre>
  125.     <hr/>
  126.       <p>..:: Menu Général ::..</p>
  127.      <div id="m" class="m">
  128.     <!-- Menu 1 ========= -->
  129.     <p id="menu1" class="menu">
  130.       <a href="#" title="Menu 1" onmouseover="MontrerMenu('ssmenu1');" onfocus="MontrerMenu('ssmenu1');">Club<span>&nbsp;:</span></a>
  131.     </p>
  132.     <ul id="ssmenu1" class="ssmenu">
  133.       <li>
  134.         <a href="#" title="Sous-menu 1">Présentation</a><span>&nbsp;;</span>
  135.       </li>
  136.       <li>
  137.         <a href="#" title="Sous-menu 2">Plan</a><span>&nbsp;;</span>
  138.       </li>
  139.       <li>
  140.         <a href="#" title="Sous-menu 3">La salle</a><span>.</span>
  141.       </li>
  142.     </ul>
  143.      <!-- Menu 2 ========= -->
  144.     <p id="menu2" class="menu">
  145.       <a href="#" title="Menu 2" onmouseover="MontrerMenu('ssmenu2');" onfocus="MontrerMenu('ssmenu2');">Equipes<span>&nbsp;:</span></a>
  146.     </p>
  147.     <ul id="ssmenu2" class="ssmenu">
  148.       <li>
  149.         <a href="#" title="Sous-menu 1">Les filles</a><span>&nbsp;;</span>
  150.       </li>
  151.       <li>
  152.         <a href="#" title="Sous-menu 2">Les gars</a><span>&nbsp;;</span>
  153.       </li>
  154.       <li>
  155.         <a href="#" title="Sous-menu 3">Les petits</a><span>.</span>
  156.       </li>
  157.     </ul>
  158.     <!-- Menu 3 ========= -->
  159.     <p id="menu3" class="menu">
  160.       <a href="#" title="Menu 3" onmouseover="MontrerMenu('ssmenu3');" onfocus="MontrerMenu('ssmenu3');">Acteurs<span>&nbsp;:</span></a>
  161.     </p>
  162.     <ul id="ssmenu3" class="ssmenu">
  163.       <li>
  164.         <a href="#" title="Sous-menu 1">Le bar</a><span>&nbsp;;</span>
  165.       </li>
  166.       <li>
  167.         <a href="#" title="Sous-menu 2">Les arbitres</a><span>&nbsp;;</span>
  168.       </li>
  169.       <li>
  170.         <a href="#" title="Sous-menu 3">Les bénévoles</a><span>&nbsp;;</span>
  171.       </li>
  172.       <li>
  173.         <a href="#" title="Sous-menu 4">Les entraineurs</a><span>.</span>
  174.       </li>
  175.     </ul>
  176.     <!-- Menu 4 ========= -->
  177.     <p id="menu4" class="menu">
  178.       <a href="#" title="Menu 4" onmouseover="MontrerMenu('ssmenu4');" onfocus="MontrerMenu('ssmenu4');">News&amp;Evénements<span>&nbsp;:</span></a>
  179.     </p>
  180.     <ul id="ssmenu4" class="ssmenu">
  181.       <li>
  182.         <a href="#" title="Sous-menu 1">Les tournois</a><span>&nbsp;;</span>
  183.       </li>
  184.       <li>
  185.         <a href="#" title="Sous-menu 2">Les matchs</a><span>&nbsp;;</span>
  186.       </li>
  187.       <li>
  188.         <a href="#" title="Sous-menu 3">Fiestas</a><span>&nbsp;;</span>
  189.       </li>
  190.       <li>
  191.         <a href="#" title="Sous-menu 4">Autres</a><span>.</span>
  192.       </li>
  193.     </ul>
  194.    <!-- Menu 5 ========= -->
  195.     <p id="menu5" class="menu">
  196.       <a href="#" title="Menu 5" onmouseover="MontrerMenu('ssmenu5');" onfocus="MontrerMenu('ssmenu5');">Photos<span>&nbsp;:</span></a>
  197.     </p>
  198.     <ul id="ssmenu5" class="ssmenu">
  199.       <li>
  200.         <a href="#" title="Sous-menu 1">Album entier</a><span>&nbsp;;</span>
  201.       </li>
  202.       <li>
  203.         <a href="#" title="Sous-menu 2">Recherche</a><span>.</span>
  204.       </li>
  205.     </ul>
  206.     <!-- Menu 6 ========= -->
  207.     <p id="menu6" class="menu">
  208.       <a href="#" title="Menu 6" onmouseover="MontrerMenu('ssmenu6');" onfocus="MontrerMenu('ssmenu6');">Résultats<span>&nbsp;:</span></a>
  209.     </p>
  210.     <ul id="ssmenu6" class="ssmenu">
  211.       <li>
  212.         <a href="#" title="Sous-menu 1">Les filles</a><span>&nbsp;;</span>
  213.       </li>
  214.       <li>
  215.         <a href="#" title="Sous-menu 2">Les gars</a><span><span>&nbsp;;</span></span>
  216.       </li>
  217.       <li>
  218.         <a href="#" title="Sous-menu 3">Les petits</a><span>.</span>
  219.       </li>
  220.     </ul>
  221.    
  222.     <!-- Menu 7 ========= -->
  223.     <p id="menu7" class="menu">
  224.       <a href="#" title="Menu 7" onmouseover="CacherMenus();" onfocus="CacherMenus();">Contacts</a>
  225.     </p>
  226.     <!-- Menu 8 ========= -->
  227.     <p id="menu8" class="menu">
  228.       <a href="#" title="Menu 8" onmouseover="CacherMenus();" onfocus="CacherMenus();">Forum</a>
  229.     </p>
  230.     <!-- Menu 9 ========= -->
  231.     <p id="menu9" class="menu">
  232.       <a href="#" title="Menu 9" onmouseover="CacherMenus();" onfocus="CacherMenus();">Club House</a>
  233.     </p>
  234.     <!-- Menu 10 ========= -->
  235.     <p id="menu10" class="menu">
  236.       <a href="#" title="Menu 10" onmouseover="CacherMenus();" onfocus="CacherMenus();">Inscriptions</a>
  237.     </p>
  238.     </div>
  239.       <hr/>
  240.      
  241.     <p id="copy">
  242.       &copy;Tibetoine Webmaster
  243.     </p>
  244.    
  245.     <p>
  246.       <img
  247.           src="http://www.w3.org/Icons/valid-xhtml10"
  248.           alt="Valid XHTML 1.0!" height="31" width="88" />
  249.     </p>
  250.     <p>
  251.     <img src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" height="31" width="88" />
  252.     </p>
  253.   </body>
  254. </html>

mood
Publicité
Posté le 13-04-2004 à 17:32:15  profilanswer
 

n°698488
antp
Super Administrateur
Champion des excuses bidons
Posté le 13-04-2004 à 17:44:50  profilanswer
 

Tu pourrais te passer des class="menu" et class="ssmenu" en déclarant tes classes menu et ssmenu comme ceci :
 
div.m p.menu
{
...
}
 
div.m ul.ssmenu
{
...
}
 
(faut aussi adapter les classes qui en dépendent, genre les li)
 
Pour les images "xhtml valide" et "css valide", tu devrais les mettre sur ton serveur plutôt que de faire un lien vers celles du W3C. Ou plutôt utiliser celles dispo ici qui sont plus jolies :
http://www.gtmcknight.com/buttons/validated.php


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°698493
protoinou
Posté le 13-04-2004 à 17:52:13  profilanswer
 

Yes antp,  
 
pour les images, ce n'est pas ce qui me préoccupe le plus.
 
Par contre pour ce que tu dis avant, j'ai pas compris, est ce que tu peux m'expliquer ça mieux ?
 
EDIT: Et sinon tu en penses quoi ?


Message édité par protoinou le 13-04-2004 à 17:53:15
n°698532
antp
Super Administrateur
Champion des excuses bidons
Posté le 13-04-2004 à 18:56:27  profilanswer
 

bah le code a l'air propre.
Ce que je voulais dire, c'est que tu répètes le class="menu" pour tous les <p> qui sont dans div.m
Il est plus simple de dire qu'un p qui est dans div.m a un style précis.
 
pour mon exemple je me suis planté en fait :D
je voulais écrire :
 
div.m p
{
...
}
 
div.m ul
{
...
}


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°699283
protoinou
Posté le 14-04-2004 à 15:20:02  profilanswer
 

Ah ouai ok, je comprends, ouai tu as raison :)
 
J'en prends note :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [XHTML/CSS] Demande d'avis sur cette page

 

Sujets relatifs
[CSS] Cherche lien de menus horizontals[VB] Clicker automatiquement sur un bouton de page web
[CSS] Problème simple de répétition verticale.C et page web
Recuperer une page externeInstallation automatique de font (CSS 2.0)
[PHP] Probleme pour afficher un champ (bd) dans une page PHPchargement d'un lien dans un cadre a l'ouverture de la page ???
création d'un fichier excel en html (ancre nommé en bas de page??)[JPgraph] page blanche !
Plus de sujets relatifs à : [XHTML/CSS] Demande d'avis sur cette page


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR