Visualizzazione dei risultati da 1 a 4 su 4

Discussione: problema div

  1. #1

    problema div

    scusate sto creando un sito usando i div ma ho 2 problemi:
    1. quando metto il bordo alla colonna di sinistra si sposta la colonna di destra;
    2. non riesco a mettere la sezione inferiore in basso.

    di seguito ci sono i codici.

    HTML:
    codice:
    <html>
     <head>
     <title>Dado's Web</title> 
    <style type="text/css" media="screen" title="layout"> @import url(/layout.css); </style>
     </head>
     <body>
     <div id="sfondo"> 
    <div id="testata">
     <div id="testata-box">
     ciao 
    </div> 
    </div> 
    <div id="colonna_sx">
     <div id="colonna_sx-box">
     ciao
     </div>
     </div>
     <div id="principale">
     <div id="principale-box">
     ciao
     </div>
     </div>
     <div id="pie_pagina">
     <div id="pie_pagina-box">
     ciao
     </div>
     </div>
     </div>
     </body>
     </html>
    CSS:
    codice:
    body{
         text-align: center;
         }
     div#sfondo{
         width: 920px;
         height:989px;
         margin: 0px auto;
         text-align: left;
         background: transparent url('sfondo.jpg');
         }
      div#testata{
     width: 1 height: 80px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     }
     div#testata-box{
     padding:20px 20px 20px 20px;
     margin: 0px 0px 0p 0px;
     }
     div#colonna_sx{
     float: left;
     width: 20%;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     } div#colonna_sx-box{
     padding:20px 205px 20px 20px;
     margin: 0px 0px 0p 0px;
     } 
    div#principale{
     float: right;
     width: 80%;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     }
     div#principale-box{
     padding:20px 20px 20px 20px;
     margin: 0px 0px 0p 0px;
     } 
    div#pie_pagina{
     clear: both;
     height: 30px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     } 
    div#pie_pagina-box{
     padding:20px 20px 20px 20px;
     margin: 0px 0px 0p 0px;
     }
    mi sapreste dire come fare???
    grazie in anticipo
    Davide

  2. #2
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Ciao dadolicchio, i bordi (così come margini e padding) vengono conteggiati nella larghezza di un elemento e quindi la somma della larghezza dei due div flottanti diventa eguale al 100% + il bordo.
    Poiché hai un layout a dimensione fissa puoi impostare anche le dimensioni delle due colonne alla stessa maniera convertendole in pixel e nell'attribuzione delle dimensioni alla colonna sinistra tener conto del bordo; oppure puoi assegnare il bordo al div interno; o ancora potresti creare il bordo con un'immagine di sfondo.
    Racchiudi anche i due div flottanti all'interno di un contenitore (altro div).
    Inoltre puoi semplificare il css, evitando ogni volta di azzerare margini e padding per le singole classi o id, con una semplice regola valida per tutti gli elementi

    codice:
    *{margin:0; padding:0;}
    hai saltato qualcosa nel css nel div testata

    codice:
    width: 1 height: 80px;
    (la larghezza e l'unità di misura oltre che il punto e virgola)

    Infine, se manca, come sembrerebbe dal codice postato, aggiungi anche un Doctype alla tua pagina

  3. #3

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ...Evitate di utilizzare titoli non inerenti, eccessivamente corti, generici o contenenti parole inutili[/color]. (ad es: "Non funziona/cosa posso fare", "aiuto (help) css/layout", "problema div", "IE vs. FF", "urgente/presto...")
    puoi ovviamente riaprire una nuova discussione con un titolo meno generico.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.