Avatar billede dang Praktikant
02. april 2010 - 10:58 Der er 14 kommentarer og
1 løsning

Problem med table.

Jeg er blevet bedt om at flække lidt htmlsammen for en ven, og nu er jeg ved at flå tapetet ned i arrigskab over jeg ikke kan finde ud af hvorfor jeg ikke kan få et billed helt ud til kanten i explorer, det går fint i firefox ! Hvad har jeg overset ?
http://www.jerlevby.dk/for2.php
NB: prøv at tjekke under handel og hold musen over et link, lidt kitch men jeg syntes jeg er sluppet nogenlunde godt fra det, skal bare ha en lidt mere "spids" nål :)
Avatar billede keysersoze Ekspert
02. april 2010 - 11:29 #1
først og fremmest skal du sørge for at sætte en doctype samt skrive valid html ( http://validator.w3.org/check?uri=http%3A%2F%2Fwww.jerlevby.dk%2Ffor2.php&charset=%28detect+automatically%29&doctype=Inline&group=0 ) - det kan du læse mere om her; http://www.web-dev.dk/post/DOCTYPE-og-valid-kode-ens-udseende-i-Internet-Explorer-og-FireFox.aspx

Først når de ting er klaret begynder det at give mening at fejlsøge - og så kan du sætte style="display: block;" på dit billede.
Avatar billede dang Praktikant
02. april 2010 - 15:23 #2
Øhhh enten har de lavet hele lortet om siden jeg lærte html ellers er den validator på nol !
Den giver jo ingen mening !
Avatar billede keysersoze Ekspert
02. april 2010 - 15:36 #3
Med den HTML du skriver vil jeg umiddelbart mene du skal vælge en HTML4 doctype - måske endda transitional da du benytter meget forældet markup.

HTML4 er over 10 år gammel så det er formentlig ikke fordi der er ændret så meget siden du lærte det - mange lærer desværre bare ikke korrekt HTML fra starten. Validatoren er korrekt og du kan uden tvivl gå ud fra den - mange af de fejl du oplever er tags der ikke er afsluttet korrekt, attributter du mangler og attributter der ikke findes inden for den valgte doctype.

Er du i tvivl om specifikke fejl så spørg - der er for mange til at gå det hele igennem her.
Avatar billede dang Praktikant
02. april 2010 - 15:38 #4
Line 10, Column 8: element "center" undefined:
den feks!
Avatar billede dang Praktikant
02. april 2010 - 15:52 #5
Line 11, Column 245: end tag for element "TD" which is not open
Hvad er det så jeggør i samme linie lige efter <table>tagen ? Jeg er ked af at sige det men den giver ingen mening !
Avatar billede keysersoze Ekspert
02. april 2010 - 15:54 #6
center er deprecated, altså udgået, og kan/kunne kun benyttes i transitional hvor du benytter strict. Du må i gang med at kigge på CSS det er, ikke kun i dag men også for mange år siden, måden at style din markup-kode, heriblandt at centrere noget.
Avatar billede dang Praktikant
02. april 2010 - 16:04 #7
Det virker meget "over engenered" Center betyder, sæt l***** i center, hvad kan man få ud af at køre det igennem css ! Undskyld min uvidenhed men jeg fatter det ikke !
Avatar billede keysersoze Ekspert
02. april 2010 - 16:05 #8
Jeg kan ikke se dit td-problem - men vær dog opmærksom på at én fejl let kan føre til flere når en side smides gennem validatoren da de kan virke som et vandfald. Så at rette én fejl kan også løse flere problemer.
Avatar billede keysersoze Ekspert
02. april 2010 - 16:07 #9
HTML er markup og CSS er design - sådan skal du se adskillelsen. At centrere noget er design og formentlig derfor er den ikke med i standarderne. http://w3schools.com/tags/default.asp - http://w3schools.com/css/css_reference.asp
Avatar billede dang Praktikant
02. april 2010 - 16:20 #10
Line 7, Column 7: end tag for element "HEAD" which is not open
Den bliver da åbnet i linie 3 !

Seriøst, er det en forsinket aprilsnar ?
Avatar billede keysersoze Ekspert
02. april 2010 - 19:12 #11
hvis der er noget her der er en aprilsnar er det din kode - som lidt nævnt før lever den ikke op til hvad man ville forvente af HTML i år 2010.

Som nævnt i #8 vil validatoren vise ikke eksisterende fejl hvis der er elementer før der "ødelægger" valideringen - så fix dit problem på linje 2 og specielt linje 6 og denne vil sikkert forsvinde.
Avatar billede olebole Juniormester
02. april 2010 - 19:18 #12
<ole>

Nej, det er bare gammel kode. Ret fejlene efterhånden, som de står skrevet - så løses flere efterfølgende fejl automatisk  ;o)

Fejlen med det åbne head-element skyldes formodentlig den forkerte lukning af link-elementet. Validatoren forstår ikke lukningen af link-elementet, da denne ikke er gældende under HTML4.01 Transitional. Derfor går der rod i DOM-hierakiet, og head-elementet kan ikke ses som værende åbnet.

Ret:
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

- til:
    <html>

- og:
    <link rel="stylesheet" href="http://www.jerlevby.dk/style.css" type="text/css"/>

- til:
    <link rel="stylesheet" href="http://www.jerlevby.dk/style.css" type="text/css">

- og:
    <table border="1" bordercolor="black" cellspacing="0" cellpadding="0" bgcolor="#919191">

- til:
    <table border="1" style="border-color:black" cellspacing="0" cellpadding="0" bgcolor="#919191">

Det burde rette samtlige dine fejl

/mvh
</bole>
Avatar billede olebole Juniormester
02. april 2010 - 19:22 #13
#2: Øhhh enten har de lavet hele lortet om siden jeg lærte html [...] - Ja!  ;o)
Avatar billede dang Praktikant
03. april 2010 - 00:00 #14
Takker Ole, send svar !
Sjovt nok var de første to som du nævnte nogen jeg satte på efter jeg havde kæmpet lidt med den der validator !

De har da haft meget sjov ud af at genopfinde den dybe tallerken :)
Avatar billede keysersoze Ekspert
27. juni 2010 - 10:58 #15
Lukketid?
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