Avatar billede dp2001 Juniormester
02. maj 2005 - 21:25 Der er 17 kommentarer og
2 løsninger

Afstand mellem tabelrækker

Jeg vil gerne udelukke "luft"/afstand mellem alle rækker og celler i min tabel.

Af en eller anden årsag virker nedenstående ikke, selvom jeg definerere cellpadding og cellspacing til at være 0. Det sjove er, at det virker, hvis jeg fjerner de øverste 3 linjer og blot bruger <html>....


<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">
<head>
    <title>Titel</title>
</head>

<body>

<table width='800' cellpadding='0' cellspacing='0'>
    <tr>
        <td>
            <img src='images/top.png'>
        </td>
    </tr>
    <tr bgcolor='#000000'>
        <td>
            SORT BAGGRUND
        </td>
    </tr>
</table>

</body>
</html>
Avatar billede mads-lee Nybegynder
02. maj 2005 - 21:28 #1
skal du gøre med en style="width:200px"; i dine <td>

kunne se sådan her ud

<table>
<tr><td style="width:200px;">hej</td></tr>
<tr><td style="width:300px;">hej</td></tr>
<tr><td style="width:100px;">hej</td></tr>
</table>
Avatar billede dp2001 Juniormester
02. maj 2005 - 21:31 #2
Nej, nej - det er ikke det der er problemet.

Problemet er, at der er luft mellem række 1 (et stykke grafik) og række 2 (tekst). Det er tydeligt at se, da der er en hvid linje der separerer de 2 rækker.
Avatar billede busschou Praktikant
02. maj 2005 - 21:32 #3
Det er vel din border
Sæt border="0"
Avatar billede busschou Praktikant
02. maj 2005 - 21:33 #4
Eller hvis billedet som inline
<img style="display:inline;" src='images/top.png'>
Avatar billede dp2001 Juniormester
02. maj 2005 - 21:34 #5
billede som inline - nope virker ikke.
Avatar billede mads-lee Nybegynder
02. maj 2005 - 21:35 #6
prøv at lave en style="padding:0px;margin:0px;"
Avatar billede dp2001 Juniormester
02. maj 2005 - 21:35 #7
border='0' hjalp heller ikke.
Avatar billede dp2001 Juniormester
02. maj 2005 - 21:36 #8
style="padding:0px;margin:0px;" i <td>-elementet hjalp heller ikke. :(
Avatar billede mads-lee Nybegynder
02. maj 2005 - 21:37 #9
hehe der var vi enige :)
Avatar billede hyberpreprocessor Nybegynder
02. maj 2005 - 21:37 #10
Forresten bør du fjerne <?xml version="1.0" encoding="iso-8859-1"?> da det får IE til at gå i Quirks mode, og ignorer standarden, hvilket får den til at fucke CSS vildt op.
Avatar billede dp2001 Juniormester
02. maj 2005 - 21:38 #11
Really? Fjerne den helt? Jamen, er det ikke at spille bold på MS's præmisser?

Hvis jeg fjerner linjen, er det vel ikke valid XHTML?
Avatar billede mads-lee Nybegynder
02. maj 2005 - 21:38 #12
prøv at smid det ud på nettet så vi kan se fejlen
Avatar billede mads-lee Nybegynder
02. maj 2005 - 21:39 #13
jow du har jo stadig din DTD.. bruger heller aldrig
<?xml version="1.0" encoding="iso-8859-1"?>
ved faktisk ikke hvorfor jeg aldrig har gjort det :) men nu er der jo en grund !!
Avatar billede dp2001 Juniormester
02. maj 2005 - 21:43 #14
Forresten bør du fjerne <?xml version="1.0" encoding="iso-8859-1"?> da det får IE til at gå i Quirks mode, og ignorer standarden, hvilket får den til at fucke CSS vildt op......

Kan man undgå dette med...

<?php
print '<?xml version="1.0" encoding="iso-8859-1"?>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">
Avatar billede hyberpreprocessor Nybegynder
02. maj 2005 - 21:43 #15
jo, XHTML er også valid uden xml version (<?xml version="1.0" encoding="iso-8859-1"?>)
Avatar billede olebole Juniormester
03. maj 2005 - 07:38 #17
<ole>

Hmmmm ... ja, XHTML-kode er valid uden XML-prologen - men giver absolut ingen mening uden.
Koden kan kun validere, da siden ikke parses som XHTML, men som dårlig HTML. Skal den parses som XHTML, skal prologen være present. Da den næsten helt sikkert alligevel parses som dårlig HTML, kan man ligeså godt slette den - og skal siden vises i IE og man vil bruge CSS, er det nødvendigt at fjerne den.

Men hvis du vil skrive den bedst mulige kode, bør du i udgangspunktet ikke skrive XHTML. HTML4.01 er stadig den standard, der giver bedst kode ... og når XHTML endelig engang kan bruges på WWW, ser standarden helt anderledes ud, hvorfor man ikke fremtidssikrer noget med XHTML1.0 eller 1.1  :)

/mvh
</bole>
Avatar billede dp2001 Juniormester
08. maj 2005 - 20:21 #18
Valgte at køre uden XML, så giver point til mads-lee og olebole til deling.....olebole skal lige lave et svar.
Avatar billede olebole Juniormester
08. maj 2005 - 20:27 #19
Gerne, tak  :)
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