/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
td-højde i IE 6
Fra : Jakob Højlev Jørgens~


Dato : 25-07-03 15:24

Jeg er stødt ind i et irriterende problem. Jeg har oploadet en skrabet model
her: http://www.bugtaling.dk/div/tabeltest.html

Siden viser to tabeller, der indeholder hver 3 celler. Problemet er, at
cellen i øverste venstre hjørne kun skal være 33 pixels høj. Jeg har skrevet
<td valign="top" height="33"> for at definere højden, men det er kun Opera
og Netscape 7, der respekterer dette.

IE 6 er fuldstændig ligeglad, med mindre der altså (som i den nederste
tabel) er fyldt godt med indhold i den celle med 3-tallet.

Hvad går galt, og hvordan kan jeg rette det, så den øverste venstre celle
vises som 33 pixels høj, uden at "Celle 3" er fyldt med unødvendigt indhold?

Håber det gav mening...

/Jakob Højlev Jørgensen
http://bugtaling.dk



 
 
René Poulsen (25-07-2003)
Kommentar
Fra : René Poulsen


Dato : 25-07-03 19:08

Jakob Højlev Jørgensen wrote in dk.edb.internet.webdesign.html:
> Jeg er stødt ind i et irriterende problem. Jeg har oploadet en skrabet model
> her: http://www.bugtaling.dk/div/tabeltest.html
>
> Siden viser to tabeller, der indeholder hver 3 celler. Problemet er, at
> cellen i øverste venstre hjørne kun skal være 33 pixels høj. Jeg har skrevet
> <td valign="top" height="33"> for at definere højden, men det er kun Opera
> og Netscape 7, der respekterer dette.
>
> IE 6 er fuldstændig ligeglad, med mindre der altså (som i den nederste
> tabel) er fyldt godt med indhold i den celle med 3-tallet.
>
> Hvad går galt, og hvordan kan jeg rette det, så den øverste venstre celle
> vises som 33 pixels høj, uden at "Celle 3" er fyldt med unødvendigt indhold?
>
> Håber det gav mening...
>
> /Jakob Højlev Jørgensen
> http://bugtaling.dk
>
Hejsa!

Trælst problem du har fået dig der - jeg har også tit haft problemer med tables
og er derfor begyndt at bruge css - det er meget smartere

Men jeg har et forslag til dit problem - prøv at skriv dette i dit img:

<img src="ditbillede.gif" align="center">

Jeg er ikke sikker på at det virker, men prøv det - jeg har som sagt haft
lignende problemer - nogen gange kunne de løses med dette...

/René


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Højlev Jørgens~ (25-07-2003)
Kommentar
Fra : Jakob Højlev Jørgens~


Dato : 25-07-03 20:17


"René Poulsen" <fcpoulsen@hotmail.com> wrote in message
news:bfrrlm$sbu$1@sunsite.dk...

> Trælst problem du har fået dig der - jeg har også tit haft problemer med
tables
> og er derfor begyndt at bruge css - det er meget smartere

Jeg ved det godt, tables er bare så sørens bagudkompatible ;)

> Men jeg har et forslag til dit problem - prøv at skriv dette i dit img:
>
> <img src="ditbillede.gif" align="center">
>
> Jeg er ikke sikker på at det virker, men prøv det - jeg har som sagt haft
> lignende problemer - nogen gange kunne de løses med dette...

Nope, det skaber overhovedet ingen ændring.

Jeg har naturligvis søgt efter løsninger i Google og i gamle i
nyhedsgruppe-svar. Én, som havde et lignende problem, fik et link til
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp
Det havde vist noget med hans Doctype-valg at gøre, men da jeg bruger
"Transitional" kan det vel ikke være det , der driller? I øvrigt synes jeg
ikke det er let tilgængeligt stof, der står på siden. Måske mere garvede
HTML-folk, kan gennemskue det?

Men tak for dit svar René. Jeg håber, der også er andre, der har mod på at
byde ind med en løsning...

Venlig hilsen
Jakob Højlev Jørgensen
http://bugtaling.dk



Erik Ginnerskov (25-07-2003)
Kommentar
Fra : Erik Ginnerskov


Dato : 25-07-03 23:47


"Jakob Højlev Jørgensen" <jakobhjfjerndette@tiscali.dk> skrev
> Siden viser to tabeller, der indeholder hver 3 celler. Problemet er, at
> cellen i øverste venstre hjørne kun skal være 33 pixels høj. Jeg har
skrevet
> <td valign="top" height="33"> for at definere højden, men det er kun Opera
> og Netscape 7, der respekterer dette.

