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

    Due sfondi nello stesso div

    Ciao ragazzi, ho bisogno di una mano.
    Ho un div (il container) che dovrà avere (da un cero punto in poi) due sfondi diversi: prima un immagine non ripetuta (960x600px) e poi un'altra da ripetere verticalmente (960x1px).

    Come posso fare a inserire due immagini consecutive in uno stesso div?
    Oppure a far si che una delle due (quella da 960x1px) faccia da "sfonto totale" e l'altra si sovrapponga a partire dal top (e quindi in totale per 600px).

    Spero di essere stato chiaro!

    Grazie!

    EDIT: Allora, attraverso qualche ricerca mi pare di avere capito che non si possono mettere più sfondi nello stesso div.
    Si può aggirare la cosa mettenre un div dentro un altro div.
    Il problema è che il div in questione è il container...dovrei fare un container dentro un altro?

  2. #2
    Ad oggi puoi avere un solo sfondo per ogni elemento...
    Quindi puoi mettere, ad esempio, due div uno sotto l'altro...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Ci sto provando ma non riesco a farlo bene...potete aiutarmi col codice?

    Attualmente è messo così:
    codice:
    <div id="container">
    ...
    </div>
    codice:
    #container{
    margin: 0px auto; 
    position: relative; 
    width:960px;
    text-align: left;
    padding: 0px 30px;
    position: relative; 
    background-image: url(/media/SfondoCentrale.jpg);
    background-position: center;
    background-repeat:repeat-y;
    height:100%;
    }
    Il container contiene tutto il sito...non credo che dovrei dividerlo in due parti.
    Forse potrei fare qualcosa del tipo:
    codice:
    <div id="MaxiContainer">
    <div id="TopContainer">
    <div id="BottomContainer">
    ...
    </div>
    </div>
    </div>
    Però non saprei bene come impostarlo e come scrivere la parte css senza fare danni!

    Potete aiutarmi?

    Grazie mille!

  4. #4
    Questa però forse non è più una domanda per l'area css, mi devo spostare in html?

  5. #5
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    Se puoi utilizzare position:absolute; risolvi il problema

  6. #6
    Non sono così bravo da capire cosa me lo impedirebbe!

    In ogni caso, il codice l'ho postato su, ho fatto dei tentativi ma con scarsi risultati, potreste farmi una bozza di come dovrei impostare la parte html e quella css?

    Grazie mille!

  7. #7
    Utente bannato
    Registrato dal
    Sep 2007
    Messaggi
    2,777
    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>Documento senza titolo</title>
    <style type="text/css">
    <!--
    body, html {
    	margin: 0;
    	padding: 0;
    }
    #pre_container, #container {
    	background-image: url(sfondo_ripetuto.jpg);
    	background-repeat: repeat-y;
    	background-position: left top;
    	height: 800px;
    	width: 960px;
    	margin-top: -400px;
    	margin-left: -480px;
    	position: absolute;
    	z-index: 0;
    	left: 50%;
    	top: 50%;
    }
    #container {
    	background-image: url(sfondo_960x600.jpg);
    	background-position: left top;
    	background-repeat: no-repeat;
    }
    -->
    </style>
    </head>
    
    <body>
    
    <div id="pre_container"></div>
    <div id="container"></div>
    </body>
    </html>

  8. #8
    Fatto, funziona in parte.

    Al tuo codice ho dovuto apportare delle modifiche perchè ricopiandolo uguale veniva qualcosa di strano...

    Alla fine così è quasi perfetto:

    codice:
    #pre_container, #container {
    background-image: url(/media/SfondoCentrale.jpg);
    background-repeat: repeat-y;
    background-position: center;
    height: 100%;
    width: 960px;
    margin-left: -480px;
    position: absolute;
    z-index: 0;
    left: 50%;
    padding: 0px 30px;
    }
    
    #container {
    background-image: url(/media/ParteCentrale.jpg);
    background-position: center;
    background-repeat: no-repeat;
    }
    L'unico problema è che il file "ParteCentrale.jpg" sta 100px più in basso di dove dovrebbe.
    Come posso risolvere?

    grazie!

  9. #9
    Hai tolto l'altezza dal codice che ti ha passato Gufo... rimettila...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  10. #10
    Si ma mettendo il codice in quel modo indentico mi viene fuori questo casino!

    http://ivanisevic82.netsons.org/page...ra-mission.php

    La altezza della parte che si ripete deve essere per forza 100% credo, perchè deve arrivare fino al footer...è in container, contiene TUTTO quello che c'è nella mia pagina, dall'header al footer!
    Boh, non mi riesce proprio di fare questa cosa...
    Tutto perchè devo mettere delle ombre ai lati della colonna ma lo sfondo è a sfumare....non ci sono altre soluzioni?

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.