Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183

    centrare il contenuto di un div display:block

    Ciao a tutti.
    Volevo chiedervi una cosa che non mi riesce: ho questo codice:

    .photos {float:left; margin-right:10px; margin-bottom:10px; }
    .photos a {display:block; width:107px; height:70px; padding:10px; border:1px solid #c7cbd8;}
    .photos a:hover {border:1px solid #cf0202;}

    in pratica sono blocchetti di testo che si flottano, che contengono immagini linkate.
    Io vorrei che ogni immagine stesse al centro del box photos, ma non ci riesco. Ho provato a mettere text-align:center da tutte le parti, ma non ho trovato la soluziopne. Da qualche parte ho letto che il display:block allinea tutto a sinistra.. COme posso fare ad allineare il contenuto al centro?

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Ho provato a guardare, ma mi sembra che non ci sia la soluzione per quello che mi serve.. io devo centrare il contenuto del div (un'immagine) orizzontalmente all'interno del suo boxettino.. e le immagini non sono sempre larghe uguali...

  4. #4

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    non funziona...
    negli esempi che mi hai dato non usano il display:block nell'a.. io temo che sia proprio quello che non mi permette di centrare l'immagine...

  6. #6
    Originariamente inviato da Piccy
    non funziona...
    negli esempi che mi hai dato non usano il display:block nell'a.. io temo che sia proprio quello che non mi permette di centrare l'immagine...
    Potrei essere smentito ma è probabile...

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    e non c'è una soluzione? anche togliendo il display:block magari...
    basta che il link comprenda tutto il blocco del div... come posso fare?

  8. #8
    Scusa per il ritardo.
    E se provassi una soluzione del genere?

    Il codice
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <head>
    <title></title>
    <meta http-equiv="content-type" content="text/html;charset=iso-8859-2" />
    
    <link rel="stylesheet" href="stile.css" type="text/css" />
    </head>
    <a href="#">
    <span>[img][/img]</span>
    <span>asdjhaksjdh asjda jad ajhkjh sjadh akjdh kh</span>
    </a>
    
    <body>
    </body>
    </html>
    Il css
    codice:
    a{
    	float: left;
    	display: block;
    	width: 20%;
    	border: 1px solid red;
    	margin: 0;
    	padding: 5px
    }
    span img{
    	display: block;
    	margin: 0 20%
    }
    Testato su Firefox 2.x, IE 6 e Opera 9. Non ho IE7 a disposizione in questo momento.

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    183
    Ho provato. funziona però le immagini sono di larghezza troppo differente, e quindi non stanno in mezzo tutte... grazie lo stesso x l'aiuto!

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.