Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Menù alternativo

  1. #1

    Menù alternativo

    Salve volevo farvi una domanda
    devo realizzare un menù così composto...

    all'interno di un div...ho un div che mi contiene una lista di foto in orrizontale e sopra a queste foto del testo, del tipo:

    Testo Testo Testo Testo Testo Testo Testo

    Foto1 Foto2 Foto3 Foto4 Foto5 Foto6 Foto7 Foto8 Foto9 Foto10


    la confingurazione è quella di sopra...ogni foto in realtà è un link ad una sezione del sito (in pratica è un menù) e l'effetto che vorrei creare è quello che quando passo sopra alle foto con il mouse mi compaia del testo sopra

    quindi del tipo passo con il mouse sopra Foto1 e mi compare sopra alle immagini: News
    poi se vado su Foto6 mi compare Link

    è possibile? non saprei come cercarlo perchè non che nome dargli...

    Grazie a tutti

  2. #2
    per la questione di passare sopra all'immagine e creare un qualche effetto devi usare la funzione hover impostando un metodo nomediv:hover{ [...] }

  3. #3
    ehm scusa ma non ho capito...

    io devo mettere questo immagini in un div

    poi avro nel css il
    #div {

    }


    dentro questo div ho dei link quindi

    #div a{

    }

    io quello che mi sto chiedendo è come far a settare quando passo sopra con il mouse sul link che in un'altro div venga scritto qualcosa?

    se faccio
    #div:hover {

    }

    dovrei fare così? ma così sembra quasi al passaggio sopra all'intero div...non ho capito

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto occore mettere ordine nella marcatura (che deve essre semanticamente corretta).
    Mi par di capire che devi fare una lista di elementi, ciascuno dei quali e` un link, a sua volta contenente del testo e un'immagine. Quindi la marcatura potrebbe essere:
    codice:
    <div id="contenitore">
      <ul id="lista">[*]<span>testo</span>[img]...[/img][*]<span>testo</span>[img]...[/img]
        ....[/list]
    </div>
    Il CSS e` quindi quello standard di un menu orizzontale ad immagini (vedi link utili).

    Chiaramente nel CSS ci dovra` essere (assieme a tente altre cose):
    codice:
    #lista {
      list-style-type: none;
      margin: 0:
      padding: 0;
      ...
    }
    #lista li {
      list-style-type: none;
      margin: 0:
      padding: 0;
      float: left;
      /*eventuali dimensioni
      ...*/
    }
    #lista a {
      display: block;
      width: 100%;
      height: 100%;
    }
    #lista span {
      display: block;
      width: 100%;
      text-align: center;
    }
    #lista img {
      display: block;
      margin: auto;
      border: 0; 
    }
    #lista a:link span {
      visibility: none;
    }
    #lista a:hover span {
      visibility: visible;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    ma non funziona...

    utilizzando esattamente quel CSS...il testo si vede subito senza che passo sopra l'immagine...

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Errore di sintassi (mio).
    Nell'attributo visibility non c'e` il valore none: http://www.w3schools.com/css/css_ref...classification
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.