Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196

    crossbrowsering - menu invisibile in ff?

    www.lecave.org
    nei browser geko based non si legge il menu, come mai???

  2. #2
    codice:
       <div id="menu">
        <ul>[*][*][*][*][*]
    [*][/list]
       </div>
    Mi meraviglio che gli ALTRI browser facciano vedere qualcosa!
    A mio avviso, con questo codice non si deve vedere niente!
    Se metti qualcosa , ad esempio:
    codice:
       <div id="menu">
        <ul>[*]Link 1[*]Link 2[/list]
       </div>
    vedrai che vedi in tutti i browser!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196
    si ma in quel modo la scritta mi copre l'img di background...

  4. #4
    Cambia gli stili dei link cos&igrave;:
    codice:
    #link1 {
    background-image:url(images/link1.png);
    height:47px;
    width:126px;
    display:block;
    }
    #link1:hover {
    background-image:url(images/link1a.png);
    }
    Ovvio per tutti gli stili dei link, non per uno solo!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  5. #5
    Originariamente inviato da homezappa
    Cambia gli stili dei link cos&igrave;:
    codice:
    #link1 {
    background-image:url(images/link1.png);
    height:47px;
    width:126px;
    display:block;
    }
    #link1:hover {
    background-image:url(images/link1a.png);
    }
    Ovvio per tutti gli stili dei link, non per uno solo!

    HTH
    Zappa
    Si ma non basta. Per fare si che il testo non gli copra l'immagine di sfondo lo deve indentare negativamente di parecchio.

    Nel css dei link aggiungi anche

    codice:
    text-indent : -9000px;
    Ciao

  6. #6
    Originariamente inviato da Sgro
    Si ma non basta. Per fare si che il testo non gli copra l'immagine di sfondo lo deve indentare negativamente di parecchio.

    Nel css dei link aggiungi anche

    codice:
    text-indent : -9000px;
    Ciao
    Da quanto ho capito, non intende assolutamente inserire testo nell'anchor ... &egrave; l'immagine di sfondo stessa (se l'anchor ha display:block) che 'diventa' tutto l'anchor e quindi &egrave; cliccabile.

    .. o no?

    Zappa

    (edit)
    ho ricaricato la sua pagina, poi con Firebug ho cambiato l'html 'al volo' cos&igrave;:
    codice:
    <a style="display:block" href="#" id="link1"/>
    Il tutto funziona: l'item del menu si vede, si clicca, ecc...
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  7. #7
    Originariamente inviato da homezappa
    Da quanto ho capito, non intende assolutamente inserire testo nell'anchor ... &egrave; l'immagine di sfondo stessa (se l'anchor ha display:block) che 'diventa' tutto l'anchor e quindi &egrave; cliccabile.

    .. o no?

    Zappa

    (edit)
    ho ricaricato la sua pagina, poi con Firebug ho cambiato l'html 'al volo' cos&igrave;:
    codice:
    <a style="display:block" href="#" id="link1"/>
    Il tutto funziona: l'item del menu si vede, si clicca, ecc...
    Si ma il non mettere il testo all'interno dell'anchor non ha senso. In assenza di foglio di stile, quell'anchor non funzionerà. Quindi, strutturalmente è sbagliato. Il procedimento corretto è quello di inserire il testo clicckabile e poi eventualmente nasconderlo via CSS.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.