04. februar 2005 - 13:58Der er
23 kommentarer og 1 løsning
underlig afstands"fejl" i FF ift. IE
Jeg har lavet en lille menu-struktur ved hjælp af an tabel og nogle dynamisk oprettede knapper.
Knapperne bliver lagt i en table, som bliver hentet ind i én placeholder. Det virker faktisk fint. Problemet er den omkringliggende tabel-struktur. Den opfører sig mærkværdigt... Se venligst billederne, svært aat forklarer...
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Ja det lyder sært, men fjerner jeg width=14 fra det "normale" html og sætter det på style tag'et i stedet, så bliver cellen breddere ??? Tror det må være en eller anden form for konflikt, men jeg aner ikke hvor...
I stedet for link til, hvor du har fundet DTD'en, ville det være langt bedre, om du skrev, hvilken du har brugt ... ligesom et link til din side ville hjælpe voldsomt.
I forhold til din første DTD, ville jeg mene, du skulle prøve med: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Så skriver du stadig til HTML4.01 standarden i 'loose' version - og URL'en i DTD'en gør, at IE overholder CSS-standarden nogenlunde. Uden URL'en kan IE ikke tolke CSS' box-model.
-- og du skal ikke blive overrasket, hvis du umiddelbart støder ind i mærkværdigheder, når du sætter en fuld doctype på, for det er faktisk en udviklers mareridt, du så støder ind i, at browserne fortolker tingene vidt forskelligt, hvis de ikke er i 'standards-mode' ...
-- og så har jeg hørt rygter om, at VS.net 2.0 faktisk godt kan skrive html-kode, som er brugbart på internettet !-)
roenving>> vs.net ? Hvis du mener visual studio (den nye hedder 2005), har den aldrig, og tror aldrig den vil komme til at skrive ordenligt html. Der skal man ind og skrive den selv.
Ang. Asp.net, så er det rigtigt at den har manglet support for xhtml, og at det kommer i den nye version 2.0. Indtil da findes der forskellige projekter der har subclasset alle Webcontrollerne så de kan rendere xhtml.
Ja, måske hedder vs i den nye udgave ikke 2.0, ligesom den gamle udgave heller ikke hedder 1.1, men er der nogen som for alvor skriver asp.net i andet end vs eller f.eks. dreamweaver ?-)
-- men meningen er der vist ikke så meget tvivl om !-)
Lægger jeg nu det lille hjørnebillede ("TopInnerFrame_07.gif") som et image, og bruger så en filler i baggrunden..:
<td style="BACKGROUND: url(pics/TopInnerFrame_08.gif) repeat-x; HEIGHT: 14px" ><img src=pics/TopInnerFrame_07.gif height=14px /></td>
Det virker i både FireFox og IE... men skulle jeg få lyst til at lægge tekst i denne celle, så er jeg på herrens mark...
Den tid den sorg :)
I skal dog alle have enorm tak for hjælpen, så smid hvert et svar, så deler i i porten (hvis der ikke er nogen indvendinger...).
Med hensyn til DOCTYPE, så har jeg prøvet både strict og loose. FireFox acceptere ingen af dem... Af årsager jeg ikke kender til, fjerner FireFox den sidste celle (rowspan=2)... Så... Jeg bruger default DOCTYPE...
Er du sikker på at din doctype beholdte sine store bogstaver, da du pastede den fra w3c's site over i din aspx-side? VS.NEt kan nelig indstilles sådan at alle tags du paster ind, bliver skrevet med småt...
xguy-> 100% Og hvis det ikke var et ægte DOCTYPE, skulle den jo heller ikke gøre resultatet anderledes (værre endda - det virker fint uden doctype/standard doctype), end hvis intet DOCTYPE var.
Men her kunne man se mindre ændringer i IE og en hel kolonne der forsvandt i FF... Så ja, den godtog DOCTYPE, den brød sig bare ikke om den...
Nej, den reagerede ikke andeledes med eller uden indhold i cellen. Jeg kendte ikke til den css-feature - tak for den. Jeg plejer at indsætte et " " for at undgå de her spøjse celle-visninger...
Hvis ingen af de oprindelige eksperter ligger et svar, bliver jeg nødt til at give mig selv pointene... Så gør lige det... :)
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.