Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253

    posizionamento img e titoli

    Ciao ragazzi,
    potreste aiutarmi a posizionare ina una pagina html, delle immagini nel seguente modo:

    img1 img2 img3
    titolo1 titolo2 titolo3

    ho provato all'interno un div, ma niente da fare...
    vi ringrazio per l'aiuto!
    Un grande saluto.
    Elisa

  2. #2
    per ogni img o title devi dargli una classe

    <img class="img1
    <img class="img2

    etc etc

    poi nel css devi avere delle cose del tipo:

    .img1
    {
    float: left;
    }

    .img2
    {
    float: left
    }


    E così via per tutti. In questo modo si affiancano uno di seguito all'altro allinendoli a sinistra (per la destra basta mettere float: right)
    Quando poi vuoi iniziare una nuova riga allora nella classe css corrispondente devi specificare clear: both; altrimenti continua a inserirti di seguito agli elementi img o title

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non si capisce dallo schemino (gli schemi vanno realizzati tramite il tag [ code ] - bottone # sopra il form di inserimento) ma immagino che vuoi affiancare una serie di blocchi, ciascuno contenente una immagine e la sua didascalia:
    codice:
    <div id="contenitore">
      <div class="immDidas">
        <img ... />
        <h1>titolo</h1>
      </div>
      <div class="immDidas">
        <img ... />
        <h1>titolo</h1>
      </div>
      ...
    </div>
    
    
    CSS:
    #contenitore {
      ...
    }
    #contenitore:after {
      clear: both;
    }
    .immDidas {
      float left;
      height: ...;    /* se serve*/
      widht: ....;    /* se serve*/
    }
    .immDidas img {
      display: block;
      margin: 0 auto;   /* per centrare nei browser standard */
    }
    .immDidas h1 {
      width: 100%;
      text-align: center;
    }
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    potrebbero essere ad esempio tre div floattati

    codice:
    <div id="contenitore">
    
       <div>
          <img ...>
          
    
    
             descrizione
          </p>
       </div>
    
       <div>
          <img ...>
          
    
    
             descrizione
          </p>
       </div>
    
       <div>
          <img ...>
          
    
    
             descrizione
          </p>
       </div>
    
    
    </div>

    CSS
    codice:
    #contenitore { height: auto; overflow: hidden; width: 300px;}
    #contenitore div {float: left; width: 33%;}
    #contenitore img {display: block;}
    Vuoi aiutare la riforestazione responsabile?

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    ciao amici,
    si scusate nn mi sono spiegata bene, in pratcia come se fosse in una tabella
    <table>
    <tr>
    <td>img1</td>
    <td>img2</td>
    </tr>
    <tr>
    <td>ititolo1</td>
    <td>titolo2</td>
    </tr>

    tutto affiancato con i loro titoletti sotto...pero' nn ho capito perchè hai creato #contenitore e poi è vuoto...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    grazie mille amici, vi chiedo però se mi spiegate una cosa del codice

    #contenitore { height: auto; overflow: hidden; width: 300px;} overflow cosa si intende?
    #contenitore div {float: left; width: 33%;} float cosa si intende?
    #contenitore img {display: block;} display block, blocco l'immagine?

    grazie mille per l'aiuto!
    Buon pranzo!

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da elisamito
    grazie mille amici, vi chiedo però se mi spiegate una cosa del codice

    #contenitore { height: auto; overflow: hidden; width: 300px;} overflow cosa si intende?
    #contenitore div {float: left; width: 33%;} float cosa si intende?
    #contenitore img {display: block;} display block, blocco l'immagine?

    grazie mille per l'aiuto!
    Buon pranzo!


    1) Serve per fare un clearing del contenitore, ovvero per fare in modo che il div contenitore racchiuda correttamente i div floattati. height: auto insieme a overflow: hidden è un workaround per ottenere il clearing
    http://www.positioniseverything.net/easyclearing.html

    2) float significa che il blocco scorre (a destra o sinistra) fino a che trova spazio per farlo.
    http://css.html.it/articoli/leggi/53...ria-e-pratica/

    3) poiché un immagine è un elemento inline, tutto ciò che posiziono successivamente si troverà di fianco all'immagine. Se devi inserire un titolo o un testo al di sotto devi dire all'immagine di comportarsi come un elemento blocco.
    Vuoi aiutare la riforestazione responsabile?

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

  8. #8
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Come ho già suggerito in un'altra occasione ad un richiesta identica, la soluzione a mio parere più pulita e semanticamente corretta sarabbe utilizzare le liste di definizione per ottenere un risultato come questo ( descrizione: Esperimenti con le liste di definizione).

    Altro link: Definition lists for image gallery
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    253
    grazie fcaldera!
    si bello anche l'effetto polaroid!
    però non capito una cosa, se volessi avere sulla stessa riga 4 img anzichè tre, dovrei cambiare il valore width: in contenitore e la percentuale in contenitore div?
    Grazie per la minilezione

  10. #10
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Sì.
    Il width: 300px ti stabilisce la larghezza del contenitore, mentre il width: 33% definisce la quantità del contenitore che occuperà la tua immagine.

    Quindi, se è sufficiente la larghezza a 300px modificherai la percentuale in 25%, altrimenti aumenti anche il contenitore.
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

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.