Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Menu con CSS

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348

    Menu con CSS

    Ciao,

    sto usando un menù css base che utilizza le liste... vorrei avere la possibilità di personalizzare ogni voce aggiungendo un'immagine prima della voce di menù...
    Se la inserisco all'interno del tag li mi porta a capo il testo...

    Si può ovviare a questo problema???

    Grazie
    Edo

  2. #2

    Re: Menu con CSS

    Originariamente inviato da edo72
    Se la inserisco all'interno del tag li mi porta a capo il testo...
    Potresti provare a metterla come backround di quel tag
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348
    Ciao,

    il tag è[*] e posso gestire la cosa con i css ... il problema è che il menù viene generato dinamicamente da un db e quindi devo inserirlo nella pagina!!!

    Grazie
    Edo

  4. #4

    Re: Menu con CSS

    Originariamente inviato da edo72
    vorrei avere la possibilità di personalizzare ogni voce aggiungendo un'immagine prima della voce di menù...
    Provato così?
    codice:
    li {list-style-image: url(Immagini/immagine.gif);}
    Stefano
    Creazione siti Internet - Udine: SC web designer

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348
    Ciao,

    non so cosa c'è che non quadra ma non funziona...

    Posto un po' di codice:

    <li {list-style-image:url(../images/menu_admin/cerca.gif);}><a class=MenuBarItemSubmenu href=#>Livello2<ul>
    <li ><a href=>Livello4[/list]

    Ho provato con un'immagine di sfondo ma mi viene coperta dallo sfondo del tag... ed inoltre mi torna a capo il testo del menù...

    Mah...

    Grazie

  6. #6
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    non so se è un nuovo modo di programmare ma hai buttato lì gli attributi
    <li style="CODICE CSS SENZA LE {"> oppure nell'header
    <style ...>
    li {stile da attribuire a tutte le liste}
    </style>

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348
    Scusa ma data l'ora sto "andando fuori di CSS" ... avevo fatto un copia incolla di un post prima e ho fatto un minestrone!!!

    Il codice in realtà che ho provato é:

    <li style="list-style-image:url(../images/menu_admin/cerca.gif);"><a class=MenuBarItemSubmenu href=#>Livello2<ul>
    <li ><a href=>Livello4[/list]

    Non capisco se l'immagine non viene visualizzata o è coperta da qualcosa!!!

    Boh...

    Il javascript del menù è lo SpryMenu di Dreamweaver CS3...

    Il css è il seguente:

    @charset "UTF-8";

    /* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

    /* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

    /************************************************** *****************************

    LAYOUT INFORMATION: describes box model, positioning, z-order

    ************************************************** *****************************/

    /* The outermost container of the Menu Bar, an auto width box with no margin or padding */
    ul.MenuBarHorizontal
    {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    cursor: default;
    width: auto;

    }
    /* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
    ul.MenuBarActive
    {
    z-index: 1000;
    }
    /* Menu item containers, position children relative to this container and are a fixed width */
    ul.MenuBarHorizontal li
    {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    position: relative;
    text-align: left;
    cursor: pointer;
    width: 8em;
    float: left;
    }
    /* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
    ul.MenuBarHorizontal ul
    {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 10px;
    z-index: 1020;
    cursor: default;
    width: 8.2em;
    position: absolute;
    left: -1000em;
    }
    /* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
    ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
    {
    left: auto;
    }
    /* Menu item containers are same fixed width as parent */
    ul.MenuBarHorizontal ul li
    {
    width: 8.2em;
    }
    /* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
    ul.MenuBarHorizontal ul ul
    {
    position: absolute;
    margin: -5% 0 0 95%;
    }
    /* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
    ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
    {
    left: auto;
    top: 0;
    }

    /************************************************** *****************************

    DESIGN INFORMATION: describes color scheme, borders, fonts

    ************************************************** *****************************/

    /* Submenu containers have borders on all sides */
    ul.MenuBarHorizontal ul
    {
    border: 1px solid #CCC;
    }
    /* Menu items are a light gray block with padding and no text decoration */
    ul.MenuBarHorizontal a
    {
    display: block;
    cursor: pointer;
    background-color: #768998;
    padding: 0.5em 0.75em;
    color: #ffffff;
    text-decoration: none;
    }
    /* Menu items that have mouse over or focus have a blue background and white text */
    ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
    {
    background-color: #ffffff;
    color: #768998;
    }
    /* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
    ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
    {
    /*background-color: #33C; */
    color: #FFF;
    }

    /************************************************** *****************************

    SUBMENU INDICATION: styles if there is a submenu under a given menu item

    ************************************************** *****************************/

    /* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal a.MenuBarItemSubmenu
    {
    /*background-image: url(../contentadmin/images/SpryMenuBarDown.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;*/
    }
    /* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
    {
    /*background-image: url(../contentadmin/images/SpryMenuBarRight.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;*/
    }
    /* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
    {
    /*background-image: url(../contentadmin/images/SpryMenuBarDownHover.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;*/
    }
    /* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
    ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
    {
    /*background-image: url(../contentadmin/images/SpryMenuBarRightHover.gif);
    background-repeat: no-repeat;
    background-position: 95% 50%;*/
    }

    /************************************************** *****************************

    BROWSER HACKS: the hacks below should not be changed unless you are an expert

    ************************************************** *****************************/

    /* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
    ul.MenuBarHorizontal iframe
    {
    position: absolute;
    z-index: 1010;
    }
    /* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
    @media screen, projection
    {
    ul.MenuBarHorizontal li.MenuBarItemIE
    {
    display: inline;
    f\loat: left;
    background: #FFF;
    }
    }

  8. #8
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    il css non ho tempo di guardarlo ma forse l'errore è qui
    <li style="list-style-image:url(../images/menu_admin/cerca.gif);"><a class=MenuBarItemSubmenu href=#>Livello2<ul>
    <li ><a href=>Livello4[/list]

    la corretta sintassi è
    <ul>[*]aaaa[*]aaaa[*]aaaa[*]aaaa[/list]
    mentre nel codice postato da te gli ul e i li si aprono e chiudono un po' a casaccio

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  9. #9
    Originariamente inviato da oronze
    la corretta sintassi è
    <ul>[*]aaaa[*]aaaa[*]aaaa[*]aaaa[/list]
    mentre nel codice postato da te gli ul e i li si aprono e chiudono un po' a casaccio
    Quoto, prova a sistemare la struttura della lista con la sintassi corretta e vedi se funziona.
    Stefano
    Creazione siti Internet - Udine: SC web designer

  10. #10
    Inoltre assicurati dell'esattezza del percorso... (magari puoi fare delle prove togliendo o aggiungendo i "../")
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

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.