Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    padding in IE, in FF no ...layer absolute dentro relative

    salve,

    ho questa impaginazione:

    div#centrale {
    position:relative;
    padding:0 5 0 5;
    margin:0;
    }
    div#interno {
    position:absolute;
    left:0;
    top:0;
    width:448px;
    height:185px;
    border-bottom: 2px solid #000000;
    padding: 0 5 0 5;
    }

    HTML

    <div id="centrale">
    <div id="interno"></div>
    </div>


    In IE 6 il DIV "interno", con posizione 0,0, si posizione all'interno dei 5px di padding del "centrale" ...in FF invece si posizione a 0,0 ignorando invece quei 5px

    Come è possibile ?!? ma sopratutto: cosa bisogna tener sempre in considerazione per disegnare un layout che vada bene sempre e per tutti i browser ?
    Webplease.it WebAgency
    www.webplease.it

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    padding:0 5 0 5;

    forse bisogna specificare l'unità di misura
    Vuoi aiutare la riforestazione responsabile?

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

  3. #3
    Utente di HTML.it L'avatar di Akito
    Registrato dal
    Nov 2005
    Messaggi
    101
    Ciao,
    prova questo codice e vedi se risolvi il problema.

    <html>
    <head>
    <title>Titolo</title>
    <style type="text/css">
    div#centrale {
    position: relative;
    padding: 0px;
    margin: 0px;
    background-color: #FF0000;
    }
    div#interno {
    position: absolute;
    left: 0;
    top: 0;
    width: 448px;
    height: 185px;
    border-bottom: 2px solid #000000;
    padding: 0 5 0 5;
    background-color: #0066FF;
    }
    div#nuovodiv {
    padding: 0 5 0 5;
    }
    </style>
    </head>
    <body>
    <div id="centrale">
    <div id="interno">ciao</div>
    <div id="nuovodiv">ciao ciaocioai ciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioaiciao ciaocioai</div>
    </div>
    </body>
    </html>

    Questo codice funziona in maniera uguale su FF e su IE6. Il bordo bianco che vedi e il padding o margin del tag body.
    Il problema che avevi è dato dato dal fatto che IE6 non rispetta a pieno le norme del W3C per la corretta visualizzazione delle pagine soprattutto usando i padding e margin.
    Spero d'essere stato d'aiuto.

    Ciao
    Akito

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.