Joomla.it Forum

Joomla! 3 => Joomla! 3 => : La Tigre è ancora Viva 17 Apr 2014, 12:56:44

: [RISOLTO]Background e container
: La Tigre è ancora Viva 17 Apr 2014, 12:56:44
Ciao,
ho messo un immagine di sfondo (background) nel template protostar. Quando però trascino la finestra del browser allargandola il container della pagina scorre mentre il background rimane fisso e quindi mi si vede uno spazio bianco sotto.
C'è un modo o per rendere fisso anche il container? cioè la pagina vera e propria con i contenuti? In questo modo (background fisso, container fisso) non dovrei avere problemi di visualizzazione.

Grazie
: Re:Background e container
: claudiocarrera 17 Apr 2014, 13:46:11
Non ho sottomano un sito con protostar comunque se l' immagine è inserita tramite CSS  e vuoi che si veda sempre anche quando utente scrolla la pagina devi usare la proprietà :
: Re:Background e container
: La Tigre è ancora Viva 17 Apr 2014, 14:39:20
quindi basta che metto:

background-attachment: fixed

e automaticamente  la pagina viene bloccata come il background?
: Re:Background e container
: claudiocarrera 17 Apr 2014, 15:01:50
No, è immagine di background che si muove insieme allo scroll della pagina, quindi se scrolli di 100px anche immagine scrollerà di 100px:
http://www.w3schools.com/cssref/pr_background-attachment.asp
: Re:Background e container
: La Tigre è ancora Viva 17 Apr 2014, 15:23:08
Ciao claudio,
dunque io ho messo prima questa proprietà:

background-attachment:fixed;

poi quest'altra:

background-attachment:scroll;

tuttavia il risultato è sempre lo stesso: la pagina sopra scorre e l'immagine di background rimane fissa e quindi mi si vede un riquadro bianco presente sotto nel background.
: Re:Background e container
: claudiocarrera 17 Apr 2014, 15:57:38
Ma tu immagine l'hai data ad un div o al tag body?  se l'hai data ad un div devi controllare che questo prenda tutta l'area del tuo sito.
quarda qua:
http://www.w3schools.com/cssref/tryit.asp?filename=trycss_background-attachment
: Re:Background e container
: La Tigre è ancora Viva 19 Apr 2014, 10:15:28
Ciao Claudio,
dunque nel mio .css del template PROTOSTAR sostanzialmente l'immagine di background non viene richiamata all'interno del body generale principale e cioè quà dentro:
body[
    background-image:url('../images/nome-immagine.jpg');
    background-repeat:no-repeat;
    background-attachment:fixed;
]

ma bensì nella proprietà seguente:


body.site {
    border-top: 3px solid #0088cc;
    padding: 20px;
    background-image:url('../images/nome-immagine.jpg');
    background-repeat:no-repeat;
    background-attachment:fixed;
   
}

Io come vedi ho messo in entrambe il codice che mi hai indicato. Ho fatto varie prove mettendolo prima solo nel body princopale e poi solo in Body.site e poi in entrambi ma il risultato non cambia. Cioè l'immagine di background rimane fissa mentre tutto il sito sopra scorre.
A questo punto non so a che Santo votarmi per risolvere questa cosa perchè mi sembra che quello che mi hai indicatio tu è giusto però non funziona nel mio template.
Fammi sapere.

Grazie 2000
: Re:Background e container
: berry 19 Apr 2014, 10:36:28
se metti background-attachment:fixed; l'immagine di background rimane fissa mentre tutto il sito sopra scorre, non è questo che vuoi???

se l'immagine deve scrollare metti background-attachment:scroll;
: Re:Background e container
: claudiocarrera 19 Apr 2014, 10:40:56
"La tigre è acora viva" vedo sul forum che hai più di una domanda sulle modifiche del tuo template, perché non lo metti su un spazio di prova "tipo altervista" e ci mandi il link che forse riusciamo a capire dov'è il problema?
: Re:Background e container
: La Tigre è ancora Viva 19 Apr 2014, 14:36:25
Berry, ho provato anche con "scroll" ma il risultato è lo stesso: l'immagine di background rimane fissa e la pagina sopra scorre quando all'argo la pagina del browser.

Per Claudio: purtroppo non posso pubblicarlo il sito in quanto non è mio personale.

Tuttavia immagino che la tecnica per far muovere insieme immagine di background e pagina sito per il template Protostar sia già stata utilizzata da qualcuno che quindi può dirci con esattezza il punto preciso del file .css dove intervenire e con quale modalità esatta.

Grazie
: Re:Background e container
: mau_develop 19 Apr 2014, 14:45:20
..poi te l'ho già ripetuto.. se usi firebug eviti le stesse domande basta che la metti come sfondo al tag che contiene la pagina.. body non centra col contenuto
: Re:Background e container
: La Tigre è ancora Viva 19 Apr 2014, 14:49:11
M_W_C scusami ma non ho capito quello che hai detto.
Qual'è il tag che contiene la pagina?

Thanks
: Re:Background e container
: claudiocarrera 19 Apr 2014, 14:59:04
Qual'è il tag devi scoprirlo tu, se non lo carichi da qualche parte non possiamo aiutarti.

