/ 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
Validering af </a>
Fra : Tidemann


Dato : 11-04-05 10:39

Hej gruppe

Jeg har valideret mine sider efter nogle rettelser, men hvorfor søren må jeg
ikke lukke
min <a href="#"............
Jeg får fejl i begge fotoalbum med </a> der ikke er åben.
Så jeg har slettet dem alle og nu validerer den???
Jeg er et stort spørgsmålstegn!

<a href="#" onclick="MinPopUp('fotoalbum_honey/honey015.html');return false;"
onmouseover="(document.stort_billede.src='fotoalbum_honey/honey015_m.jpg')" />
<img src="fotoalbum_honey/honey015_s.jpg" alt="" border="0" width="97"
height="71" />

Dette fotoalbum er lavet efter Erik Ginnerskov´s diasshow og han har lukket
med </a>
Jeg kan ikke se om jeg har en anden fejl der bevirker dette!
--
Venlig hilsen
Marianne
design af: - www.ragdollys-cat-link.dk
www.formdinfremtid.dk - www.royalmontana.dk


 
 
Michael Haase (11-04-2005)
Kommentar
Fra : Michael Haase


Dato : 11-04-05 11:03

>
> <a href="#" onclick="MinPopUp('fotoalbum_honey/honey015.html');return false;"
> onmouseover="(document.stort_billede.src='fotoalbum_honey/honey015_m.jpg')" />
> <img src="fotoalbum_honey/honey015_s.jpg" alt="" border="0" width="97"
> height="71" />

Prøv med at skifte /> ud med >, så burde du kunne lukke med </a>, da />
er lukkekode i XHTML. Så det du prøvede på svarer til at lukke 2 gange,
men kun have åbnet en gang.

--
med venlig hilsen
Michael

Tidemann (11-04-2005)
Kommentar
Fra : Tidemann


Dato : 11-04-05 11:29

"Michael Haase" skrev:
> Prøv med at skifte /> ud med >, så burde du kunne lukke med </a>, da />
> er lukkekode i XHTML. Så det du prøvede på svarer til at lukke 2 gange,
> men kun have åbnet en gang.

Jamen jeg bruger jo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">

Her er siden: < http://www.ragdollys-cat-link.dk/fotoalbum-honey.html >
--
Venlig hilsen
Marianne
design af: - www.ragdollys-cat-link.dk
www.formdinfremtid.dk - www.royalmontana.dk



