Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di lepre
    Registrato dal
    Jun 2003
    Messaggi
    53

    centrare qualcosa float

    ho cercato un po' ma non trovo info per risolvere...
    il problema è semplice:
    c'è un menu, composto da 7 div flottanti (per affiancarli)
    il tutto è in un div flottante (hack per far si che il div prenda le misure del contenuto)

    quello che mi interessa è centrare nella pagina quest'ultimo div.

    sintetizzando: come si centra un blocco float? (se è possibile)

    (ovviamente è un problema ricorsivo, in quanto per centrare il div non deve avere 100% di width, altrimenti con margin: 0 auto; non centra un bel niente, e per fargli prendere le dimensioni bisogna metterlo anche lui float...sarà che ci sto dietro da troppo tempo, e non vedo soluzione......aiuto!)

    p.s.er ora "la soluzione" temporanea è dare una dimensione fissa al div (togliendo il float) e centrarlo. questo però crea problemi in quanto il tutto non risulta esattamente centrato...un casino insomma

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Per centrare un oggetto di tipo blocco:
    Nei browser standard:
    margin: 0 auto;
    (da attribuire al blocco da centrare)

    Nei browser IE:
    text-align: center;
    (da attribuire al blocco che contiene quello da centrare)

    Le due cose sono (per fortuna) compatibili e non si danno troppo fastidio.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di lepre
    Registrato dal
    Jun 2003
    Messaggi
    53
    come mi pare di aver già scritto, per usare "margin: 0 auto;" bisogna necessariamente impostare un valore a width. ed è per evitare questo che impostavo il float.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Precisazione.
    Per usare margin: 0 auto; occorre che al contenitore sia impostata una larghezza (definita o figlia/nipote di qualcosa definito). Non all'oggetto da centrare.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it L'avatar di lepre
    Registrato dal
    Jun 2003
    Messaggi
    53
    Originariamente inviato da Mich_
    Precisazione.
    Per usare margin: 0 auto; occorre che al contenitore sia impostata una larghezza (definita o figlia/nipote di qualcosa definito). Non all'oggetto da centrare.
    si scusa.

    ora sto sbattendo la testa con un bug in ie6 e i onmouseover, praticamente ho dei link contenuti in un div che sparisce onmouseout. funziona su ie7 e firefox, ma su ie6 appena esco dal testo, sparisce il menu.

  6. #6
    Non puoi modificare il padding del tag body ?

  7. #7
    Utente di HTML.it L'avatar di lepre
    Registrato dal
    Jun 2003
    Messaggi
    53
    Originariamente inviato da menphisx
    Non puoi modificare il padding del tag body ?
    implica sempre definire delle dimensioni

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.