Avatar billede eltempogigante Nybegynder
08. juli 2005 - 17:35 Der er 11 kommentarer og
1 løsning

Baggrundbillede i layer som Internet Explorer ikke fatter!

Jeg vil gerne have et baggrundsbillede ind i en tabel der har en kant (border) på 12 px. Men Internet Explorer fatter ikke at en kant ikke er ne del af et layer så den starter baggrundsbilledet 12 px for tidligt! Hvordan kommer man uden om det?

Alle de andre (bl.a. FireFox) kan godt finde ud af at en border ikke er en del af et layers baggrund.
Avatar billede eltempogigante Nybegynder
08. juli 2005 - 17:36 #1
hov der er ikke tale om tabeller, men om DIV-layers!!!
Avatar billede roenving Novice
08. juli 2005 - 17:38 #2
Sæt en fuldt kvalificeret doctype inklusive dtd-link på, så vil selv ie forstå box-modellen !-)

F.eks.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
Avatar billede roenving Novice
08. juli 2005 - 17:40 #3
-- og hvis du er en af dem, som bruger xhtml, skal du bare slette xml-deklarationen foran doctypen !o]
Avatar billede eltempogigante Nybegynder
08. juli 2005 - 20:18 #4
dette gør umiddelbart ingen forskel?
Avatar billede eltempogigante Nybegynder
08. juli 2005 - 20:20 #5
Jeg bruger i forvejen doc-type men om det er xhtml eller bare html 4.01 gør ingen forskel?
Avatar billede roenving Novice
08. juli 2005 - 20:21 #6
Hvilken doctype bruger du (og hvilken browser, for det er først IE6 sp2, som gør det ordentligt ?-)
Avatar billede eltempogigante Nybegynder
08. juli 2005 - 20:31 #7
Jeg bruger den samme doctype som du skriver og Internet Explorer 6. Det er dog et krav at siden også virker i IE 5.5.

Jeg har nnu løst problemet ved at fake rammen med et layert uden om det pågældende layer der mu ikke har en border og dermed forskyder IE ikke baggrundsbilledet.
Avatar billede roenving Novice
08. juli 2005 - 20:32 #8
Det er den slags hacks, som man kan blive nødt til, hvis man har brug for den type design !-)
Avatar billede eltempogigante Nybegynder
08. juli 2005 - 21:20 #9
Jeg har nu stødt på nogle nye problemer, men har endelig løst det hele... Det viser sig at din løsning faktisk virker - dog kun på et layer som ikke er inde i et andet layer. Internet Explorer placerer et baggrundsbillede rigtigt uden forskydelse hvis layeret ikke er placeret i et andet.

Jeg har nu endnu enggang omfusket det fordi internet explorer fik lyst til at slette en overskrift hvis jeg benyttede et baggrundsbillede.
Avatar billede eltempogigante Nybegynder
08. juli 2005 - 22:11 #10
Du må da gerne få lidt point hvis du smider et svar.
Avatar billede roenving Novice
08. juli 2005 - 22:13 #11
Oki '-)

-- men behold nu langt de fleste selv !-)
Avatar billede roenving Novice
08. juli 2005 - 22:30 #12
Jamen, så tak for point ;~}
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