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

    css problema visualizzazione menu

    ciao a tutti...
    sono un emerito ignorante in fatto di CSS.. spero nn me ne vogliate..

    allora ho un menu.. costruito bene.. mi funziona perfettamente..
    ( cosa strana ma vera )...

    l'unica cosa che mi fa storcere un po' il naso... è che quando seleziono la voce principale del menu.. e da questa poi seleziono i sottomenu...

    tutto il testo HTML che si trova sotto la barra menu...
    si sposta in basso...

    cioè il mio menu è così organizzato :
    (voce principale) ARTICOLI
    |
    |
    -----------> AGGIUNGI ARTICOLO
    -----------> VEDI ARTICOLO
    -----------> UPDATE ARTICOLO

    Quando seleziono ( agg articolo, oppure gli altri due casi )
    i sottomenu... quello che si trova sotto (immagini, o testo ) mi si sposta verso il basso...è possibile invece tenere "bloccato" ciò che c'è sotto?

    vi posto il codice ciaoe e grazie :

    <?php
    include ("controllologin2.php");
    ?>
    <HTML>

    <HEAD>


    <TITLE>Demo Dynamic HTML: esempio pratico </TITLE>



    <STYLE TYPE="text/css">

    /* Make the menu float to the left of the text. */

    #menu {float:left; width:50pt; background:lightgrey;

    border:1px white outset; cursor:default}

    /* Hide the pop-up menus initially. */

    #menu .popup {display: none;

    background:lightgrey; border:0px white outset;

    width:135pt; margin:1pt}

    #menu P {margin-top:0pt; margin-bottom:0pt}

    .over {color:navy; font-weight:bold}

    </STYLE>

    <SCRIPT LANGUAGE="JavaScript">

    var curPop = null;



    function clearCurrent() {

    // Hide the pop-up menu that is currently displayed.

    if (null != curPop)

    curPop.style.display = "";

    curPop = null;

    }



    function popup() {

    var el = event.srcElement;

    clearCurrent();

    // Display a new menu option.

    if (("P" == el.tagName) &&

    ("menu" == el.parentElement.id)) {

    // Position and display the pop-up menu.

    var elpop = document.all[el.sourceIndex + 1];

    elpop.style.pixelLeft = document.all.menu.offsetLeft +

    document.all.menu.offsetWidth - 7;

    elpop.style.pixelTop = el.offsetTop +

    document.all.menu.offsetTop;

    elpop.style.display = "block";

    curPop = elpop;

    }

    event.cancelBubble = true;

    }



    function highlight() {

    // Highlight the menu options.

    if (null != event.fromElement)

    if ((event.fromElement.tagName == "P") &&

    (event.fromElement.parentElement.id == "menu"))

    event.fromElement.className = "";

    if (null != event.toElement)

    if ((event.toElement.tagName == "P") &&

    (event.toElement.parentElement.id == "menu"))

    event.toElement.className = "over";

    }

    </SCRIPT>



    </HEAD>



    <BODY bgcolor="#FFFFFF" ONCLICK="clearCurrent()" link="#000000" vlink="#000000" alink="#000000">
    <?php
    $data = date ("d/m/y");
    $username = $_GET ['login'];
    ?>
    <font face="Arial" size="1">
    Login : <? echo $username; ?>
    Data : <? echo $data; ?></font>

    <font face="Arial" size="1">


    <div align="left">
    <table border="0" width="910" height="1">
    <tr>
    <td width="910" height="1" bgcolor="#FFFFFF" valign="middle">
    <font face="Arial" size="1">


    <DIV ID="menu" ONCLICK="popup()" ONMOUSEOVER="highlight()"
    ONMOUSEOUT="highlight()" style="width: 130; height: 1">
    <P align="left"> LOGIN
    <DIV CLASS="popup" style="width: 70; height: 10">



    [img]IMG/arancio1.bmp[/img] Login


    </DIV>
    </div>


    <DIV ID="menu" ONCLICK="popup()" ONMOUSEOVER="highlight()"
    ONMOUSEOUT="highlight()" style="width: 130; height: 1">
    <P align="left">AREA CLIENTI
    <DIV CLASS="popup" style="width: 100; height: 20">



    [img]IMG/arancio1.bmp[/img] Aggiungi Cliente


    [img]IMG/arancio1.bmp[/img] Vedi Clienti

    </DIV>
    </div>



    <DIV ID="menu" ONCLICK="popup()" ONMOUSEOVER="highlight()"
    ONMOUSEOUT="highlight()" style="width: 130; height: 1">
    <P align="left"> AREA FORNITORI
    <DIV CLASS="popup" style="width: 110; height: 20">



    [img]IMG/arancio1.bmp[/img] <A HREF="insertfornitori2.php?login=<? echo $username; ?>">Aggiungi
    Fornitore</A>


    [img]IMG/arancio1.bmp[/img] Vedi Fornitore

    </DIV>
    </div>

    <DIV ID="menu" ONCLICK="popup()" ONMOUSEOVER="highlight()"
    ONMOUSEOUT="highlight()" style="width: 130; height: 1">
    <P align="left"> AREA ARTICOLI
    <DIV CLASS="popup" style="width: 110; height: 20">



    [img]IMG/arancio1.bmp[/img] <A HREF="articoli2.php?login=<? echo $username; ?>">Aggiungi
    Articolo</A>


    [img]IMG/arancio1.bmp[/img] Vedi Articoli

    </DIV>
    </div>


    <DIV ID="menu" ONCLICK="popup()" ONMOUSEOVER="highlight()"
    ONMOUSEOUT="highlight()" style="width: 130; height: 2">


    AREA MAGAZZINO
    <DIV CLASS="popup" style="width: 120; height: 20">



    [img]IMG/arancio1.bmp[/img] <A HREF="magazzino2.php?login=<? echo $username; ?>">Gestione
    Magazzino</A>


    [img]IMG/arancio1.bmp[/img] Vedi DDT

    </DIV>
    </div>

    <DIV ID="menu" ONCLICK="popup()" ONMOUSEOVER="highlight()"
    ONMOUSEOUT="highlight()" style="width: 130; height: 2">
    <P align="left">GESTIONE CLIENTI
    <DIV CLASS="popup" style="width: 110; height: 50">



    [img]IMG/arancio1.bmp[/img] Modulo Assistenza


    [img]IMG/arancio1.bmp[/img] <A HREF="selectassistenza2.php?login=<? echo $username; ?>">Vedi
    Assistenza</A>


    [img]IMG/arancio1.bmp[/img] Scheda Cliente


    [img]IMG/arancio1.bmp[/img] Vedi Schede


    [img]IMG/arancio1.bmp[/img] Packing export


    [img]IMG/arancio1.bmp[/img] Report
    </DIV>
    </div>



    </td>
    </tr>
    </table>
    </div>



    </font>



    </p>

    </body>

    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    In quella pagina ci sono varie cose che andrebbero corrette e/o chiarite, prima di verificare il CSS.

    1. Formattazioni HTML: sono da eliminare, spostando tutto nel CSS, altrimenti non e` dato di sapere quali hanno la priorita` (se le formattazioni HTML o CSS).

    2. C'e` un include PHP all'inizio: occorre conoscere cosa viene inviato al browser. Probabilmente e` il DOCTYPE, ma allora occorre consocere la DTD che usi.

    3. Lo script: non e` realizzato in maniera cross-browser: non ha senso correggere il CSS e poi scoprire che la cosa e` modificata da un JS fatto male.

    4. Occorre conoscere cosa fa lo script, perche` se il menu e` realizzato via javascript, hai sbagliato forum.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Mich manco la mia ragazza mi mette così in difficoltà con le domande.. come fai tu

    detto ciò... ti posso dire che sono un programmatore PHP ( o meglio ci provo )...


    1 - sinceramente non so cosa significa ciò...
    credo che tu mi voglia dire che le azioni che mi fa l' HTML le devo tradure in CSS...

    2 - il codice php crea un data... e include un file di check login...
    a livello browser nn succede niente... se nn la visualizzazione della login e della data.

    3 - ma lo sai che tutto sto papirazzo me lo sono scaricato da html.it e l'ho modificato in base alle mie esigenze?

    4 - per quel poco che mastico di java... credo che lo script del nostro caso faccia solo da interprete al CSS... nel senso che dà le istruzioni per far funzionare il menu...

    detto ciò ... ti posso dire che il menu funziona... ma mi crea soltanto quell' imbarazzante "su e giù" , attenzione non del codice HTML inerente al menu....
    ma del codice che poi inserirò... dove ci saranno immagini del sito, tabelle etc etc... ( nel codice postato il corpo del sito nn è stato inserito )...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da ferrate
    1 - sinceramente non so cosa significa ciò...
    credo che tu mi voglia dire che le azioni che mi fa l' HTML le devo tradure in CSS...
    Devi eliminare i tag di formattazione e gli attributi di formattazione HTML e scrivere i corrispondenti nel CSS.

    2 - il codice php crea un data... e include un file di check login...
    a livello browser nn succede niente... se nn la visualizzazione della login e della data.
    Se non conosco cosa arriva al browser, non posso dare giudizi o commenti: quella posizione e` molto delicata: basta un carattere sbagliato che tutto sballa.

    3 - ma lo sai che tutto sto papirazzo me lo sono scaricato da html.it e l'ho modificato in base alle mie esigenze?
    HTML.it esiste da molti anni, molto prima che si usassero i CSS; ma se devi realizzare una cosa con i CSS, devi seguire una sintassi corretta.

    4 - per quel poco che mastico di java... credo che lo script del nostro caso faccia solo da interprete al CSS... nel senso che dà le istruzioni per far funzionare il menu...
    Java non c'entra. Quello script e` in javascript. Anzi non e` neppure javascript, e` Jscript (=dialetto microsoft). Ma se il menu e` fatto con JS, non ha senso sitemare il CSS: il JS poi sovrascrive il CSS.

    detto ciò ... ti posso dire che il menu funziona... ma mi crea soltanto quell' imbarazzante "su e giù" , attenzione non del codice HTML inerente al menu....
    ma del codice che poi inserirò... dove ci saranno immagini del sito, tabelle etc etc... ( nel codice postato il corpo del sito nn è stato inserito )...
    Non ci credo che funzioni in tutti i browser.

    Per come la vedo io, ti conviene cercare un menu fatto bene in CSS: ne trovi una fila tra i "link utili" di questo forum.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    ok mich...
    mi hai convinto...
    per caso sotto mano hai qualche link per un menu??
    mi serve qualcosa di adattabile e modificabile facilmente..

    ciao e grazie per le tue cortesi risposte

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.