Avatar billede xorioz Nybegynder
09. maj 2006 - 22:03 Der er 6 kommentarer

CSS background-image: i FireFox

ok jeg gør mit spørgsmål kort...
hvorfor virker følgende ikke i Firefox

.tmenu {
    background-attachment: fixed;
    background-image: url(bg/menu_t.jpg);
    background-repeat: no-repeat;
    background-position: center top;
      }

en af mine vender siger at det ikke er understøttet men det tror jeg ikke helt på.
Avatar billede olebole Juniormester
10. maj 2006 - 01:42 #1
<ole>

Hvad er det, der ikke virker? Hvad forventer du - og hvad sker der?

/mvh
</bole>
Avatar billede xorioz Nybegynder
10. maj 2006 - 23:53 #2
det er faktisk meget simpelt..

jeg bruger ovennævnte style (altså tmenu) i en table så som.
<table width="600" cellpadding="0" cellspacing="0" align="center">
    <tr>
    <td bgcolor="#FFFFFF" class="tmenu" height="100%" valign="top"></td>
    </tr>
</table>

og i toppen af min table skulle der så gerne komme et fixed baggrunds billede som ikke gentager sig selv... dette virker i IE men åbenbart ikke i Mozilla Firefox.
Avatar billede olebole Juniormester
11. maj 2006 - 00:34 #3
Umiddelbart kan jeg få øje på to fejl:

1) < ..... class="tmenu" height="100%" ... 100% af hvad?
2) du har ikke noget indhold i din celle
Avatar billede xorioz Nybegynder
11. maj 2006 - 12:29 #4
det der er barer et eksempel og jo jeg har normalt noget indhold i min celle :)
og de 100% er 100% af sidens højde hvad ellers?
Avatar billede roenving Novice
11. maj 2006 - 12:50 #5
Nej, ikke hvis dit dokument tolkes korrekt iflg css-standarden, for så skal den tage størrelsen fra det nærmest omkransende element, som her er tabellen, som ingen højde har !-)
Avatar billede xorioz Nybegynder
12. maj 2006 - 00:57 #6
fair nok det er forstået :)
har altid varet lidt af en karlkoder...
nå men jeg har fået mit css til at virke i FireFox.
Jeg brugte bare en anden metode
background: #FFFFFF url(bg/menu_t.jpg) no-repeat top;

hvad angår højden af mine tables så fandt eller jeg fik fortalt en vej udenom det...

jeg laver al grafik i CSS nu.
html, body        {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}

#container        {
  width: 600px;
  height: 100%;
  margin: 0px auto 0px auto;
  padding: 0;
  position: relative;
  top: 0px;
  left: 0px;
}

#top            {
  background-image: url(bg/banner.jpg);
  width: 600px;
  height: 133px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0px;
  left: 0px;
 
  border-style: solid;
  border-color: #000000;
  border-width: 2px;
}

#left_content    {
  background: #FFFFFF url(bg/menu_t.jpg) no-repeat top;

  width: 139px;
  height: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 133px;
  bottom: 0px;
  left: 0px;
 
  border-style: solid;
  border-color: #000000;
  border-width: 2px;
}

#right_content    {
  background: #000530 url(bg/text_t.jpg) no-repeat top;
 
  width: 461px;
  height: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 133px;
  bottom: 0px;
  left: 139px;
 
  border-style: solid;
  border-color: #000000;
  border-width: 2px;
}

eftersom der ikke er nogen der har smidt et svar gir jeg points til den første der kan komme med lidt mere kreativ kretik :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester