Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    float right come fare va in diagonale

    Vi prego aiutatemi,
    ho un layout creato con i css, ma ho un problema nel punto in cui 2 div vanno affiancati, uno a destra e l'altro a sinistra.
    Non riesco a posizionarli allo stesso livello,
    si sono nei lati scelti ma quello a destra sto sotto, alla distanza giusta...
    come se li avessi messi in diagonale :master:

    vi posto il css
    i div sono inseriti nell'ordine in cui compaiono nel css

    HTML,BODY{margin: 0;padding:0;font-size: 100%;}
    BODY{text-align: center;}
    IMG{ border:none;margin:0px;padding:0px}


    /*contenitore*/
    div#contenitore{
    width: 750px;
    margin: 0 auto;
    padding: 0px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 70%;
    line-height: 17px;
    background:#ffffff;
    border: 1px solid #FF9933;}


    /*logo*/
    div#header{
    padding:0px;
    margin:0px;
    }



    /*menu istituzionale*/
    div#navigazione{
    padding:0px;
    margin:0px;}
    div#navigazione ul{list-style-type: none;margin: 0px;padding: 0px;}
    div#navigazione li{
    float:left;
    text-align:left;
    padding: 0px;
    margin:0px;
    width:186px;w\idth:187px;/width:187px;
    }



    /*briciole*/
    div#briciole{
    float:left;
    background-image:url('../img/briciola.gif');
    margin: 0px;
    padding: 2px;
    text-align: left;
    width:746px;w\idth:746px;/width:746px;}



    /*menu servizi*/
    div#servizi{
    text-align:left;
    margin-right: 555px;
    padding:0px;}
    div#servizi ul{list-style-type: none;margin: 0px;padding: 0px}
    div#servizi li{
    padding:0px;
    height:20px;
    width:184px;w\idth:184px;/width:184px;border: 1px solid #CCCCCC;clear:both;}



    /*contenuto*/
    div#contenuto{
    float: right;
    width:555px;w\idth:555px;/width:555px;
    background: #FFFFFF;
    text-align: left;
    color: #666666;margin:10px}
    div#contenuto ul{list-style-type: none;margin: 0;padding: 0}
    div#contenuto li{
    background-color: #FFFFFF;
    text-align: left;
    padding: 5px;
    color: #666666}


    /*foot con menu*/
    div#foot2{
    width:750px;
    color:#ffffff;
    background-color:#cccccc;
    text-align:center;
    font-size:10px;
    margin:0px;
    padding:0px;clear:right}


    /*footer*/
    div#foot{
    width:750px;
    color:#ffffff;
    background-color:#3366CC;
    text-align:center;
    margin:0px;
    padding:0px;
    clear:right
    ;
    }

    grazie

  2. #2
    magari indicare quali sono i due div?

    non puoi postare anche il codice html?

  3. #3
    grazie per avermi risposto

    è importante

    i div sono
    servizi e contenuto

  4. #4
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Ho notato che usi il

    clear:both

    nel div#servizi

    Il clear annulla i 'flottamenti' (può essere left, right, both). Infatti quando piazzi il div#contenuto questo viene 'flottato' a destra MA sotto il div#servizi proprio perchè quest'ultimo richiede il clear.

    Prova a togliere il clear:both da servizi oppure modificalo in clear:left.

  5. #5
    <html>
    <head>
    </head>
    <body>

    <div id="contenitore">


    <div id="header"> [img]img/Logo.jpg[/img] </div>



    <div id="navigazione">
    <ul>[*]
    Home
    [/list]
    </div>


    <div id="briciole"></div>


    <div id="servizi">
    <ul>[*]
    pippo
    [/list]
    </div>



    <div id="contenuto">
    <table cellpadding="2" cellspacing="0">
    <tr>
    <td valign="top">
    [img]imgindex/001.jpg[/img]
    </td>
    </tr>
    <tr>
    <td>Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt
    ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim
    veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl
    ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor
    in hendrerit in vulputate velit esse molestie consequat, vel illum dolore
    eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim
    qui blandit praesent luptatum zzril delenit augue duis dolore te feugait
    nulla facilisi.
    </td>
    </tr>
    </table>
    </div>


    <div id="foot2">2° menu </div>
    <div id="foot">2° foot </div>



    </div>

    </body>
    </html>

  6. #6
    ho fatto la modific am anon funziona
    continua a metterlo in diagonale

  7. #7
    nessuno mi sa dare un altra spiegazione?
    ditemi almeno una cosa come si dovrebbe fare per allineare in orizzontale due livelli

  8. #8
    ok ho risolto però ora il primo footee (foot2)
    si espande per tutta la finesra dandogli il suo colore di sfondo
    ho già provato con clear:top
    ma nn riesco a levarlgi sto problema visibili solo con firefox

  9. #9
    risolto clear:left sul foot2
    è strano prima nn funzionava...problemi di refresh?

  10. #10
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Secondo me per allineare due livelli basterebbe flottarne uno solo. Il div flottato dovrebbe comparire per primo nel codice 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.