Avatar billede tofte Juniormester
26. august 2009 - 14:06 Der er 18 kommentarer og
1 løsning

Problemer med div i ie8

Hej

Jeg har en side
http://www.jemaautolifte.dk/da/test.asp
som kun vises korrekt hvis jeg bruger kompabilitetsvisning i ie8. Hvis jeg ikke gør det så klapper rammerne sammen.

Er der nogen som har en idé til hvad jeg laver forkert. Jeg er ikke den store haj i div'er så det kan være et simpelt lille problem.

På forhånd tak.
Rasmus
Avatar billede w13 Novice
26. august 2009 - 14:13 #1
Der er ingen browsere, der understøtter XHTML - det tolkes kun som fejlfyldt HTML 4.01.

Derfor kan man ikke have denne linje i dokumentet:

<?xml version="1.0" encoding="iso-8859-1"?>

Og det er sikkert den, der forårsager fejlen.

XHTML er i øvrigt nok ret dødt: http://dengodekode.dk/xhtml/
Avatar billede w13 Novice
26. august 2009 - 14:13 #2
Ment som svar. =)
Avatar billede keysersoze Ekspert
26. august 2009 - 14:13 #3
Når du benytter float skal du cleare floaten for at få boxen til at fylde - fx

<div>
  <div style="float: left;">tekst</div>
  <div style="clear: both;"></div>
</div>
Avatar billede tofte Juniormester
26. august 2009 - 14:27 #4
tak for jeres svar. Det var clear:both; der gav resultatet. Er der en nemmere måde at lave det på en det jeg har gjort, det virker som om at det skulle skrives en frygtelig masse steder for at få det hele til at flyde.
Avatar billede keysersoze Ekspert
26. august 2009 - 14:40 #5
tofte >> tabeller måske. Tabeller fejler ingenting så længe de bliver brugt i den rigtige sammenhæng, nemlig visning af tabullerede data, og det er præcis hvad du har.

w13 >> XHTML2 er død - tidligere versioner lever men er så godt som ubrugelige - XHTML5 ser ud til at kunne få en fremtid.
Avatar billede tofte Juniormester
26. august 2009 - 14:43 #6
tak, tabeller det vil jeg se på, ellers virker det fint sådan her. Smid evt et svar.
Avatar billede keysersoze Ekspert
26. august 2009 - 14:53 #7
svar :)
Avatar billede w13 Novice
26. august 2009 - 15:02 #8
keysersoze >> Du mener vel HTML5?
Avatar billede keysersoze Ekspert
26. august 2009 - 15:12 #9
nej - HTML5 indeholder en mulighed for XML også og det bliver refereret til som XHTML5 (navnet af det er jeg dog først blevet klar over i dag - tak arne_v og W3).
Avatar billede w13 Novice
26. august 2009 - 15:20 #10
Nå. Så er vi 2! :) (..der er blevet klar over det i dag.)
Avatar billede keysersoze Ekspert
26. august 2009 - 15:24 #11
XML-delen havde jeg nu læst om tidligere - bare ikke navngivningen XHTML5 ;)
Avatar billede olebole Juniormester
26. august 2009 - 15:25 #12
<ole>

XHTML5 er dog en arbejdstitel - og hvad det kommer til at indeholde, ved vi ikke ... men på det sidste punkt adskiller det sig ikke væsentligt fra HTML5.

Første HTML5 version ventes klar engang i 2012 - hvorefter planen er, der der skal testes og smårettes de næste 10 år til 2022. Når vi så lægger de 'planmæssige' forsinkelser oveni, er det åbenlyst, vi kommer til at vente længe  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
26. august 2009 - 15:28 #13
- og det er faktisk også nævnt i den FAQ, jeg linker til på http://dengodekode.dk:
    http://www.w3.org/2009/06/xhtml-faq.html#xhtml
Avatar billede keysersoze Ekspert
26. august 2009 - 18:27 #14
ja - tidshorisonten virker ekstrem vanvittig, men mon ikke mange alligevel skifter over til det når vi kommer ind i 2012 (eller hvornår det end er klart).

En af grundene til at XHTML sikkert er blevet så populært uden egentlig at være færdig er jo nok at fx Visual Studio som default vælger at der skal arbejdes med XHTML - og det samme kan jo meget vel ske med HTML5.
Avatar billede olebole Juniormester
26. august 2009 - 20:36 #15
Jeg så på et tidspunkt en undersøgelse af flere millioner websider, som i deres DTD postulerede XHTML. Man skulle ned i promiller for at tælle de sider, som faktisk lod sig parse af en X(HT)ML parser.

Jeg tror også, XHTML blev så populært p.gr.a. manglende erkendelse af vigtigheden af at sætte sig grundigt ind i det, man laver. Det er let at læse nogle hurtige tutorials - skrevet af folk, som ikke selv har sat sig grundigt ind i emnet. En anden 'velsignelse' ved nettet er jo nemlig, at det er blevet smadderlet at publicere artikler og tutorials helt uden kvalitetssikring.

Jeg er ret sikker på, rigtig mange havde valgt det fra, hvis de havde vist, hvad XHTML i virkeligheden indebærer og kræver ... og reelt kendte gevindsterne og manglen på samme ved teknologien  ;o)

Hvis vi ser bort fra flirten med XHTML, så har vi jo brugt 10 år på (nogenlunde) at lære HTML 4.01 og DOM Level 1 - 2 - 3 stykker, samt finde ud af i hvilken retning vi skal gå. Set i det lys er tidshorisonten måske ikke helt i hegnet(?)  =)
Avatar billede olebole Juniormester
26. august 2009 - 20:38 #16
I øvrigt understøtter specielt Firefox, Opera og Safari allerede en hel del HTML5 features - og IE8 er også så småt begyndt
Avatar billede keysersoze Ekspert
26. august 2009 - 23:54 #17
Jeg tror kun jeg har set henvisnig til én rigtig XHTML-side - og den blev ganske kort tid efter alligevel lavet (forkert) om :)

Jeg har jo selv været stor tilhænger af XHTML og lavet alt i XHTML - ikke fordi jeg ikke vidste det ikke var problemfrit, men i håbet om at det blev fremtiden og at nuværende løsninger let kunne switches over. Men heldigvis kræver det da ikke det store at switche tilbage til HTML4 i de flestes tilfælde.

Ser man på IT-udvikling generelt er HTML4 i mine øjne ekstremt forældet - og i forhold til i hvilket hastighed der fx kommer nye .NET og Flash versioner kan tidshorisonten for HTML5 virker uendelig.
Avatar billede olebole Juniormester
27. august 2009 - 09:37 #18
Ja, Adobe har jo f.eks. også grundet hastværk fået implementeret en del ECMA4 features - længe inden ECMA4 var færdig og dermed inden ECMA4 blev mere eller mindre skrottet.

En væsentlig lære af XHTML burde være den gamle kending: Hastværk er lastværk. Det giver ikke mening at udskifte noget gammelt møg med noget nyt møg. Man skal tænke sig rigtig godt om, når man udarbejder standarder.
For min skyld kan vi sagtens vente til 2015 - uagtet det faktum, at HTML4.01 er en aldrende kælling  =)
Avatar billede keysersoze Ekspert
27. august 2009 - 17:59 #19
(:
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