Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    altro layout, altro problema..

    ciao ragazzi... cavolo, questi div e css mi fanno diventare pazzo...
    alle volte sono tentato di tornare alle tanto amate (perchè semplici) tabelle...

    allora, voglio fare un semplice layout a tre colonne. ecco l'html:
    codice:
    <div id="main">
      <div id="sinistra">
        testo di sinistra
      </div>
      <div id="centro">
        testo centrale
      </div>
      <div id="destra">
        testo di destra
      </div>
    </div>
    ed ecco il codice dei css:
    codice:
    #sinistra {
      float: left;
      width: 152px;
      margin: 0px;
    }
    #centro {
      float: left;
      margin-left: 152px;
      margin-right: 152px;
      padding: 0px; 
    }
    #destra {
      float: right;
      width: 152px;
      margin: 0px;
    }
    ovviamente non va, ho la colonna di destra in basso..
    :master:

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    Tu scivi che sinistra deve essere largo 152, centro deve partire da 152 e arrivare a 152 (quindi largo 0px) mentre destra partire da 0 e essere largo 152....prova come ho scritto io anche se dubito che vada perchè io generalmente faccio tante prove prima di azzaccarci.
    P.S perchè non usi le tabelle? Non è vietato usarle!
    #sinistra {
    float: left;
    width: 152px;
    margin: 0px;
    }
    #centro {
    float: left;
    margin-left: 152px;
    padding: 0px;
    }
    #destra {
    float: right;
    width: 152px;
    margin: 304px;
    }

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    grazie per la risposta..
    il codice non funziona... non ho capito neanche il tuo ragionamento...
    la colonna di sinistra è larga 152. quella di centro parte da 152 e arriva a 152 da destra. quella di destra è larga 152. mi sembra semplice, no?

  4. #4
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    vero!
    prova solamente aggiungndo margin-left:304px; a destra!

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #5

  6. #6
    Ragazzi se usate float non serve impostare il margine delle colonne...

    codice:
    <?xml version="1.0"?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Untitled</title>
    <style>
    
    #sinistra {
    float:left;
    width:150px;
    height:100px; background:red;
    }
    
    #centro {
    float:left;
    width:300px;
    height:100px; background:green;
    }
    
    #destra {
    float:left;
    width:150px;
    height:100px; background:yellow;
    }
    
    </style>
    </head>
    <body>
    
    <div id="sinistra"></div>
    <div id="centro"></div>
    <div id="destra"></div>
    
    </body>
    </html>

    L'ultima riga di codice serve solo a mostrarle con chiarezza:
    height:100px; background:***;
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  7. #7
    perfetto! fino a qui ci siamo. il problema è che io vorrei le colonnine laterali di larghezza 152px, quella centrale, della larghezza rimanente...

  8. #8
    Devi cambiare filosofia e usare position absolute.

    Qui un esempio:
    http://www.constile.org/template/nuo...esempio_2.html
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  9. #9

  10. #10
    ok. quello ho risolto.
    mi è venuto fuori un altro problema però.
    la barra sotto, mi sale!!
    in più le due colonne laterali e la centrale, non avendo la stessa altezza di contenuti (variabile), mi si incasina tutto, a livello di layout... come si può dire: "prendi la massima altezza delle tre colonne e falle tutte di quella dimensione"?

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.