Visualizzazione dei risultati da 1 a 6 su 6

Discussione: layout 3 colonne

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    layout 3 colonne

    Ho un layout liquido su tre colonne, con le due laterali a dimensione fissa.
    Questo è il CSS:
    Codice PHP:
    div#wrapper {
        
    float:left;
        
    width:100%;
        
    padding:5px;
    }
    div#content {
        
    margin0px 210px;
        
    margin-right:250px;
    }
    div#rightcol {
        
    float:left;
        
    width:220px;
        
    margin-left:-240px;
    }
    div#leftcol {
        
    float:left;
        
    width:190px;
        
    margin-left:-100%

    Va tutto bene, solo che appare la barra di scroll orizzontale, come se ci fosse qualcosa da 10 px di larghezza sulla destra...
    Se tolgo il padding dal div wrapper, lo scroll scompare, però la colonna sinistra va al margine della pagina, e non va bene...
    Da cosa dipende, e come risolvo?
    metatad
    graphic & web design

  2. #2
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    prova così:
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    		<title>Documento senza titolo</title>
    		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css">
    div#contaoner {
    	border: none;
    	text-align: left;
    	width: 981px;
    }
    
    div#wrapper {
    	border: none;
    	clear: both;
    	float: left;
    	line-height: 19px;
    	padding: 5px;
    	width: 971px;
    }
    
    div#leftcol {
    	border: none;
    	clear: both;
    	float: left;
    	line-height: 19px;
    	padding: 5px;
    	width: 190px;
    }
    
    div#content {
    	border: none;
    	float: left;
    	line-height: 19px;
    	padding: 5px;
    	width: 541px;
    }
    
    div#rightcol {
    	border: none;
    	float: left;
    	line-height: 19px;
    	padding: 5px;
    	width: 220px;
    }
    </style>
    	</head>
    	<body>
    		<div class="container">
    			<div id="wrapper"></div>
    			<div id="leftcol"></div>
    			<div id="content"></div>
    			<div id="rightcol"></div>
    			<div style="clear: both;"></div>
    		</div>
    	</body>
    </html>

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Mi mette le tre colonne una sotto l'altra...
    metatad
    graphic & web design

  4. #4
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    Originariamente inviato da metatad
    Mi mette le tre colonne una sotto l'altra...
    Impossibile! Hai sbagliato qualche cosa! FF e IE Stesso risultato
    Guarda
    Immagini allegate Immagini allegate
    • Tipo di file: jpg 1.jpg‎ (17.9 KB, 11 visualizzazioni)

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    Ok, probabilmente ho sbagliato a postare solo una parte del codice... perchè c'è anche un header ed un footer... magari è questo che sballa...
    Questo è il codice intero:
    CSS
    Codice PHP:
    div#container {
        
    bordernone;
        
    text-alignleft;
        
    width981px;
    }
    div#leftcol {
        
    bordernone;
        
    clearboth;
        
    floatleft;
        
    line-height19px;
        
    padding5px;
        
    width190px;
    }
    div#content {
        
    bordernone;
        
    floatleft;
        
    line-height19px;
        
    padding5px;
        
    width541px;
    }
    div#rightcol {
        
    bordernone;
        
    floatleft;
        
    line-height19px;
        
    padding5px;
        
    width220px;
    }

    html,body {
        
    margin:0;
        
    padding:0;
    }
    body {
        
    font12px arialsans-serif;
        
    color#000000;
    }
    div#redlevel {
        
    positionabsolute;
        
    height:25px;
        
    margin-left240px;
        
    top103px;
        
    font-familyArialHelveticasans-serif;
        
    font-size12px;
        
    font-weightbold;
        
    color#FFFFFF;
    }
    div#redlevel a:link{
        
    color#FFFFFF;
        
    text-decorationnone;
    }
    div#redlevel a:hover{
        
    color#FFFFFF;
        
    text-decorationnone;
        
    background-color#000000;
    }
    div#orangelevel {
        
    positionabsolute;
        
    height:25px;
        
    margin-left240px;
        
    top128px;
        
    font-familyArialHelveticasans-serif;
        
    font-size12px;
        
    font-weightbold;
        
    color#FFFFFF;
    }
    div#orangelevel a:link{
        
    color#FFFFFF;
        
    text-decorationnone;
    }
    div#orangelevel a:hover{
        
    color#FFFFFF;
        
    text-decorationnone;
        
    background-color#000000;
    }
    div#yellowlevel {
        
    positionabsolute;
        
    height:25px;
        
    margin-left240px;
        
    top153px;
        
    font-familyArialHelveticasans-serif;
        
    font-size12px;
        
    font-weightbold;
        
    color#DF0101;
    }
    div#yellowlevel a:link{
        
    color#DF0101;
        
    text-decorationnone;
    }
    div#yellowlevel a:hover{
        
    color#FFFFFF;
        
    text-decorationnone;
        
    background-color#000000;
    }
    .
    limelevel {
        
    positionabsolute;
        
    height:25px;
        
    margin-left240px;
        
    top180px;
        
    font-familyArialHelveticasans-serif;
        
    font-size10px;
        
    font-weightbold;
        
    color#DF0101;
    }
    .
    limelevel a:link{
        
    color#DF0101;
        
    text-decorationnone;
    }
    .
    limelevel a:hover{
        
    color#000000;
        
    text-decorationunderline;
    }
    div#header {
        
    height:205px;
        
    margin:0;
        
    background-attachmentscroll;
        
    background-imageurl(backheader.gif);
        
    background-repeatrepeat-x;
        
    background-positionleft top;
    }
    div#footer {
        
    clear:left;
        
    width:100%;
        
    height:47px;
        
    font-familyArialHelveticasans-serif;
        
    font-size10px;
        
    font-weightbold;
        
    color#FFFFFF;
        
    text-aligncenter;
        
    background#df0101;
    }
    div#footer a:link {
        
    color#FFFFFF;
        
    text-decorationnone;
    }
    div#footer a:hover {
        
    color#FFCC00;
        
    text-decorationunderline;
    }
    div#footer a:visited {
        
    color#FFCC00;
        
    text-decorationline-through;
    }
    .
    topleft {
        
    background-attachmentscroll;
        
    background-imageurl(headerleft.gif);
        
    background-repeatno-repeat;
        
    background-positionleft top;
    }
    .
    topright {
        
    background-attachmentscroll;
        
    background-imageurl(headerright.gif);
        
    background-repeatno-repeat;
        
    background-positionright top;
    }
    .
    type {
        
    font-familyArialHelveticasans-serif;
        
    font-size18px;
        
    font-styleitalic;
        
    font-weightnormal;
        
    color#FFFFFF;
        
    text-alignleft;
    }
    .
    name {
        
    font-familyArialHelveticasans-serif;
        
    font-size50px;
        
    font-weightbold;
        
    color#FFFFFF;
        
    text-alignleft;
        
    margin-left: -17px;
    }
    .
    toprounded {
        
    background-attachmentscroll;
        
    background-imageurl(boxtop.gif);
        
    background-repeatno-repeat;
        
    background-positionleft top;
    }
    .
    bottomrounded {
        
    background-attachmentscroll;
        
    background-imageurl(boxbottom.gif);
        
    background-repeatno-repeat;
        
    background-positionleft top;
    }
    h1 {
        
    font-familyArialHelveticasans-serif;
        
    font-size22px;
        
    font-weightbold;
        
    color#df0101;
    }
    h2 {
        
    font-familyArialHelveticasans-serif;
        
    font-size16px;
        
    font-weightbold;
        
    color#df0101;
    }
    h3 {
        
    font-familyArialHelveticasans-serif;
        
    font-size14px;
        
    font-weightbold;
        
    color#000000;
    }
    h4 {
        
    font-familyArialHelveticasans-serif;
        
    font-size12px;
        
    font-weightbold;
        
    color#000000;
        
    line-height14px;
    }
    {
        
    text-alignjustify;
    }
    .
    myform{
        
    margin:0 auto;
        
    width:170px;
        
    padding:6px;
    }
    #basic label{
        
    display:block;
        
    font-weight:bold;
        
    text-align:right;
        
    width:50px;
        
    float:left;
    }
    #basic input{
        
    float:right;
        
    width:100px;
        
    margin:2px 0 2px 2px;
    }
    #basic button{ 
        
    clear:both;
        
    float:right;
        
    margin:2px 0 2px 2px;
        
    /*margin-left:35px;*/
        
    background:#000000;
        
    color:#FFFFFF;
        
    border:solid 1px #f5df87;
        
    font-size:10px;
        
    font-weight:bold;
        
    padding:3px 5px;
    }
    .
    footleft {
        
    background-attachmentscroll;
        
    background-imageurl(footerleft.gif);
        
    background-repeatno-repeat;
        
    background-positionleft top;
    }
    .
    footright {
        
    background-attachmentscroll;
        
    background-imageurl(footerright.gif);
        
    background-repeatno-repeat;
        
    background-positionright top;
    }
    .
    news {
        
    text-alignjustify;
        
    font-size11px;

    HTML
    Codice PHP:
    <div id="redlevel">[url="dirigenza.php"]DIRIGENZA[/url] | [url="docenti.php"]DOCENTI[/url
      | [
    url="regolamenti.php"]REGOLAMENTI[/url] | <a href="sicurezza.php">SICUREZZA 
      E SCUOLA
    </a> | [url="scuolasocieta.php"]SCUOLA E SOCIETA'[/url] 
      | [url="pof.php"]P.O.F.[/url]</div>
    <div id="orangelevel">[url="calendario.php"]CALENDARIO[/url] | [url="orario.php"]ORARIO LEZIONI[/url] | [url="compsez.php"]COMP. SEZIONI[/url] | [url="studentifam.php"]STUDENTI & FAMIGLIE[/url] | [url="corsi.php"]CORSI[/url] | [url="eventi.php"]EVENTI[/url]</div>
    <div id="yellowlevel">[url="storia.php"]STORIA DELLA SCUOLA[/url] | [url="servizi.php"]SERVIZI[/url] | [url="mappa.php"]MAPPA dell'
    ISTITUTO[/url] | [url="sitemap.php"]MAPPA del SITO[/url] | [url="link.php"]LINK[/url] | [url="contatti.php"]CONTATTI[/url]</div>
    <
    div id="sub1" class="limelevel">[url="dirigente.php"]Dirigente Scolastico[/url] | [url="staff.php"]Staff di Direzione[/url] | [url="segreteria.php"]Segreteria[/url]</div>
            <
    div class="container"><div id="header">
        <
    table width="100%" border="0" cellspacing="0" cellpadding="0">
          <
    tr height="198">
            <
    td width="237" class="topleft"></td>
            <
    td align="left" valign="top" class="topright">[img]empty.gif[/img]<span class="type">Istituto 
              Tecnico Commerciale Turistico
    </span>

              <
    span class="name"Rocco Scotellaro</span></td>
      </
    tr>
    </
    table>
    </
    div>
                <
    div id="wrapper"> </div>
                <
    div id="leftcol">[img]empty.gif[/img]
        <
    table width="100%" border="0" cellspacing="0" cellpadding="0">
          <
    tr>
            <
    td class="toprounded"></td>
      </
    tr>
      <
    tr>
            <
    td align="center" valign="top" bgcolor="#f5df87"><table width="90%" border="0" cellspacing="0" cellpadding="0">
                <
    tr>
                  <
    td align="left" valign="top" class="news"><h3>Le ultime news...</h3>
                    <
    h4>News nr 1</h4>
                    
    Column text long column make silly long text filler silly very very very long filler fill very fill silly very make make filler text filler text make silly text text long fill fill make text fill long text very silly long long filler filler fill silly long make column make silly long column long make very...<h4>News nr 2</h4>
                    
    Column text long column make silly long text filler silly very very very long filler fill very fill silly very make make filler text filler text make silly text text long fill fill make text fill long text very silly long long filler filler fill silly long make column make silly long column long make very...</td>
      </
    tr>
    </
    table>
    </
    td>
      </
    tr>
      <
    tr>
            <
    td class="bottomrounded"></td>
      </
    tr>
    </
    table>[img]empty.gif[/img]<table width="100%" border="0" cellspacing="0" cellpadding="0">
          <
    tr>
            <
    td class="toprounded"></td>
      </
    tr>
      <
    tr>
            <
    td align="center" valign="top" bgcolor="#f5df87"><div id="basic" class="myform"><form action="autenticazione.php" method="post" name="login"><label>Userid</label><input type="text" name="userid" id="userid" />[img]empty.gif[/img]
        <
    label>Password</label><input type="text" name="password" id="password" /><button  type="submit">Login</button></form></div>
    </
    td>
      </
    tr>
      <
    tr>
            <
    td class="bottomrounded"></td>
      </
    tr>
    </
    table>[img]empty.gif[/img]</div>
                <
    div id="content"><h1>Titolo principale</h1Lorem ipsum dolor sit ametconsectetuer adipiscing 
            elit
    Donec dapibusNunc hendrerit urna sed nislIn hac habitasse platea 
            dictumst
    Phasellus augue enimadipiscing asagittis utpharetra pretium
            
    nequePellentesque habitant morbi tristique senectus et netus et malesuada 
            fames ac turpis egestas
    Praesent non est quis arcu aliquet laciniaDonec 
            feugiat neque eu neque
    Vivamus enim nibhornare sedpulvinar aullamcorper 
            quis
    nullaIn hac habitasse platea dictumst.
    <
    h2>Primo titoletto</h2>
            
    Lorem ipsum dolor sit ametconsectetuer adipiscing elitDonec dapibus
            
    Nunc hendrerit urna sed nislIn hac habitasse platea dictumstPhasellus 
            augue enim
    adipiscing asagittis utpharetra pretiumnequePellentesque 
            habitant morbi tristique senectus et netus et malesuada fames ac turpis 
            egestas
    Praesent non est quis arcu aliquet laciniaDonec feugiat neque 
            eu neque
    Vivamus enim nibhornare sedpulvinar aullamcorper quis
            
    nullaIn hac habitasse platea dictumst.

    </
    div>
                <
    div id="rightcol">[img]empty.gif[/img][img]img1.jpg[/img][img]empty.gif[/img][img]img2.jpg[/img]</div><div id="footer">
        <
    table width="100%" height="47" border="0" cellspacing="0" cellpadding="0">
          <
    tr>
            <
    td class="footleft"></td>
            <
    td align="center" valign="middle">ITC RScotellaro 2009/10 design 
              
    deveoplment: <a href="http://www.metatad.it" target="_blank">[b]studio 
              tad
    [/b]</a></td>
            <
    td class="footright"></td>
      </
    tr>
    </
    table>
    </
    div>
                <
    div style="clear: both;"></div>
            </
    div
    E questo è il risultato:

    Come puoi vedere, mi lascia uno spazio esagerato sulla destra...
    metatad
    graphic & web design

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    ... e comunque, il tuo layout NON E' liquido... tutte le colonne hanno dimensione fissa.
    Non è quello che mi serve...
    metatad
    graphic & web design

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.