Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente bannato
    Registrato dal
    May 2008
    Messaggi
    267

    Firefox - Slittamento DIV

    Ciao,
    ho un problema che mi perseguita nella realizzazione dei sitiweb tramite CSS

    Creo un DIV "contenitore" il quale conterrà l'intero sito.
    All'interno del "contenitore" inserisco due DIV, uno a sinistra ed uno a destra. La somma delle loro larghezze è uguale (forse un poco inferiore) alla larghezza del contenitore.

    Il problema è che una volta pubblicato il sito, SOLO con Firefox il DIV di destra mi slitta in basso.
    Premo F5 e torna nella posizione originale.

    Pensavo di aver risolto il problema dando display:"table" ai DIV di sinistra e destra.. ma niente
    Il problema persiste

    Non capisco come risolvere

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Cosi` a prima vista, c'e` un errore, ma con il poco che dici non e` possibile sapere quale.

    In base a richieste analoghe in passato, forse l'errore e` nella somma delle larghezze (la somma va fatta rispettando il box-model dei browser) o forse in qualche altro elemento.

    Posta il link alla pagina, in modo da poter capire meglio.
    In alternativa posta:
    - il DOCTYPE
    - il codice HTML del contenitore, dei suoi antenati e dei blocchi flottati
    - il codice CSS degli stessi elementi
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente bannato
    Registrato dal
    May 2008
    Messaggi
    267
    Grazie per la tua disponibilità!
    Postarti tutto il codice mi sempra improponibile! Dovresti perdere troppo tempo per decifrare e capire il tutto.

    Cerco di semplificare la questione.
    Allego un'immagine della struttura e riporto il CSS relativo.

    CSS
    codice:
    .contenitore{
    	width: 940px;
    	margin: auto;	
    	background-image: url(immagini/sfondi/sfondo_bg_colonnasx.jpg);
    	background-position: top left;
    	background-repeat: repeat-y;
    	display: table;}
    
    .testa{
    	width: 940px;
    	height: 240px;
    	margin: auto;
    	background-image: url(immagini/sfondi/testa-home.jpg);
    	float: left;}
    
    .menu{
    	width: 940px;
    	height: 46px;
    	background-image: url(immagini/sfondi/sfondo_menu.jpg);
    	float: left;}
    
    .colonna-sx{
            width: 262px;   
            float: left;
            background-image: url(immagini/sfondi/colonna-sx.jpg);
            display:table;}
       
    .colonna-dx{
            width: 678px;	
    	float: right;
    	background-color: #fff;
    	display:table;
    	margin-top: 0px;
    	padding-top: 0px;}

    Il problema, come ho già detto, è che pubblicando il sito e visualzzandolo con Firefox la colonna-DX scende, ma non scende sempre alla base della colonna-SX, avolte scende di qualche PX ...
    Immagini allegate Immagini allegate

  4. #4
    semplifica il problema:

    imponi margin e padding pari a zero per ENTRAMBE le colonne ed osserva che succede.

    poi una volta capito sistema questi due parametri come meglio credi.

  5. #5
    Utente bannato
    Registrato dal
    May 2008
    Messaggi
    267
    Infatti avevo già provato con margin-top: 0px

    Cmq ho messo sia margin che padding a 0px, ma nulla... la colonna-dx alla primo caricamento di qualsiasi pagina slitta verso il basso. Se torni sulla stessa pagina vedi tutto correttamente.

  6. #6
    Non solo margin-top !!! anche gli altri.
    prova inoltre una config del genere:

    .colonna-sx{
    width: 262px;
    float: left;
    background-image: url(immagini/sfondi/colonna-sx.jpg);
    }

    .colonna-dx{
    width: 678px;
    float: left;
    background-color: #fff;}

    .colonna-sx, .colonna-dx {
    margin: 0;
    padding: 0;
    }

  7. #7
    Utente bannato
    Registrato dal
    May 2008
    Messaggi
    267
    Ho provato la tua soluzione... ma niente.

    Mi è stato consigliato di mettere due div SEPARATORI.
    Uno prima e l'altro sotto le due colonne... ma niente.

    CSS del separatore
    codice:
    .sep{
       width: 100%;
       display: table;
       height: 1px;}

  8. #8
    riesci a postare l'indirizzo della pagina incriminata ?
    sarebbe utile verificare l'html.

    Ultimo suggerimento:

    .contenitore: aumenta di qualche px il width e vedi che succede.

    Altrimenti riparti da qui: ci sono interessanti esempi di layout : http://www.cssplay.co.uk/layouts/thr...n-layouts.html

    ciao

  9. #9
    hai un msg privee..

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.