|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2007
Messaggi: 139
|
[CSS] Problema background-attachment con FIREFOX
Salve a tutti! Vado subito al dunque... Da qualche tempo sto lavorando su un sito internet, la cui parte grafica è stata da me realizzata in CSS. Purtroppo però mi sono bloccato sulla proprietà background-attachment. Utilizzando l'attributo "fixed" per bloccare lo scroll dell'immagine di sfondo noto che la proprietà viene ignorata da FIREFOX mentre funziona correttamente su IE7. Ho cercato un po' in giro ed ho appurato che molti hanno avuto lo stesso problema, però non sono riuscito a trovare nessuna soluzione... C'è per caso qualcuno che mi sa dare qualche informazione in merito ?
|
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Mar 2007
Messaggi: 4683
|
Quote:
Codice:
// background-attachment: fixed; http://www.quirksmode.org/css/condcom.html
__________________
Firma eliminata e avatar cambiato. Troppa gente giudica il monaco dall'abito. |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2008
Messaggi: 411
|
Molto strano, dovrebbe funzionare tranquillamente anche su Firefox.
Potresti postare il codice?
__________________
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Sep 2007
Messaggi: 139
|
Beh... Ho provato, ma non funziona. L'intento sarebbe quello di mantenere fissa l'immagine di sfondo, ma impostando la background-attachment a "fixed" l'immagine continua a scorrere... Cmq il codice CSS è il seguente:
Codice:
* { margin: 0; padding: 0; }
html {
color: #000000;
background-color: white;
background-image: url(IMG_5665_3.jpg);
background-repeat: repeat;
background-position: top;
background-attachment: fixed;
font: 200% "Ignacio", "Sybil Green", arial, sans-serif;
font-weight: bold;
}
p {
margin: 25px;
font-family: "Ignacio", "Sybil Green", arial, sans-serif;
text-align: center;
}
a {
background-color: inherit;
color: blue;
font-family: "Curlz MT";
font-weight: bold;
font-size: 85%;
padding: 1px 0;
line-height: 52.5px;
text-align: center;
}
#container {
width: 30em;
text-align: center;
}
p.presentazione {
font-family: "Arial Unicode MS", foo, bar, verdana;
font-size: 50%;
font-style: italic;
font-weight: normal;
color: black;
text-align: justify;
margin-left: 0px;
margin-right: 0px;
}
div#navigation {
float: left;
width: 8em;
margin-top: 10px;
}
div#principale {
float: left;
width: 22em;
}
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2008
Messaggi: 411
|
Così al volo: prova a mettere l'immagine di sfondo nel tag "body" invece che nel tag "html".
__________________
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Sep 2007
Messaggi: 139
|
Messaggio annullato!
Ultima modifica di MaRgEnIuS : 08-03-2009 alle 18:39. |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Sep 2007
Messaggi: 139
|
E allora..., aveva in parte ragione CozzaAmara, però effettivamente l'inserimento dell'immagine nel tag body non comportava alcun cambiamento..., però dopo un paio di prove e scervellamenti vari sono arrivato ad una specie di compromesso, ovvero una situazione che sembra risulti adatta ad entrambi i browsers. La cosa mi pare alquanto strana poichè omettendo la voce background-attachment l'immagine risulta già fissa. In sostanza ho lasciato le varie proprietà background inserite nel tag html, ad eccezione della background-position che ho inserito nel tag body, altrimenti l'immagine risulta spostata e nuovamente scrollabile. L'unico problema che ancora è rimasto è che il testo in FIREFOX continua a scorrere quando si riuduce la grandezza della pagina, però ovviamente non viene sovrapposto in quanto la grandezza del container era già stata fissata in precedenza. Cmq qualcuno saprebbe dirmi per caso come risolvere sti problemi in modo più corretto ? Grazie in ogni caso dei consigli ricevuti sino ad ora!
Ecco il pezzo di codice che ho modificato... anche se a me non convince molto...: Codice:
html {
background-color: white;
background-image: url(IMG_5665_3.jpg);
background-repeat: repeat;
color: #000000;
font: 200% "Ignacio", "Sybil Green", arial, sans-serif;
font-weight: bold;
}
body {
background-position: top;
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:50.



















