Avatar billede mpl Nybegynder
05. februar 2005 - 20:01 Der er 9 kommentarer og
1 løsning

Hjælp til simpel HTML-tabel og IE

Jeg er ved at lave en simpel hjemmeside i tabeller, og det ser alt sammen meget fint ud i firefox, men i explorer "hopper" det hele.

Jeg er ikke den store HTML-haj, så kan en hjælpe?

http://www.kawaii.dk/blomsterpark/
Avatar billede olebole Juniormester
05. februar 2005 - 20:14 #1
<ole>

Punkt ét er, at di i et HTML-dokument *skal* begynde med en DTD, som er den stump kode, der fortæller browseren, hvilken type dokument, den modtager og hvordan det skal fortolkes/behandles. Du kan f.eks. bruge:
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">

Dernæst er det yderst vigtigt, altid at sætte en tabelcelles lukke-tag (</td>) helt op i r.... på indholdet:

        <td>
      <img src="grafik/top.gif" width="630" height="9">
        </td>
- bør således være:

        <td>
      <img src="grafik/top.gif" width="630" height="9"></td>

/mvh
</bole>
Avatar billede alister_crowley Nybegynder
05. februar 2005 - 20:16 #2
Den sidste vil jeg nu tillade mig at være uenig med din OleBole

<td>
  <img src="grafik/top.gif" width="630" height="9">
</td>

Er fint nok, men man bør sætte dette i sin CSS som standart

img
{
  vertical-align: bottom;
  border: 0px;
}

Så bliver IE glad igen :)
Avatar billede alister_crowley Nybegynder
05. februar 2005 - 20:17 #3
og HUSK valign på tables

<td valign="top"> eller <td valign="bottom"> ellers bliver alt i cellen centreret verticalt.
Avatar billede mpl Nybegynder
05. februar 2005 - 20:49 #4
fint, mange tak!! smider i lige begge et svar?
Avatar billede alister_crowley Nybegynder
05. februar 2005 - 20:51 #5
Nej tak, samler ikke på points.
Avatar billede olebole Juniormester
05. februar 2005 - 21:00 #6
alister-crowley >> Jeg er ked af at sige det, men det er helt fundamental barnelærdom, at lukke-tag'et skal helt op i slutningen på cellens indhold.
Løsningen du anviser, reparerer kun på situationen, hvis der er billeder involveret - men det hjælper jo ikke meget  :)
Avatar billede olebole Juniormester
05. februar 2005 - 21:43 #7
Sorry ... jeg ville have hængt et lille eksempel op til dig, men så insisterede Eksperten på et af de mange daglige beviser på, den er skrevet og vedligeholdt af amatører  :o|

Nu, da sitet atter er oppe, prøver vi så igen:

<table style="width:200px" cellspacing="0" cellpadding="0" border="1">
<tr>
    <td><img src="http://www.eksperten.dk/img/t.gif"></td>
</tr>
<tr>
    <td>
        <img src="http://www.eksperten.dk/img/t.gif" style="vertical-align:bottom">
    </td>
</tr>
<tr>
    <td style="font-size:30px"><input type="checkbox"></td>
</tr>
<tr>
    <td style="font-size:30px">
        <input type="checkbox" style="vertical-align:bottom">
    </td>
</tr>
</table>

De to transparent giffer har jeg 'lånt' fra Eksperten - de skal blot vise, hvad der sker, når et billede, der er mindre end cellens skrift-størrelse/linie-højde indsættes i cellen.
Som ekstra eksempel har jeg lavet et par rækker med stor skrift og en checkbox.

Sagen er, at på grund af IE's elendige HTML-håndtering, indsættes altid et ekstra blanktegn i slutningen af hver linie. Dette tegn vil naturligvis have en højde, der bestemmes af elementets skrift-størrelse/linie-højde ... denne bug gælder nemlig ikke kun for tabel-celler  ;o)

Som du ser, er det med andre ord dårlig kodeskik at slutte sine elementer på en ny linie - og din 'løsning' løser intet. Jeg tror, du skal overveje uenigheden en ekstra gang  ;o)
Avatar billede olebole Juniormester
05. februar 2005 - 22:07 #8
mpl >> Takker for points ... og jeg håber, du fandt ud af, det er yderst vigtigt at sætte lukke-tag'et helt op i slutningen på cellens indhold  ;o)
Avatar billede mpl Nybegynder
05. februar 2005 - 22:22 #9
hehe, ja det kan jeg se. Jeg siger mange tak :)
Avatar billede olebole Juniormester
05. februar 2005 - 22:37 #10
... anytime  ;o)
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