[html/css] Background image fixed niet in FF

Pagina: 1
Acties:
  • 390 views sinds 30-01-2008
  • Reageer

  • Danjel
  • Registratie: April 2004
  • Laatst online: 21:56
Ik ben al vannaf vannochtend 09:00 bezig dit probleem op te lossen alleen het wil dus echt niet werken.
Met de search/google ben ik dus ook niet tot een uitkomst gekomen en vraag ik hierbij om jullie hulp.

Ik heb een horizontaal & verticaal gecentreerde container, daarin zitten een aantal divjes die elk hun eigen background image hebben.

Nu is het zo dat er 1 div is die ook de optie: overflow: auto; bevat.
Maar wat nu dus het probleem is, is dat het plaatje in Firefox en IE mee gaat doen.

Enige opties om het plaatje stil te zetten zijn:
background-attachment: fixed; en background-attachment: scroll;.

Als ik fixed doe, dan is mijn plaatje in FF weg. Maar in IE doet ie het prima.
Als ik scroll gebruik, dan is hij goed in FF. Maar in IE gaat ie toch mee doen.

Nu heb ik al geprobeert om het plaatje op verschillende manier in FF op z'n plek te krijgen door o.a. background-position. Maar geen enkele waarde werkt.

Ook als ik dus scroll gebruik dan krijg ik hem in IE niet stil.

Heeft iemand een idee hoe ik dit kan oplossen?

-edit-
De website waar het over gaat: klik

[ Voor 6% gewijzigd door Danjel op 08-02-2006 14:20 ]

They who buy the dip, deserves the rip.


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 09-04 11:10
Kan je niet voor die ene div met overflow een iframe gebruiken?
Je pagina is dan niet meer HTML 4.01 strict, maar kan gewoon valid 4.01 transitional (hoe schrijf je dat) zijn. Het verschil tussen die 2 is dat strict alleen de basis dingen toestaat, en er bij transitional nog extra dingen zijn toegevoegd aan html 4.01 die het W3C heeft goedgekeurd, waaronder dus een iframe.

Hier heb ik hetzelfde gedaan, en de site is perfect 4.01 transitional valid :) Succes!

There is no replacement for displacement!


  • André
  • Registratie: Maart 2002
  • Laatst online: 08-04 16:23

André

Analytics dude

Je kunt met conditional comments ook gewoon een apart style maken voor IE waarin je background-attachment: fixed; doet ;)

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 09-04 11:10
Kan ook, maar ik zou het doen zoals het hoort. Het hoort stil te staan, en dus moet het fixed zijn in je css. Wat ik dus in mijn vorige post aanbied is eigenlijk een lapmiddel om het ook goed in IE te laten zien, net als de oplossing die André geeft. Dat IE niet goed met CSS kan omgaan, is jammer maar helaas. Zet dat gewoon op de site zoals ik ook heb gedaan :7

[ Voor 37% gewijzigd door _eXistenZ_ op 08-02-2006 15:09 ]

There is no replacement for displacement!


  • Danjel
  • Registratie: April 2004
  • Laatst online: 21:56
Hm, dat is opzich vervelend want ik wou juist niet met frames oid gaan werken. :/ (ook noooit gedaan btw).

scheldwoorden zijn niet liev ;)

[ Voor 25% gewijzigd door BtM909 op 08-02-2006 17:56 ]

They who buy the dip, deserves the rip.


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Met de suggestie van André heb je toch geen frames nodig?

DM!


  • Danjel
  • Registratie: April 2004
  • Laatst online: 21:56
Maar dat is een manier zoals het niet hoort...
(misschien dan toch maar ff naar iframes kijken)

They who buy the dip, deserves the rip.


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Danjel schreef op woensdag 08 februari 2006 @ 17:36:
Maar dat is een manier zoals het niet hoort...
(misschien dan toch maar ff naar iframes kijken)
Hoezo niet hoort? Daar zijn conditional comments nou eenmaal voor gemaakt ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Danjel
  • Registratie: April 2004
  • Laatst online: 21:56
Ah bah. Nu zijn conditional comments aan de beurt. (echt schijt ziek word ik van die frames)

-edit-

Op een of andere manier werkt een conditional comment ook niet... :/

Ik heb nu in de head tag gezet:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<!--[if IE]>
<style type="text/css">
background : url('pics/main.png');
background-repeat : no-repeat;
background-attachment : fixed;
text-align : left;
width : 310px;
height : 242px;
float : right;
margin-left : 8px;
margin-top : 16px;
overflow : auto;
padding : 4px;
</style>
<![endif]-->


Maar dat werkt dus niet. Of doe ik toch iets fout?
Volgens : http://www.quirksmode.org/css/condcom.html zou het zo moeten werken namelijk. :s

Ehm nvm werkt al. Was zo slim om ook ff aan te geven WAAR hij het moet toepassen :X

-edit-

Super bedankt andre & btm909 (en sorry voor dat scheldwoordje, moest het ff kwijt).

[ Voor 98% gewijzigd door Danjel op 08-02-2006 18:23 ]

They who buy the dip, deserves the rip.


  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 09-04 11:10
Jouw site heeft een doctype bovenaan, waardoor je browser uit de lamballen mode gaat, en een hoop dingen die wel logisch zijn maar niet volgens de standaard zijn overboord zet. Daardoor werkt dit blijkbaar niet meer. (Zei ik al, het is niet volgens de standaard ;))

Goeie oplossing: HTML transitional gaan, en als daar je IE trucje ook niet mag toch een iframe namen.
Schijt oplossing: Niet valid gaan en de doctype weg slopen, je browser gaat weer in quirks mode en je site ziet er pimp uit.

/edit

Het mag blijkbaar toch zie ik, je hebt het al opgelost. 8)

[ Voor 9% gewijzigd door _eXistenZ_ op 08-02-2006 19:06 ]

There is no replacement for displacement!


  • Danjel
  • Registratie: April 2004
  • Laatst online: 21:56
Yup,
Maar toch bedankt voor je hulp. :)

They who buy the dip, deserves the rip.

Pagina: 1