Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di edriv
    Registrato dal
    Oct 2004
    Messaggi
    367

    Menu con immagini e alt

    Ho un menu organizzato con un
    <ul>[*]
    ...[/list]

    Il menu dovrebbe avere delle immagini con effetto di rollover.
    Per fare il rollover quindi uso i CSS, mettendo display: block, altezza e larghezza, come sfondo un'immagine e usando la pseudo-classe :hover.
    Ma visto che il testo è scritto nelle immagini, il problema è:

    come faccio a rendere accessibile il menu?
    Un testo alternativo non so dove metterlo visto che non ho nessun <img>, se usassi gli <img> non potrei usare i CSS per fare il rollover, o sbaglio?
    Se invece scrivo il testo si sovrapporrebbe al testo scritto nelle immagini!!

    C'è una soluzione?
    I've got a bike. You can ride it if you like.

  2. #2
    ma come fai ad usare uno sfondo per un rollover?
    in primo piano che ci metti? nulla? :master:

  3. #3
    :master: Anche io non ho capito bene quello che vuoi fare, comunque se il tuo problema è quello di non far visualizzare il testo di un link, per evitare che si sovrapponga all'immagine, ti posso consigliare questo link:

    http://www.sickbrain.org/?document_i...ic_id=8&page=0

    il succo del discorso è lo stesso, devi applicarlo alle tue esigenze.

    Se poi magari ci mandi un link con un esempio funzionante del problema, possiamo darci un'occhiata.
    Sickbrain.org » A proposito di Web Publishing

  4. #4
    Utente di HTML.it L'avatar di edriv
    Registrato dal
    Oct 2004
    Messaggi
    367
    dovrei fare il rollover perchè proprio nell'immagine di sfondo c'è la scritta!

    Il testo si dovrebbe vedere solo con le immagini disattivate... come un "alt" con i CSS.
    Se avessi delle immagini potrei mettere un "alt", ma per cambiare immagine dovrei usare javascript...
    Invece se voglio fare un rollover CSS uso la proprietà background-image, ma non posso mettere alcun testo alternativo!

    mi sa però che non c'è soluzione... anzi forse ho un'idea:
    da "normale" metto un'immagine con alt
    poi su :hover faccio un display:none sia sull'immagine sia sul testo, impostando un background-image.. sempre che si riesca (ora provo) ...

    se avete capito cosa ne dite? ci sono modi più sempici?
    I've got a bike. You can ride it if you like.

  5. #5
    Utente di HTML.it L'avatar di floyd46
    Registrato dal
    Feb 2002
    residenza
    Apulia
    Messaggi
    2,641
    Originariamente inviato da awd
    ma come fai ad usare uno sfondo per un rollover?
    in primo piano che ci metti? nulla? :master:
    ciao awd
    si può fare un rollover con una immagine di background;
    si deve linkare il contenitore assegnando le stesse misure dell' immagine e dichiarando display:block in modo tale che l'area sensibile sia grande quanto la foto.
    Spero di essermi spiegato.
    P.S. si può anche fare un rollover anche con una sola immagine (che contenga i 2 stati); in questo modo si evita il precaricamento
    della stessa quando si apre la pagina nel browser.
    Floyd
    "Le persone che realizzano layout con tabelle annidate, spacer gif o che ignorano l'accessibilità non possono più definirsi professionisti." Andy Clarke
    --------------------------------

    www.extrowebsite.com

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.