Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    differenza array tra explore e firefox

    Ho, grazie anche al vostro aiuto, realizzato questo menù che utilizza un CSS che viene richiamato in file PHP tramite un ARRAY. Il problema è che va bene con explorer ma non va con Firefox, cioè con explore mi fa medere i link del menù uno accant all'altro mentre con firefox li accavalla.
    Penso che si dovuto all'array. Se qualcuno di vuole dargli una guardata ecco il file PHP:
    Codice PHP:
    <div id="main_menu">
    <?php 
    $links 
    = array("alink4.php","alink3.php","alink2.php","index.php");
    $access = array("1""2""3","4");
    $testolink = array("prova4","prova3","prova2","prova1");
    echo 
    "<ul>";
    for(
    $i=0$i<=count($links)-1$i++) {
    if(
    $links[$i] == basename($_SERVER["PHP_SELF"])) {
    echo 
    "<li id='$testolink[$i]' class='corrente'> <span>$testolink[$i]</span> ";
    }
    else {
    echo 
    "<li id='$testolink[$i]' >
    [url='
    $links[$i]'] <span>$testolink[$i] </span> [/url]";
    }
    }
    echo 
    "[/list]";
    ?>
    </div>
    e questo è il CSS:

    #main_menu {
    width: auto;
    background-image:url(images/sfondo_banda1.jpg);
    min-height: 33px;
    height: auto !important;
    height: 33px;
    padding:0px 30px 0px 0px;
    }
    #main_menu li {
    float: right;
    width: 3px;
    height: 21px;
    }

    #main_menu ul, #main_menu ul li {
    display: inline;
    }
    #main_menu a {
    float:right;
    /*cursor: pointer;*/
    color: #FFFFFF;
    text-decoration:none;
    margin:0 5px;
    line-height:28px;
    background:url(images/sfondo_dx.gif) right top no-repeat;
    font-size: 12px;
    padding:5px 15px 0 15px;
    background-color: #b4b4b4;
    }
    #main_menu span {
    /*background:url(sfondo_sx.gif) left top no-repeat;
    display:block;
    padding-left:9px;*/
    }
    #main_menu a:hover {
    /*cursor: pointer;*/
    color: #FFFFFF;
    text-decoration:none;
    margin:0 5px;
    line-height:28px;
    background:url(images/sfondo_dx1.gif) right top no-repeat;
    font-size: 12px;
    padding:5px 15px 0 15px;
    background-color: #979797;
    }
    .corrente{
    color: #FFFFFF;
    text-decoration:none;
    margin:0 5px;
    line-height:28px;
    background:url(images/sfondo_dx1.gif) right top no-repeat;
    font-size: 12px;
    padding:5px 15px 0 15px;
    background-color: #979797;
    }

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    php non c'entra NULLA con i browser... il tuo è un problema css

    fatti spostare nella sezione giusta
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    ho postato in questa sezione perchè ho provato a togliere tutta la parte PHP e il CSS funziona sia con explorer che con firefox, perntato credo che si tratti di un problema lagato all'array presente nella parte in PHP

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    110
    PHP è un linguaggio server-side, significa che è del tutto indipendente dal browser che utilizzi.
    Il tuo problema sta da qualche altra parte, nel codice html o nel css. Assicurati di non utilizzare comandi deprecati o che potrebbero non essere riconosciuti da uno dei due browser.

  5. #5
    quello che sto utilizzando è tutto scritto nel post

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2009
    Messaggi
    110
    Togli il "float:right" da #main_menu li

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.