Højden på en tabelcelle sættes med css, så skal det nok virke:

<table>
<tr>
<td style="height:33px">celleindhold</td>
<td rowspan="2">celleindhold</td>
</tr>
<tr>
<td>celleindhold</td>
</tr>
</table>

--
Med venlig hilsen
Erik Ginnerskov
http://www.hjemmesideskolen.dk - http://www.html-faq.dk
http://hjem.get2net.dk/egin



Jakob Højlev Jørgens~ (26-07-2003)
Kommentar
Fra : Jakob Højlev Jørgens~


Dato : 26-07-03 00:27


"Erik Ginnerskov" <egin@SPAMKILLoncable.dk> wrote in message
news:bfsc09$hrc$1@sunsite.dk...

> Højden på en tabelcelle sættes med css, så skal det nok virke:
>
> <table>
> <tr>
> <td style="height:33px">celleindhold</td>
> <td rowspan="2">celleindhold</td>
> </tr>
> <tr>
> <td>celleindhold</td>
> </tr>
> </table>

Hej Erik

Nej, det virker heller ikke. Jeg tror altså, at problemet er mere komplekst
end som så. Jeg kan egentlig godt få skidtet til at se tilfredsstillende ud
(ved at bygge tabellen anderledes op eller benytte CSS), men når jeg er
interesseret i dén her løsning, er det dels fordi koden skal være så enkel,
at brugerne nemt kan ændre indholdet via Composer (Tabeller er dejligt
overskuelige i Composer), og dels fordi måden at bygge denne tabel op på
gør, at indholdet (i den brede celle) står højere oppe i koden, end menuen
(den smalle celle). Det kan søgemaskinerne godt lide.

Jeg har altså tænkt lidt over det. Men ligegyldigt hvad, så er det da
underligt, at IE6 helt vælger at ignorere både <td height="33"> og <td
style="height:33px">, er det ikke? Jeg ved faktisk ikke, hvordan tidligere
IE-versioner fortolker koden, men Opera 6 og Netscape viser siden "rigtigt",
hvis man kan kalde det det.

Tak for svaret...

/Jakob Højlev Jørgensen



Jens Peter Karlsen (25-07-2003)
Kommentar
Fra : Jens Peter Karlsen


Dato : 25-07-03 23:58

Brug CSS i stedet.

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On Fri, 25 Jul 2003 16:23:50 +0200, "Jakob Højlev Jørgensen"
<jakobhjfjerndette@tiscali.dk> wrote:

>Siden viser to tabeller, der indeholder hver 3 celler. Problemet er, at
>cellen i øverste venstre hjørne kun skal være 33 pixels høj. Jeg har skrevet


Jakob Højlev Jørgens~ (26-07-2003)
Kommentar
Fra : Jakob Højlev Jørgens~


Dato : 26-07-03 00:29


"Jens Peter Karlsen" <jpkarlsen@mvps.org> wrote in message
news:ged3ivs5ki5ppiogmhdg4nvva7ktn49j05@4ax.com...

> On Fri, 25 Jul 2003 16:23:50 +0200, "Jakob Højlev Jørgensen"
> <jakobhjfjerndette@tiscali.dk> wrote:
>
> >Siden viser to tabeller, der indeholder hver 3 celler. Problemet er, at
> >cellen i øverste venstre hjørne kun skal være 33 pixels høj. Jeg har
skrevet

> Brug CSS i stedet.

Hej Jens Peter

Læs evt. mit svar til Erik...

Venlig hilsen
Jakob Højlev Jørgensen
http://bugtaling.dk



WebLock (26-07-2003)
Kommentar
Fra : WebLock


Dato : 26-07-03 10:08

> Hvad går galt, og hvordan kan jeg rette det, så den øverste venstre celle
> vises som 33 pixels høj, uden at "Celle 3" er fyldt med unødvendigt
indhold?


Dejlig debat du har startet der, det problem har jeg selv haft mange gange,
men problemet plejer at forsvinde når jeg fjerne doctypen fra dokumentet.
Synes dog ikke at det er en holdbar løsning, den f*cking browser må da tage
sig lidt sammen. Håber at nogle kommer med svaret/løsningen på problemet.
Mener forøvrigt ikke at problemet var der i IE5.5, oplevede nemlig en del
problemer i overgangen fra IE5.5 til IE6.0 med mine egne sider der
pludseligt ikke kunne finde ud af højden, netop som det problem du har.

Webber



Jakob Højlev Jørgens~ (26-07-2003)
Kommentar
Fra : Jakob Højlev Jørgens~


