Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732

    3 div affiancati, due di dimensioni fisse e uno variabile

    ho bisogno di realizzare una struttura tipo

    codice:
    ____________________________________ (larghezza della pagina, da 700 a 1000px in base alle dimensioni del browser)
    |               header             |
    |      sx       centro     dx      |
    |  (200px)      (auto)   (200px)   |
    |               footer             |
    ____________________________________
    in cui la pagina, nel globale, ha larghezza minima di 700px e massima di 1000, a seconda delle dimensioni del browser
    header e footer naturalmente sono al 100% della larghezza della pagina
    e poi arriva il "difficile"... barra sinistra e destra di dimensione fissa (esempio 200pixel), e la centrale che si adatta automaticamente in base alle dimensioni della pagina stessa

    è realizzabile una struttura del genere?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Dovrebbe anche esserci qualcosa di pronto nelle raccolte di layout (vedi la sezione layout dei "link utili").

    Comunque l'idea dovrebbe essere questa:
    codice:
    <body>
      <div id="tutto">
        <div id="header">
          ...
        </div>
        <div id="contenuto">
          <div id="fasciasx">
            ...
          </div>
          <div id="fasciadx">
            ...
          </div>
          <div id="centro">
            ...
          </div>
        </div> 
        <div id="footer">
          ...
        </div>
      </div> 
    </body>
    Nel CSS i vari blocchi dovranno avere:
    codice:
    body {
      text-align: center;   /* per sistemare IE6 */
    }
    #tutto { 
      margin: 0 auto;           /* per centrare */
      text-align: quello che vuoi; 
      min-width: 700px;
      max-width: 1000px;
      /*hack per IE*/
    }
    #contenuto {
      width: 100%;
    }
    #contenuto:after {
      clear: both;
      /* e le varie cose suggerite da fcaldera*/
    }
    #fasciasx {
      float: left;
      width: 200px;
    }
    #fasciadx {
      float: right;
      width: 200px;
    }
    #centro {
      margin: 0 200px;
    }
    Potrebbe essere necessario usare le false colonne per lo sfondo delle fasce (da applicare una a #tutto e l'altra a #contenuto).
    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 lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    fantastico! grazie 1000 funziona perfettamente. avevo già usato una soluzione molto simile, ma non funzionava perchè nell'html ho messo la fascia destra dopo il contenuto, quindi mi tornava a capo quindi avevo usato dei position:relative per far stare tutto in alto

  4. #4
    Utente di HTML.it L'avatar di lnessuno
    Registrato dal
    Feb 2002
    Messaggi
    2,732
    mmm però visto che ne hai parlato ne approfitto per chiederti ancora una cosa... sto provando a mettere i bordi sfumati ai lati, e utilizzando

    #tutto {
    ...
    background: url(img/back_sx.gif) repeat-y top left;
    }

    mi visualizza la barra sfumata all'interno del div se provo a dargli una posizione a sinistra negativa (o qualunque cosa diversa da left) invece non la visualizza proprio :master:

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Attenzione alla sintassi del background-repeat.

    Se usi due mnemonici, l'ordine e` Y X
    Se invece uno di questi e` un numero, l'ordine e` X Y

    Pero` non so se era quello il porblema. Se non risolvi posta il codice che non funziona.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.