Jens Gyldenkærne Cla~ (11-04-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 11-04-05 11:45

Tidemann skrev:

> Jamen jeg bruger jo:
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">

Ja - men den syntaks som Michael og undertegnede har givet er
sandelig også xhtml.

Et af kravene i xhtml er at alle elementer skal afsluttes. Det kan
i ren xhtml gøres på to måder: <foo></foo> (som i html) eller
<foo />. Man bruger aldrig begge metoder på en gang:

   <forkert /></forkert> (dobbelt lukning)

   <korrekt></korrekt> (eksplicit lukning)
   <korrekt /> (implicit lukning)

Når du skriver <a href="..." /><img src="..." /></a> - betyder det
egentlig: <a ...></a><img ...</img></a> - og som du kan se er der
her et lukke-element til a for meget.

Da de fleste af dem der skriver xhtml-kode stadig skriver det til
browsere der fortolker det som html (dvs. med standard-mime-typen
text/html), er det vigtigt at man ikke bare følger retningslinjerne
for valid xhtml, men også følger retningslinjerne for
kompatibilitet mellem xhtml og html. Vedr. lukkekoder er det som
følger:

Alle elementer der i html skulle lukkes (fx a, div, span, form, em
og strong), skal lukkes på samme måde i xhtml.

Alle elementer der i html ikke måtte have nogen slutkode (fx br,
hr, img, input, link) skal lukkes med den korte xhtml-lukning
(implicit lukning)

De elementer der i html havde valgfri slutkode (fx li, p, td, th),
kan i princippet lukkes på begge måder i xhtml, men man skal være
opmærksom på at en browser ikke vil genkende en implicit lukning.
Det sikreste er at bruge eksplicit lukning også i disse tilfælde.
--
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

Lasse Reichstein Nie~ (11-04-2005)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 11-04-05 16:49

Jens Gyldenkærne Clausen <jens@gyros.invalid> writes:

Enig hertil ...

> De elementer der i html havde valgfri slutkode (fx li, p, td, th),
> kan i princippet lukkes på begge måder i xhtml, men man skal være
> opmærksom på at en browser ikke vil genkende en implicit lukning.
> Det sikreste er at bruge eksplicit lukning også i disse tilfælde.

Det er jeg så ikke enig i.

Hvis man skriver

<li />Lalala

så er det slet ikke det samme som

<li>Lalala</li>

Alle af li, p, td og th er elementer med indhold, og det vil være
forkert at lukke dem med det samme, med mindre de faktisk ikke har
noget indhold.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Jens Gyldenkærne Cla~ (12-04-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 12-04-05 09:29

Lasse Reichstein Nielsen skrev:

> Hvis man skriver
>
> <li />Lalala
>
> så er det slet ikke det samme som
>
> <li>Lalala</li>

Det er korrekt. Jeg burde nok have nævnt at valgfriheden kun gælder
når et element er tomt.

Man kan fx bruge metoden som her:

<table>
<tr><td /><td>Her er celle nr. 2</td></tr>
</table>

(den vil blive fortolket som følgende, korrekte html4-tabel:

<table>
<tr><td><td>Her er celle nr. 2</td></tr>
</table>

- da td-elementer ikke har obligatorisk slutelement.


> Alle af li, p, td og th er elementer med indhold, og det vil
> være forkert at lukke dem med det samme, med mindre de faktisk
> ikke har noget indhold.

Ja. En simplere måde at vælge mellem implicit og eksplicit lukning
af xhtml-elementer kan være denne:

- Brug implicit lukning (<foo />) for de elementer der ikke må have
slutkoder i html (area, base, basefont, br, col, frame, hr, img,
input, isindex, link, meta, param).
- Brug explicit lukning (<foo></foo>) til alle andre elementer.
--
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

Jens Gyldenkærne Cla~ (11-04-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 11-04-05 11:23

Tidemann skrev:

> Jeg har valideret mine sider efter nogle rettelser, men
> hvorfor søren må jeg ikke lukke
> min <a href="#"............

Det må du også, men kun én gang.


> <a href="#"
> onclick="MinPopUp('fotoalbum_honey/honey015.html');return
> false;"
> onmouseover="(document.stort_billede.src='fotoalbum_honey/honey
> 015_m.jpg')" />

Her lukker du første gang (med />). A-elementet er et af de
elementer der i html *skal* lukkes. Den slags bør man også i xhtml
lukke eksplicit (dvs <a ...></a> i stedet for <a ... />). Medmindre
man bruger mime-typen application/xhtml+xml (som IE ikke kan
arbejde med), bliver xhtml-kode fortolket som html-kode, og
browserne kender altså *ikke* til implicit lukning af elementer.

Noget andet er så at et link ikke giver megen mening hvis der ikke
er noget indhold - altså noget tekst eller et billede at klikke på.
--
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

Tidemann (11-04-2005)
Kommentar
Fra : Tidemann


Dato : 11-04-05 12:10

"Jens Gyldenkærne Clausen" skrev i en meddelelse
>
> Her lukker du første gang (med />). A-elementet er et af de
> elementer der i html *skal* lukkes. Den slags bør man også i xhtml
> lukke eksplicit (dvs <a ...></a> i stedet for <a ... />). Medmindre
> man bruger mime-typen application/xhtml+xml (som IE ikke kan
> arbejde med), bliver xhtml-kode fortolket som html-kode, og
> browserne kender altså *ikke* til implicit lukning af elementer.
>
> Noget andet er så at et link ikke giver megen mening hvis der ikke
> er noget indhold - altså noget tekst eller et billede at klikke på.

Ok, tak.................
Jeg har åbenbart været for grundig ;0)
--
Venlig hilsen
Marianne
design af: - www.ragdollys-cat-link.dk
www.formdinfremtid.dk - www.royalmontana.dk


Tidemann (11-04-2005)
Kommentar
Fra : Tidemann


Dato : 11-04-05 13:25

Undskyld de dobbelte svar!!

Jeg ved ikke lige hvad der sker med min OE

--
Marianne

Tidemann (11-04-2005)
Kommentar
Fra : Tidemann


Dato : 11-04-05 11:44

"Jens Gyldenkærne Clausen" skrev i en meddelelse
>
> Her lukker du første gang (med />). A-elementet er et af de
> elementer der i html *skal* lukkes. Den slags bør man også i xhtml
> lukke eksplicit (dvs <a ...></a> i stedet for <a ... />). Medmindre
> man bruger mime-typen application/xhtml+xml (som IE ikke kan
> arbejde med), bliver xhtml-kode fortolket som html-kode, og
> browserne kender altså *ikke* til implicit lukning af elementer.
>
> Noget andet er så at et link ikke giver megen mening hvis der ikke
> er noget indhold - altså noget tekst eller et billede at klikke på.

Ok, tak.................
Jeg har åbenbart været for grundig ;0)
--
Venlig hilsen
Marianne
design af: - www.ragdollys-cat-link.dk
www.formdinfremtid.dk - www.royalmontana.dk


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

Månedens bedste
Årets bedste
Sidste års bedste