Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema Float

  1. #1

    problema Float

    Salve, mi sapreste dire, come mai, sicuramente è una cosa banale:
    se faccio
    Codice PHP:
    <div id="sidebar"></div>
    <
    div id="body"></div
    La sidebar va a destra, ma se faccio:
    Codice PHP:
    <div id="body"></div>
    <
    div id="sidebar"></div
    La sidebar inizia dopo il body?
    thanks

    neorf
    www.TriX.IT - Web Development

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Se non posti il codice css diventa difficile aiutarti.

  3. #3
    scusa, hai ragione:

    Codice PHP:
        <div id="content">
               <
    div id="sidebar"></div>
               <
    div id="body"></div>
            </
    div
    Ecco il css:
    Codice PHP:
    div#content{
     
    text-align:left;
    }

    #sidebar {
        
    backgroundurl(../images/sidebar_bg.jpg);
           
    background-repeat:no-repeat;
           
    width249px
          
    float:right;

    }


    div#body{

    width751px;
    padding-right249px;


    Ciao...

    neorf
    www.TriX.IT - Web Development

  4. #4
    scusa, hai ragione:

    Codice PHP:
        <div id="content">
               <
    div id="sidebar"></div>
               <
    div id="body"></div>
            </
    div
    Ecco il css:
    Codice PHP:
    div#content{
     
    text-align:left;
    }

    #sidebar {
        
    backgroundurl(../images/sidebar_bg.jpg);
           
    background-repeat:no-repeat;
           
    width249px
          
    float:right;

    }


    div#body{

    width751px;
    padding-right249px;


    Ciao...

    neorf
    www.TriX.IT - Web Development

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    Copiando il tuo codice i due div non mi stanno allineati in nessuno dei 2 casi.
    Leggendo il codice non ho capito che layout hai intenzione di fare. Vedo anche che non definisci delle altezze da nessuna parte. Che doctype stai utilizzando?

  6. #6
    ovviamente se non metti anche un float al div body..

    vedi così se funge:
    Codice PHP:
    <style>
    div#content{
    text-align:left;
    }
    #sidebar {
    backgroundurl(../images/sidebar_bg.jpg);
    background-repeat:no-repeat;
    width249px;
    float:left;
    }
    #body{
    width751px;
    float:left;
    }
    </
    style>
    <
    div id="content">
    <
    div id="body">body</div>
    <
    div id="sidebar">sidebar</div>
    </
    div

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    663
    ovviamente se non metti anche un float al div body..
    Non è necessario per forza, può anche non mettere un float al body, come voleva fare all'inizio.

    Il codice assomiglierebbe a qualcosa del genere:


    codice:
    <!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></title>
    	<style type="text/css">
    	* {
    	margin:0;
    	padding:0;
    	}
    	body {
    	text-align:center;
    	}
    	div#content{
    	margin:auto;
    	width:800px; /*esempio*/
    	text-align:left;
    	}
    	#sidebar {
        width: 249px;
        height:50px;/*esempio*/
        float:right;
        background:green;
        }
        * html #sidebar {
    	margin-left:-3px;
    	}
    	div#body {
    	height:50px;
    	background:red;
    	}
    	</style>
    	</head>
    <body>
    	<div id="content">
               <div id="sidebar"></div>
               <div id="body"></div>
        </div>
    </body>
    </html>

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.