Dato : 26-07-03 10:36


"WebLock" <skummelFJERN@DETTEgadefejer.dk> wrote in message
news:3f2244f5$0$13211$edfadb0f@dread15.news.tele.dk...
> > Hvad går galt, og hvordan kan jeg rette det, så den øverste venstre
celle
> > vises som 33 pixels høj, uden at "Celle 3" er fyldt med unødvendigt
> indhold?
>
> Dejlig debat du har startet der, det problem har jeg selv haft mange
gange,
> men problemet plejer at forsvinde når jeg fjerne doctypen fra dokumentet.

Hehe, jeg synes nu mest problemet er irriterende ;)) Nej, det går ikke at
fjerne doctypen. Dels er det jo noget snavs at komme ud i, og da siden skal
fungere som en skabelon for brugere, der selv retter indholdet til i
Composer, er det helt galt. Composer sætter naturligvis ordentlige koder
ind. Har dog forsøgt det, for at se om det hjalp. Det gjorde det nu heller
ikke...

> Synes dog ikke at det er en holdbar løsning, den f*cking browser må da
tage
> sig lidt sammen.

Men den er jo voldsomt udbredt, så jeg er jo nødt til at finde en brugbar
løsning. Måske er jeg nødt til at krybe til korset, og placere menuen i en
div for sig selv. Det gør det bare lidt mere besværligt at arbejde med for
dem, der skal sætte indhold på senere. Jeg vil voldsomt gerne finde en god,
gammeldags tabelløsning, der virker.

Tak for dit indlæg. Jeg håber også, der melder sig nogen med et guldkorn
eller 2 :)

/Jakob Højlev Jørgensen
http://bugtaling.dk




Jens Gyldenkærne Cla~ (26-07-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 26-07-03 11:22

Jakob Højlev Jørgensen skrev:

> Siden viser to tabeller, der indeholder hver 3 celler.
> Problemet er, at cellen i øverste venstre hjørne kun skal være
> 33 pixels høj. Jeg har skrevet <td valign="top" height="33">
> for at definere højden, men det er kun Opera og Netscape 7,
> der respekterer dette.

Det ligner en bug i IE. Du kan måske omgå den ved at benytte
indlejrede tabeller, men jeg vil foreslå at skrotte tabellen helt
og bruge css-layout med div-elementet i stedet. Se fx eksemplet
her: <http://html-faq.dk/2003.asp>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jakob Højlev Jørgens~ (26-07-2003)
Kommentar
Fra : Jakob Højlev Jørgens~


Dato : 26-07-03 11:56


"Jens Gyldenkærne Clausen" <jens@gyros.invalid> wrote in message
news:Xns93C47DBF8DB8Djcdmfdk@gyrosmod.cybercity.dk...

> Det ligner en bug i IE. Du kan måske omgå den ved at benytte
> indlejrede tabeller, men jeg vil foreslå at skrotte tabellen helt
> og bruge css-layout med div-elementet i stedet. Se fx eksemplet
> her: <http://html-faq.dk/2003.asp>.

Det var dog ærgerligt. Men noget tyder på, at jeg må kaste mig ud i
CSS-løsningen så. Man kan sagtens lave en tabel med to celler (én i venstre
og én i højre side) og som du skriver indlejre nye tabeller i hovedtabellens
celler. Det fungerer udmærket og bliver pænt, men kildekoden til menuen
kommer så til at stå højere oppe i HTML-dokumentet end selv indholdet (i den
højre celle) Det var dét, jeg gerne ville undgå.

Udfra
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp
virker det nu som om Microsoft har gjort sig store overvejelser om version
6. Det virker som en side, man burde blive klogere på. Jeg synes dog, den er
vanvittig svær at overskue :(

Tak for dit input, Jens!

/Jakob Højlev Jørgensen
http://bugtaling.dk



Jens Gyldenkærne Cla~ (26-07-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 26-07-03 15:11

Jakob Højlev Jørgensen skrev:

> Udfra
> http://msdn.microsoft.com/library/default.asp?url=/library/en-u
> s/dnie60/html/cssenhancements.asp virker det nu som om
> Microsoft har gjort sig store overvejelser om version 6.

Med hensyn til css-understøttelse var IE 6 et stort skridt fremad
for MS. Den er langt mere kapabel end tidligere windows-IE'er - når
man blot vælger en standardsættende doctype. Men IE er stadig
milevidt fra Opera og Mozilla hvis man sammenligner
overholdelse af html/css-standarder.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177554
Tips : 31968
Nyheder : 719565
Indlæg : 6408852
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste