Visualizzazione dei risultati da 1 a 4 su 4

Discussione: probl con layout CSS

  1. #1

    probl con layout CSS

    Ciao, sto cercando di fare il mio primo layout basato su css e ho qualche problema: il layout ha tre colonne e dovrebbe essere ancorato a sinistra, le prime due colonne con larghezza fissa e la terza che si allarga per riempire lo spazio con le risoluzioni maggiori. Dunque:

    1: Non capisco perchè i div header e footer in IE non si allargano fino al margine destro dello schermo (anche disabilitando le scroll), sebbene la larghezza sia impostata al 100%
    2: Non capisco perchè il div right invece si allarghi oltre il margine destro dello schermo.
    :master:

    Questo il codice per la pagina:

    <body bgcolor="#FFFFFF" scroll=no>
    <div id="Header" class="divHeader"></div>
    <div id="left" class="divLeft"></div>
    <div id="body" class="divBody"></div>
    <div id="right" class="divRight"></div>
    <div id="footer" class="divFooter"></div>
    </body>

    E questo il CSS:

    .divHeader {
    position: absolute;
    height: 78px;
    width: 100%;
    left: 0px;
    top: 0px;
    background-color: #000066;
    }
    .divLeft {
    position: absolute;
    height: 100%;
    width: 340px;
    left: 0px;
    top: 63px;
    background-repeat: repeat-y;
    z-index: 1;
    bottom: 25px;
    background-color: #666666;
    }
    .divFooter {
    z-index: 2;
    height: 25px;
    width: 100%;
    left: 0px;
    bottom: 0px;
    background-color: #000066;
    position: absolute;
    right: 0px;
    vertical-align: top;
    float: left;
    }
    .divBody {
    background-color: #CCCCCC;
    position: absolute;
    height: 100%;
    width: 400px;
    left: 340px;
    top: 78px;
    z-index: 1;
    }
    .divRight {
    background-color: #666666;
    height: 100%;
    position: relative;
    top: 63px;
    bottom: 25px;
    left: 740px;
    width: 100%;
    }

  2. #2
    se vuoi accettare un consiglio

    http://www.inknoise.com/experimental/layoutomatic.php


    fattela fare da questi una struttura e poi eventualmente la modifichi -

    i layer non sono granché indicati per le strutture danno parecchi inconvenienti essendo pensati per altri scopi

    inoltre, l'height al 100% ti funziona come min-height su ie ma sugli altri browser funzionerà come height e ti darà altri grattacapi
    4 pag. x il forum:l'ospite ora ha solo link sponsorizzati, valli a capire-GommaLayout! Agg. 25 agosto 2004)-Molla&Collano privati tecnici, per favore

  3. #3
    Sto provando con il tool di inknoise (anche se non capisco bene la differenza...gli stili sono definiti con # invece che come classi, ma il risultato mi sembra uguale sia su IE che in NS)

    Scusa, ma come faccio a impostare l'altezza a tuttoschermo senza usare height?

  4. #4
    # si dà per id e l'unica differenza che hanno con le classi è che possono associarsi a un solo elemento della pagina al contrario che le classi, poi hanno lo stesso identico funzionamento.

    per l'height devi usare min-height che ie non legge per cui si fa così:

    min-height:100%;
    height:auto!important;
    height:100%;


    !important non viene anch'esso letto da ie mentre legge l'height come min-height, per questo molti lo usano e non si accorgono degli inghippi, in totale con quello si ha il min-height sui principali browser.
    4 pag. x il forum:l'ospite ora ha solo link sponsorizzati, valli a capire-GommaLayout! Agg. 25 agosto 2004)-Molla&Collano privati tecnici, per favore

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.