Avatar billede stefan_v Nybegynder
04. februar 2005 - 13:58 Der 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...

Jeg har lagt lidt billeder, kode og tekst på nettet:
http://stefanvestergaard.dk/temp/HtmlError.htm

Knapperne er i øvrigt normale Buttons, hvor et baggrundsbillede er lagt på via CSS...

.tabButton
{
    /* Values may be overwritten in code. */
    font-family:Verdana;
    border-style: solid;
    border-width: 1;
    width: 131px;
    height: 28px;
    background-color: Transparent;
    font-size: 11px;
    color:#333333;
}

code-behind:
buttonClicked.Attributes.Add( "style", "background-image: url(pics/Alone_Active.gif);"

Håber der er nogen der kan se hvad jeg gør galt...

På forhånd tak.
Avatar billede roenving Novice
04. februar 2005 - 14:05 #1
Hvorfor har du width=auto; i stylen i den celle ?-)

-- og har du prøvet at sætte det altsammen i style cellen:

<td style="BACKGROUND: url(pics/TopInnerFrame_07.gif) no-repeat; width:14px;height:14px"><IMG height="1" src="pics/1x1_trans.gif" width="14"></td>
Avatar billede stefan_v Nybegynder
04. februar 2005 - 14:25 #2
Fordi hvis jeg fjerner width=14 fra <td> virker det heller ikke i FireFox... :-/
Avatar billede roenving Novice
04. februar 2005 - 14:29 #3
width:14px; er der jo i stedet ?-)

-- hvad bruger du af doctype, prøv at bruge en fuldt kavlificeret inklusive dtd-link !-)
Avatar billede stefan_v Nybegynder
04. februar 2005 - 14:33 #4
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...
Avatar billede burningice Nybegynder
04. februar 2005 - 14:41 #5
prøv at spørg i en decideret html/css kategori... kan være der sidder lidt flere kloge hoveder der til sådan noget.
Avatar billede stefan_v Nybegynder
04. februar 2005 - 15:11 #6
Du har nok ret - jeg har sat et link til denne post i (D)HTML/CSS forum...
Avatar billede stefan_v Nybegynder
04. februar 2005 - 15:34 #7
roenving
Jeg overså lige den her linie i min iver :)
"-- hvad bruger du af doctype, prøv at bruge en fuldt kavlificeret inklusive dtd-link !-)"

Den bliver du nok nødt til at forklare mig :)

Her er hvad VS.net har sat ind:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >

Har aldrig tænkt over hvad den bruges til... :-/
Avatar billede stefan_v Nybegynder
04. februar 2005 - 15:54 #8
Skiftede til en ny Doctype jeg fandt på http://www.w3.org/QA/2002/04/Web-Quality

Nu virker FireFox heller ikke.. Faktisk er den gået helt i baglås...
Avatar billede olebole Juniormester
04. februar 2005 - 22:52 #9
<ole>

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.

/mvh
</bole>
Avatar billede roenving Novice
05. februar 2005 - 01:07 #10
-- 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 !-)
Avatar billede burningice Nybegynder
05. februar 2005 - 02:15 #11
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.
Avatar billede roenving Novice
05. februar 2005 - 02:20 #12
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 !-)
Avatar billede stefan_v Nybegynder
05. februar 2005 - 02:43 #13
:) Visual Studio 2003, using only framework 1.1... Og jeg skriver KUN i C#... Tilffeds ;)

1) Du må herre gerne belærer mig om fx DOCTYPEs... jeg har 25000 point og du må få dem alle.. hvis du "griber" denne her...

1b) Har været inde over UserControls.... Men det har ikke noget med dette at gøre... HJÆLP!
Avatar billede stefan_v Nybegynder
05. februar 2005 - 02:44 #14
ps. HJÆLP!
Avatar billede roenving Novice
05. februar 2005 - 02:47 #15
Kunne du ikke linke til et rigtigt eksempel, for så kunne vi html-høveder måske finde vejen ?-)
Avatar billede stefan_v Nybegynder
05. februar 2005 - 02:47 #16
Ved ikke om det er TOS, men den der finder ud af hvad ****** der sker... giver jeg en pilsner på *.*) ... Fåg jeg hader html/css
Avatar billede roenving Novice
05. februar 2005 - 02:51 #17
www.øl.nu ?-)
Avatar billede olebole Juniormester
05. februar 2005 - 05:41 #18
cyberfessor >> Det gør såmænd ikke så meget med den manglende XHTML-understøttelse. Det varer alligevel et stykke tid, før det overhovedet kan bruges til andet end at genere de stakkels brugere med  ;o)
  http://www.eksperten.dk/artikler/537
  http://www.eksperten.dk/artikler/538
Avatar billede stefan_v Nybegynder
07. februar 2005 - 14:08 #19
så! Den er fixet...

Selvom jeg synes det er grimt, så virker det :-/

Hvor jeg før nøjedes (hedder det det??) med:

<td style="BACKGROUND: url(pics/TopInnerFrame_07.gif) no-repeat; WIDTH: 15px; HEIGHT: 14px"><IMG height="1" src="pics/1x1_trans.gif" width="100%"></td>

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...

Endnu engang tak.

Stefan
Avatar billede xguy Nybegynder
08. februar 2005 - 07:49 #20
FireFox accepterer dem skam...

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...
Avatar billede stefan_v Nybegynder
08. februar 2005 - 09:14 #21
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...
Avatar billede xguy Nybegynder
11. februar 2005 - 17:50 #22
Allright... Det er ikke sådan at du har en celle uden noget i? (background billeder tæller ikke.)

Hvis det er tilfældet, så kig her:
http://www.devguru.com/Technologies/css/quickref/css_emptycells.html
Avatar billede stefan_v Nybegynder
14. februar 2005 - 11:24 #23
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 "&nbsp;" 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... :)
Avatar billede stefan_v Nybegynder
25. september 2005 - 15:46 #24
Oh well - syv måneder og ingen svar...
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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