Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547

    Allineamento div: margin-left

    Buonasera,

    stavo compilando un foglio di stile con il quale gestire una pagina web quando mi sono reso conto che il comando "margin-left" veniva interpretato in maniera differente da Internet Explorer e FireFox.

    In allegato troverete 2 anteprime della pagina web vista con IE e FF.
    E' facile notare che il "div" contenente il messaggio di benvenuto con IE è perfettamente allineato con il pulsante "homepage", con FF risulta non allineato.

    Esiste una alternativa al "margin left"?

    Grazie a tutti.



    PS: ho sentito parlare di alcuni comandi che permettono l'allineamento
    "subito a destra" o subito in basso" rispetto ad un div di riferimento.
    Qualcuno sa indicarmi quali sono?
    Immagini allegate Immagini allegate

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    5
    io sono un principiante però ho imparato un utile trucco: quando firefox e explorer rendono la pagina in maniera diversa, fai così:
    - margin-left: (il valore giusto per Firefox) !important
    - margin-left: (il valore giusto per IE)

    in questo modo firefox si ferma al valore important e tralascia i successivi mentre IE non calcola l'attributo important e tra i due valori inseriti considera sempre l'ultimo che legge.

    Se ci sono metodi più raffinati, lascio la parola ai più esperti...

  3. #3
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Grazie per i tuoi consigli Fraaa, credo proprio che seguirò le tue indicazioni!

    Potresti per favore postarmi un piccolo esempio di "!important".

    Se qualcuno volesse comunque indicarmi metodi più "tradizionali" sono ben felice di leggerli.

    Grazie.

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    5
    una cosa del genere:

    #nome_del_tuo_div {
    margin-left: 50px !important;
    margin-left: 45px;
    }

  5. #5
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Grazie ancora.

  6. #6
    Alternativamente a quello che ti hanno suggerito, invece che definire il margine per il div contenuto, puoi definire il padding per quello che lo contiene...
    ...
    giO!

  7. #7
    Utente di HTML.it L'avatar di Jigen
    Registrato dal
    Feb 2006
    Messaggi
    547
    Grazie anche a te rosafanti.

    Colgo l'occasione per riproporre 2 mie domande:

    ho sentito parlare di alcuni comandi che permettono l'allineamento "subito a destra" o subito in basso" rispetto ad un div di riferimento.Qualcuno sa indicarmi quali sono?

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.