Avatar billede 17196 Nybegynder
30. januar 2006 - 13:43 Der er 8 kommentarer og
2 løsninger

Tekst problem i firefox

Nu har jeg fået mit site sat op så det ser nogenlunde ud i IE, men har problemer med at tekst og billeder flyder ud over mine div's i firefox.

http://www.explosif.dk/

#artBox {
    width: 340px;
    position: relative;
    overflow: hidden;
    background-image: url(gfx_site/artFrontMiddle.gif);
    background-repeat: repeat-y;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

Nogen der har et brugbart forslag?
Avatar billede notes2c Nybegynder
30. januar 2006 - 13:53 #1
Problemet er at du har en kommentar som det aller første i din kode hvilket gør at IE går direkte i quirkmode, hvilket FF ikke gør.

Så fjern kommentaren, så tror jeg det komme til at se mere ens ud.

Så mund ikke det kommer til at se ud som det gør i FF. Og det er jo nok ikke lige det du ønsker.

Men så er der jo noget at arbejde med ik...

<!DOCTYPE ... SKAL være det allerførste IE læser.
Avatar billede olebole Juniormester
30. januar 2006 - 13:54 #2
<ole>

Jeg kan ikke se problemet - men i øvrigt disabler du nogle af de aller vigtigste dele af CSS i IE, når du skriver noget før DTD'en  :)

/mvh
</bole>
Avatar billede olebole Juniormester
30. januar 2006 - 14:03 #3
- og så parses din kode som HTML tagsoup ... ikke som XHTML, der jo kun er en eksperimental standard, som er elendig understøttet på WWW. IE7 kommer således heller ikke til at kunne parse XHTML som andet end dårlig HTML.

Desuden kan du ikke scripte til HTML-DOM, men skal bruge XML-DOM under XHTML. At du ikke opdager, koden ikke duer, er kun fordi, dokumentet ikke parses som XHTML  :)
Avatar billede 17196 Nybegynder
30. januar 2006 - 14:17 #4
Great, så er opsætningen helt smadret i både IE og FF

Siger du at min doctype er forkert olebole?
Avatar billede olebole Juniormester
30. januar 2006 - 14:43 #5
nøhh ... DTD'en er sådan set god nok, men XHTML er ikke elendig understøttet på WWW - og parses stort set aldrig som XHTML, men som dårlig HTML. Bl.a. skal serveren jo sende dokumenterne som XHTML, hvilket yderst sjældent sker, da IE så ikke kan læse dem, men tilbyder brugeren at downloade dem til HD'en:
    http://www.eksperten.dk/artikler/537
    http://www.eksperten.dk/artikler/538

Hvad din smadrede opsætning angår, så vises din side nu i både IE og FF, som du har skrevet koden  :)
Avatar billede 17196 Nybegynder
30. januar 2006 - 15:55 #6
Dejligt at få det på plads, så er vi tilbage ved problemet med teksten der flyder ud over - nu i begge browsere :D
Avatar billede 17196 Nybegynder
30. januar 2006 - 16:00 #7
Nå, nu har jeg sat div'ens bredde til 330, og så passer det faktisk! Dog giver det ingen mening, men det virker :P
Avatar billede olebole Juniormester
30. januar 2006 - 16:05 #8
Det kommer anpå, hvem det skal give mening for  :)
Husker du mon på, at et element med 'width:300px;margin:10px;border:1px solid red' bliver 322px bred? Padding og border skal jo lægges til  ;o)

I øvrigt skal du passe på, når du sætter header-informationer i PHP (herunder cookies). De skal sættes før, der er skrevet så meget som et eneste tegn ud til dokumentet ... ellers får du den fejl ved de to små knapper, der vist skal vælge noget tema-noget  ;o)
Avatar billede 17196 Nybegynder
30. januar 2006 - 16:29 #9
Ja det har jeg opdaget. Faktisk derfor jeg startede på at ændre det i første omgang - fordi at IE og FF tolkede de 340 pixels forskelligt. Men det er så kommet fordi jeg skulle have en smart kommentar i toppen.

Så blev jeg det klogere, takker mange gange.
Vil i dele?
Avatar billede olebole Juniormester
30. januar 2006 - 16:32 #10
Selvtak ... og tak, som byder  :)
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