Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Estendere un DIV oltre la visibilità della pagina

    Salve a tutti, sto sviluppando un sito "orizzontalmente", il mio spazio contenuti è così settato:

    codice:
    <div style="white-space: nowrap; position: absolute;">
    
    CONTENUTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    
     </div>
    Settando in questo modo il div dei contenuto la pagina viene estesa orizzontalmente anche oltre il limite di visibilità e fin qui nessun problema.

    Il punto è che io a fondo pagina ho anche un FOOTER che però si estende solo fino alla visibilità della pagina anche se questa è stata estesa dai contenuti... Come posso fare per estendere il footer per la lunghezza della pagina? Purtroppo non posso accedere alla dimensioni in pixel della pagina quindi cerco soluzioni alternative...

    Ecco il codice del footer:

    codice:
    .footer {
    
    position:absolute;
    width:100%;
    background: url('images/footer.png') #313131;
    height: 200px;
    
    }
    Colgo l'occasione per fare anche un'altra domanda... Quando la pagina si estende orizzontalmente si crea una scrollbar orizzontale, c'è modo di far scorrere la stessa con la "rotellina" del mouse come se fosse una normale pagina verticale?
    Grazie a tutti!

  2. #2
    per lo scrolling con mouse, con jquery è velocissimo
    http://css-tricks.com/snippets/jquer...h-mouse-wheel/

    per il footer, ma se non setti la width, non prende la larghezza massima?
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  3. #3
    Invece no MicheleWT, è proprio questo il fatto... Si estende a tutta pagina, ma solo per la parte di pagina che risulta visibile! Come Posso fare?

    Grazie intanto per jquery

  4. #4
    beh come primo approccio puoi usare la solita jquery:

    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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
    	$(document).ready(function(){
    		var mywidth=$("#mydiv").width();
    		$("#footer").width(mywidth);
    	});
    </script>
    </head>
    
    <body>
    
    <div id="mydiv" style="white-space: nowrap; position: absolute;">
    
    CONTENUTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    
     </div>
     
     <div id="footer" style="background-color:#999999; top:50px; position:absolute;" >footer</div>
     
    </body>
    </html>
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  5. #5
    Non mi risolve il problema, il DIV viene creato ma di dimensioni ridottissime... E' come se non riuscisse ad accedere alla larghezza della pagina.

    Questa soluzione potrebbe funzionare, ma a me non serve la larghezza del div "contents", ma la larghezza dell'intera pagina...

  6. #6
    Facendo altre prove penso di aver capito il problema.
    Il fatto è che il div "contents", non avendo dimensioni difinite ma ridimensionandosi a seconda del contenuto orizzontale che contiene, non è in grado di fornire a jquery le informazioni esatte sulla sulla larghezza.

    Infatti anche settando in questo modo jquery:

    codice:
    $(document).ready(function() {
    
    var mywidth = ($(window).width()) + ($("#contents").width());
    $("#footer").width(mywidth);
    
    });
    Non si ottiene nulla di più che la larghezza "visibile" della pagina (quindi l'equivalente di width; 100%)... Come posso risolvere?

  7. #7
    la pagina che ti ho passato funzione, nei browser recente. non ho provato su ie<9 però. cosa non va?
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  8. #8
    Il problema si pone quando io per allargare il div uso delle immagini. Prova a sostituire al testo "CONTENUTOOOOOOOOO" delle immagini e vedrai che il footer si ristringerà improvvisamente!

  9. #9
    utilizzi float? per le immagini, prova a dare un colore di sfondo al div e vedere se arriva in fondo alla pagina
    http://www.trustweb.it - Web Development - Design 2D/3D - SEO & SEM

    Twitter http://twitter.com/#!/TrustWeb
    LinkedIn http://it.linkedin.com/in/trustweb

  10. #10
    Mettendo un colore di sfondo al DIV delle immagini il tranquillamente supera la visibilità della pagina quindi non so proprio da che dipende...

    Comunque non utilizzo float, le immagini le inserisco una dopo l'altra...
    Qualche idea?

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.