Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239

    Allineare div centralmente

    Ciao a tutti, come si intuisce dal titolo sto cercando di ottenere questo risultato ma senza speranza:



    qui il codice che ho scritto:

    codice:
    <div style="width:150px;">
    <div class="xhtml-icon"></div>
    <div class="css-icon"></div>
    </div>
    codice:
    .xhtml-icon a		{width:70px;height:20px;background-image:url('../images/xhtml-icon.gif');background-repeat: no-repeat;background-position:top center;display:block;}
    .xhtml-icon a:hover	{width:70px;height:20px;background-image:url('../images/xhtml-icon.gif');background-repeat: no-repeat;background-position:top center;}
    
    .css-icon a
    {width:70px;height:20px;background-image:url('../images/css-icon.gif');background-repeat: no-repeat;background-position:top center;display:block;}
    .css-icon a:hover
    {width:70px;height:20px;background-image:url('../images/css-icon.gif');background-repeat: no-repeat;background-position:top center;}
    Dove sbaglio?
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  2. #2
    scusami..perchè nelle tue css vedo a e a:hover? sono classi che devi dare ai link..ma non definiscono niente sui div che vuoi posizionare in un certo modo..è come se quei div non avessero nessuna classe..

  3. #3
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Al dire in vero è cosi che faccio i link con immagini senza utilizzare il tag <img, non saprei.
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Evita gli stili in linea, ma definisci tutto da css.
    Cmq ai div figli del contenitore dichiara la proprietà float; poi giochi con dei margini per distanziarli.
    Nel tuo caso potresti dare le proprietà direttamente ai link ed evitare di racchiuderli dentro dei div.

  5. #5
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    gengix grazie per la risposta, in effetti quella dichiarazione era solo per una prova, ripongo tutto nei fogli.
    Allora sto seguendo il tuo consiglio e cioè:
    Codice PHP:
    <div id="container">[url=""][/url][url=""][/url]</div
    e il css
    Codice PHP:
    #container {width:150px;}

    .icon aicon a:hover    {
        
    width:70px;
        
    height:20px;
        
    background-image:url('img/xhtml-icon.gif');
        
    background-repeatno-repeat;
        
    background-position:top center;
        
    display:block;
        
    float:;

    Ma non capisco, che valore dovrei assegnare a float?
    Comunque, a parte questo problema che ho postato, io non capisco come impaginare i div seguendo lo schema sopra. In pratica, dato che questo div "contenitore" deve essere centrato, assegnando un float:left ai div interni mi salta l'allineamento orizzontale del contenitore.
    Fatemi capire vi prego, altrimenti ritorno alle tabelle!!!!
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  6. #6
    allora:

    ai due float interni al div contenitore dai float:left;

    al div contenitore (e intendo quello che contiene gli altri due divettini float left) dai un margin:auto;

    dovrebbe andare!

  7. #7
    Utente di HTML.it L'avatar di Edipo
    Registrato dal
    May 2003
    Messaggi
    1,239
    Ciao, grazie per la risposta.
    Ho aggiunto il margin:auto; e float:left; alle <a ma a prescindere da questo gli sfondi nn vengono piu visualizzati, sarà perchè ho eliminato i div? (il percorso della jpg è corretto)
    "Il tempo aiuta a dimenticare e il destino regala sempre una seconda occasione.
    Ma aprirsi all'amore significa rendersi vulnerabili".

    Nicholas Sparks

  8. #8
    eh..se le immagini le avevi nei div...si..io farei un contenitore con le misure che t servono, dentro altri due div con le immagini linkate

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Non c'è bisogno di fare 2 div che contangano i link.
    Ai link dai un display:block con una width e una height, con un backgroung-image e non dovrebbero sorgere problemi.

  10. #10
    sempre e cmq div!W i diiiiiiiv!!

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.