Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181

    Tolgo CSS e le immagini diventan testo

    Ciao,

    ho un menù composto da gif, ogni voce è un'immagine.
    Una volta che tolgo i fogli di stile, le immagini spariscono, addio menu.
    So che è possibile, però, fare in modo con qualche riga di codice, che quando le immagini non vengono caricate, appare un testo sostitutvo, mi sapete suggerire come, o almeno dove posso cercare?

    Grazie
    -- John --

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ad ogni immagine inserisci l'attributo alt="descrizione immagine"

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181
    ok, ma posso inserire l'ALT anche dal file CSS?

    le mie sarebbero immagini di background...
    -- John --

  4. #4
    Eh no, stai facendo confusione fcaldera. L'amico ha chiesto l'apparizione del testo una volta che il CSS è stato disabilitato, non le immagini.

    Per giungere al risultato richiesto io mi trovo bene con la tecnica dell'image-replacement. Il concetto è semplice; mi creo il mio menù in modo testuale (ottimo soprattutto in termini di accessibilità):
    codice:
    <ul>[*]
          Blog
       [*]
          Informazioni
       [*]
          Fotografie
       [/list]
    Ora dobbiamo fare in modo che il testo scompaia, lasciando spazio alle immagini, che inseriremo come sfondi. Assegnamo un id ad ogni elemento del menù:
    codice:
    <ul>[*]
          Blog
       [*]
          Informazioni
       [*]
          Fotografie
       [/list]
    Creiamo il nostro foglio di stile:
    codice:
    /*
       1. Impostiamo i link a dimensioni pari a quelle delle
       immagini utilizzate (ipotizzo 150×40 px)
    
       2. Rendiamo invisibile il testo semplicemente
       indentandolo con valore negativo
    */
    ul a {
       display:block;
       width:150px; height:40px;
       text-indent:-1000em;
    }
    
    /*
       Assegnamo l'immagine di sfondo a ogni link del menu'
    */
    #blog { background:url(blog.gif) no-repeat 0 0; }
    #info { background:url(info.gif) no-repeat 0 0; }
    #foto { background:url(foto.gif) no-repeat 0 0; }
    Rimane tuttavia un piccolo problema: in caso di disabilitazione delle immagini (non del CSS) i pulsanti perdono di significato, rimandendo dei rettangoli bianchi. Ecco perchè consiglio di mantenere il testo e realizzare solo degli sfondi carini in modo da simulare un pulsante. Ecco come ho fatto io (guarda i due pulsanti in alto):

    - www.itgmarinoni.it


  5. #5
    Utente di HTML.it L'avatar di pacovox
    Registrato dal
    Oct 2001
    Messaggi
    557
    http://wellstyled.com/css-replace-text-by-image.html
    Cover-up span, Esempi 2 e 3, disattivando le immagini rimane comunque il testo sottostante.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    181
    Grazie pierofix,
    sei stato utilissimo!

    Ciao

    PS. Per caso sabato scorso eri nei pressi di Arezzo?
    -- John --

  7. #7
    Originariamente inviato da McLain
    PS. Per caso sabato scorso eri nei pressi di Arezzo?
    Oh cribbio! Direi proprio di no: sono di Udine. Come mai la domanda? Continuiamo in privato.

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