: Re:Background e container
: berry 19 Apr 2014, 15:02:48
visto che parli di allargare non è che ti serve che l'immagine copra sempre l'intera dimensione della finestra?
: Re:Background e container
: La Tigre è ancora Viva 19 Apr 2014, 15:07:46
Ciao berry,
no quello va bene. Nel senso che quando allargo la finestra del browser l'immagine di background copre l'intera larghezza della finestra..quello è OK.
: Re:Background e container
: La Tigre è ancora Viva 19 Apr 2014, 15:10:26
ho installato Firebug ditemi un po esattamente cosa devo andare a guardare?
: Re:Background e container
: La Tigre è ancora Viva 19 Apr 2014, 15:22:46
Confermo, il tag che gestisce l'immagine di background è il seguente:

body.site {
    border-top: 3px solid #0088cc;
    padding: 20px;
    background-image:url('../images/nome-immagine.jpg');
    background-repeat:no-repeat;
    background-attachment:fixed;
   
}

ma come detto sopra non funziona: immagine di background fissa pagina sopra che scorre sopra al background fisso sottostante.
: Re:Background e container
: berry 19 Apr 2014, 15:24:55
prova cambia fixed in scroll, puoi farlo direttamente in Firebug così vedi subito se funziona
: Re:Background e container
: maxzilla 19 Apr 2014, 15:56:31
Berry, ho provato anche con "scroll" ma il risultato è lo stesso: l'immagine di background rimane fissa e la pagina sopra scorre quando all'argo la pagina del browser.

Se il templete e' responsive forse devi definire il body anche per le altre risoluzioni, nel css dove c'e' il @media che definisce ogni limite dello schermo.
: Re:Background e container
: La Tigre è ancora Viva 19 Apr 2014, 17:50:13
ciao Max ;)
si ho messo le regole di cui sopra anche all'interno dei tag: @media ma il risultato non cambia l'immagine di sfondo è fissa la pagina sopra scorre all'allargamento della finestra del browser.
: Re:Background e container
: berry 19 Apr 2014, 17:56:02
prova con background-attachment:fixed !important;   e vediamo cosa succede
: Re:Background e container
: claudiocarrera 19 Apr 2014, 17:57:17
Probilmente  hai una regola del tipo:

@media (min-width: 992px) {
  .ecc...
}
Questo media in pratica dice: "se il monitor ha una risoluzione minima in larghezza di 992px allora applica questi stili.


Nel tuo caso vuoi che lo sfondo si fixed in tutte le risoluzioni, quindi dovrai inserirlo fuori dalla media query non dentro.


Applicala come ultima riga del tuo foglio di stile  fuori da qualsiasi media query  e non dovrebbe darti problemi
: Re:Background e container
: maxzilla 19 Apr 2014, 18:19:34
la tigre...
per essere certi, se il template e' protostar, allora deve funzionare con tutte le risoluzioni del monitor definendo:

background-image:url('../images/nome-immagine.jpg');
    background-repeat:no-repeat;
    background-attachment:fixed;

OPPURE

background-image:url('../images/nome-immagine.jpg');
    background-repeat:no-repeat;
    background-attachment:scroll;

nel primo body {}
che trovi in template.css


: Re:Background e container
: La Tigre è ancora Viva 19 Apr 2014, 18:23:44
Max l'ho definito nel primo body ma non mi funziona. Background rimane fisso e la pagina sopra scorre. Non funziona ne con fixed ne con scroll.
Ora sto facendo ulteriori ricerche in rete ma fino ad ora non ho trovato nessun argomento specifico su questa cosa rapportata al template Protostar.
: Re:Background e container
: maxzilla 19 Apr 2014, 18:27:52
Non funziona come desideri tu o non funziona la differenza la fixed e scroll?
: Re:Background e container
: berry 19 Apr 2014, 18:47:06
con questo

background:url(../images/miafoto.jpg) fixed no-repeat center top;

ho fatto un paio di prove e funziona correttamente sia che lo metta su body o su body.site

con fixed sta fermo con scroll segue la pagina
: Re:Background e container
: La Tigre è ancora Viva 19 Apr 2014, 19:11:38
RISOLTO!

in sotanza nel template Protostar l'unica proprietà all'interno del file  template.css sulla quale bisogna intervenire per far si che l'immagine di background dello sfondo si muova in contemporanea con la pagina che gli sta sopra quando si allarga(o si restringe) la finestra del browser è la seguente:

body.site {
    border-top: 3px solid #0088cc;
    padding: 20px;
    background-attachment: scroll;
    background-color: #FFFFFF;
    background-image:url('../images/nome-immagine.jpg');
    background-position: center top;
    background-repeat: no-repeat;
   

   
}


solo e soltanto su questa regola bisogna intervenire.
Il codice dunque era esatto dall'inizio soltanto che non funzionava in quanto mancava la seguente riga  che ho aggiunto poi e che ha fatto funzionare il tutto:

background-position: center top;




: Re:[RISOLTO]Background e container
: La Tigre è ancora Viva 19 Apr 2014, 19:14:59
si Berry siamo giunti contemporaneamente alla soluzione era quel "center top" che mancava e non faceva funzionare il tutto.
Grazie Berry, grazie Claudio, grazie M_V_C, grazie maxzilla, grazie a tutti!