begin process at 2012 02 11 02:12:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

menu déroulant PHP+CSS inline+block


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

menu déroulant PHP+CSS inline+block

jeudi 20 novembre 2008 à 15:37:49 | menu déroulant PHP+CSS inline+block

nomitruk

Bonjour,

Je travaille depuis 3 jours sur un menu déroulant horizontal (inline) au "premier rang" et vertical (block) au "deuxième rang". J'ai glané pas mal de source à droite et gauche et fais ma petite cuisine mais là, je bloque...
mon menu s'affiche bien en herizontal jusqu'à ce que j'atteigne le "sous-menu", là tout se débine...
Quelqu'un peut m'aider? Merci d'avance...
Je suis sûre que c'est possible sans javascript et tout le reste, je voudrais un code simple PHP et CSS uniquement...

Voici une partie de ma page PHP:

1.le script PHP:

<?$t_url = explode ("/", $_SERVER['PHP_SELF']);
    foreach ($t_url as $val) $page = $val;



   
if (isset($_GET['page'])){
                $page = $_GET['page'] ;
               
                switch ($page)    {
               
                case "accueil" :
                $texte= "accueil";
                $menu2="cache";
                break;
               
                case "presentation" :
                $texte= "accueil";
                $menu2="cache"; 
                break;
               
                case "hebergement" :
                $texte= "hebergement";
                $menu2="cache";  
                break;
               
                case "sejour" :
                $texte= "sejour";
                $menu2="apparent";
                $menu2="active";  
                break;
               
                case "activite1" :
                $texte= "activite1";
                $menu2="apparent";
                $menu2="active";  
                break;
               
                case "activite2" :
                $texte= "activite2";
                $menu2="apparent";
                $menu2="active"; 
                break;
               
                case "info" :
                $texte= "info";
                $menu2="cache";   
                break;
               
                case "renardieres" :
                $texte= "renardieres";
                $menu2="cache";
                break;
               
                case "tarif" :
                $texte= "tarif";
                $menu2="cache";
                break;
               
                case "resa" :
                $texte= "resa";
                $menu2="cache";
                break;
               
                case "destination" :
                $texte= "destination";
                $menu2="cache";
                break;
               
                case "admin" :
                $texte= "admin";
                $menu2="cache";  
                break;
   
               
                        }
                       
            }
           
            else
            { $texte=  "accueil";
            $menu2="cache";}
           
    ?>

2.la "div menu":

<div id="navigation">
        <ul class="rang1">
    <li><a href="?page=accueil">Pr&eacute;sentation</a></li>
    <li><a href="?page=hebergement">Votre H&eacute;bergement</a></li>
    <li><a href="?page=sejour">Votre S&eacute;jour</a></li>
   
    <ul class="<?echo $menu2;?>">
   
    <div id="menu2"><li><a href="?page=activite1">aux Renardi&egrave;res</a></li></div>
    <div id="menu2"><li><a href="?page=activite2">aux Allentours</a></li></div>
   
    </ul>

   
    <li><a href="?page=info">Information</a></li>
    <li><a href="?page=renardieres">La Vie aux Renardi&egrave;res</a></li>
    <li><a href="?page=tarif">Tarification</a></li>
    <li><a href="?page=resa">R&eacute;servation</a></li>
    <li><a href="?page=admin">Admin</a></li>
    </ul>

</div>

Voici une partie de la page CSS :

/*--------------------------------------menu-----------------------------------------*/
    #navigation {
    position:relative;
    width:800px;
    top:248px;
    left:16px;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    font-weight: bold;   
    }
    #navigation li {
    display: inline;
    color: #FEFCFA;
   
    background: #0F9FD8;
    margin: 0px;
    padding: 0px;
    }
    #navigation li a {
    padding: 5px 3px 5px 2px;
    background: #0F9FD8;
    color:#FEFCFA;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    border-right: 1px solid #0F9FD8;
    border-left: 1px solid #0F9FD8;
    margin: 0px;
    }
    #navigation li a:hover, #navigation li a:focus, #navigation li a:active {
    background: #096F8E;
    border-right: 1px solid #096F8E;
    border-left: 1px solid #096F8E;
    text-decoration: none ;
    }
   
    .rang1 {
    position:absolute;
    width:800px;
    height:20px;
    display: inline;
    top:0px;
    left:0px;
    margin:0px;
    padding:0px;
    list-style: none;
    text-align: left;
    font-weight: bold;
    }
   

   
    #menu2 {
    position:relative;
    width:120px;
    height:auto;
    list-style: none;
    text-align: left;
    font-weight: bold;   
    }

    #menu2 li {
    display: block;
    height:20px;
    color: #FEFCFA;
    background: #0F9FD8;
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
    #menu2 li a {
    padding: 5px;
    background: #0F9FD8;
    color:#FEFCFA;
    }

    #menu2 li a:hover, #menu2 li a:focus, #menu2 li a:active {
    background: #096F8E;
    text-decoration: none ;
    visibility: visible;
    display: block;
    }


.apparent
{
   visibility: visible;
   display: block;
}

.cache
{
   visibility: hidden;
   display: none;
}
   
Merci d'avance pour votre aide moi j'ai la tête en bouillie...


Cette discussion est classée dans : texte, case, break, cache, menu2


Répondre à ce message

Sujets en rapport avec ce message

problème avec id resource, non compris!!! [ par titigrou ] kikou!!j'ai un gros problème:j'ai un tableau ou je veux afficher le nom des voitures:for ($j=0;$j{ switch ($j) { case 0 : echo"".$voiture."" prob de retour à la ligne....lol [ par FleX ] Alors voila :Je rentre mon texte dans une case texte, la case texte a l'option wrap et est multiligne.Apres, quand j'affiche ce string dans une case t Ca marchait, ça marche pu :'( [ par Inekman ] Bonjour à tous,J'ai écris une fonction qui renvoie une date avec 2 affichages possible en fonction du paramètre donné à la fonction.La fonction, la vo Un bug dans le script, quelqu'un voit la reponse? [ par benbax ] Voila le script : $dt=include("compteurDT.cpt"); //Contient le nombre x$msn=include("compteurMSN.cpt"); //Contient le nombre x$vnc=include("co Problème avec un formulaire tout simple !! [ par adys ] G un pb avec un formulaire bidon, c'est à dire k'il n'y a k'une listbox et une case à cocher (et un bouton submit evidemment).je voudrais que le formu Signet en Php ? [ par dumbop84 ] pff .... c dur le PHP surtout quand on est pas prgrammeur .... mon probléme a moi c  que j'aimerai savoir si on peut faire des signer en php... j'ai u Liste à choix multiple... [ par Ang3lo ] Bonjour à tous,J'aimerai savoir quel est le code à inserer pour récupérer une donné venant d'une liste à chois multiple.Moi je met ça :switch ($source Le cas "Indifferent" dans les formulaires [ par islanmao ] Bonjour tout le monde !Je voudrais savoir comment on fait pour gérer le cas "indifférent" dans les formulairesEnfait j'ai une base de données sur les Livre d'or [ par GillesWebmaster ] Salut à tous j'ai un prob avec mon livre d'or:je vous mets les fichiers ce serait sympa de jetter un oeil...------------------------------------------ Modification de la classe mime_mail [ par BananaTree ] slt tout le monde.j'utilise la classe mime_mail (ci desous) pour transmettre un mail depuis flash. coté flash pas de pb bien sur. mais en php, je misè


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,104 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales