/ 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
Tag slut
Fra : Thrane


Dato : 02-03-07 22:26

Hejsa

Sikkert et let spørgsmål, men jeg ved det ikke...

Når jeg kigger koder rundt omkring ser jeg jævnligt at f.eks <IMG> afsluttes
med />
Ex. :

<img src="/sti/img.png" alt="Logo" />

Hvad skyldes dette og er det bedre/dårligere/ eller et krav?

--
Thrane


 
 
Brian Bransholm Kors~ (02-03-2007)
Kommentar
Fra : Brian Bransholm Kors~


Dato : 02-03-07 22:46


"Thrane" <noreply@noreply.dk> skrev i en meddelelse
news:45e89666$0$12678$edfadb0f@dread14.news.tele.dk...
> Hejsa
>
> Sikkert et let spørgsmål, men jeg ved det ikke...
>
> Når jeg kigger koder rundt omkring ser jeg jævnligt at f.eks <IMG>
> afsluttes med />
> Ex. :
>
> <img src="/sti/img.png" alt="Logo" />
>
> Hvad skyldes dette og er det bedre/dårligere/ eller et krav?
>
> --
> Thrane

Umiddelbart vil jeg sige at det skyldes at koderne er XHTML og at alle koder
derfor skal sluttes. IMG sluttes med et mellemrum og / inden >

--
Mvh.
Brian Korsgaard



Kristian Frost (03-03-2007)
Kommentar
Fra : Kristian Frost


Dato : 03-03-07 11:25


"Thrane" <noreply@noreply.dk> skrev i en meddelelse
news:45e89666$0$12678$edfadb0f@dread14.news.tele.dk...
> Hejsa
>
> Sikkert et let spørgsmål, men jeg ved det ikke...
>
> Når jeg kigger koder rundt omkring ser jeg jævnligt at f.eks <IMG>
> afsluttes med />
> Ex. :
>
> <img src="/sti/img.png" alt="Logo" />
>
> Hvad skyldes dette og er det bedre/dårligere/ eller et krav?
>
> --
> Thrane

Hej Thrane
Jeg plejer ikke at bruge /> til at afslutte mine img's med.
Det gør ingen forskel om det ser sådan her ud: <img> eller sådan her <img/>.
Eller det er i hvertfald det min erfaring siger mig.

Kristian Frost



Bertel Lund Hansen (03-03-2007)
Kommentar
Fra : Bertel Lund Hansen


Dato : 03-03-07 12:21

Kristian Frost skrev:

> Jeg plejer ikke at bruge /> til at afslutte mine img's med.
> Det gør ingen forskel om det ser sådan her ud: <img> eller sådan her <img/>.

Jo, det kan betyde at koden ikke validerer. Og hvis man bruger en
doctype hvor der skal bruges lukkestreg, skal der være et
mellemrum foran.

> Eller det er i hvertfald det min erfaring siger mig.

Det er muligt at browserne viser siden som ønsket alligevel, men
hvorfor slæbe rundt på en fejl som måske viser sig på et system
man ikke kender?

Til HTML bruger man *ikke* en streg inden i et starttag til at
lukke med. Der er visse tags der ikke lukkes, som f.eks. <img> og
<br>.

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Rune Jensen (03-03-2007)
Kommentar
Fra : Rune Jensen


Dato : 03-03-07 12:34


"Kristian Frost" skrev i en meddelelse...

> Hej Thrane
> Jeg plejer ikke at bruge /> til at afslutte mine img's med.
> Det gør ingen forskel om det ser sådan her ud: <img> eller sådan her
> <img/>.
> Eller det er i hvertfald det min erfaring siger mig.

Det bruges, som Brian skriver, ved xHTML, hvor alle tags skal have et
afsluttende /

De eneste tags, som "kan afsluttes i sig selv" er <img>, <hr> og <br>.

<img /> og <hr /> og <br /> respektivt. Mellemrummet skal med. Grunden til
afslutningen i selve tagget er dels det er lettere at overskue, dels, hvis
du bruger til eksempel <img></img> (som er lovligt), så må der ikke være
noget tags/indhold imellem start- og sluttag.

Læs evt. http://www.hjemmesideskolen.dk/html/xhtml.asp?id=xh2

MVH
Rune Jensen

--
Webservant for:
www.discolight.dk
www.ilmark.dk



Erik Ginnerskov (03-03-2007)
Kommentar
Fra : Erik Ginnerskov


Dato : 03-03-07 17:55

Rune Jensen wrote:

> De eneste tags, som "kan afsluttes i sig selv" er <img>, <hr> og <br>.

Ikke helt fyldestgørende. <input...>, <button...>, <link...>, <meta...> skal
også lukkes på den måde i xhtml - bare lige hvad jeg kunne ryste ud af ærmet
på hukommeren.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk



Rune Jensen (04-03-2007)
Kommentar
Fra : Rune Jensen


Dato : 04-03-07 01:36


"Erik Ginnerskov" skrev i en meddelelse...

> Rune Jensen wrote:
>
>> De eneste tags, som "kan afsluttes i sig selv" er <img>, <hr> og <br>.
>
> Ikke helt fyldestgørende. <input...>, <button...>, <link...>, <meta...>
> skal også lukkes på den måde i xhtml - bare lige hvad jeg kunne ryste ud
> af ærmet på hukommeren.

Ja, du har ret. Måske fordi jeg ikke normalt bruger ovennævnte tags. Meta og
link overvejede jeg slet ikke, fordi det står udenfor body - men
selvfølgelig stadig rigtigt i princippet. Skal prøve at lave lidt bedre
research næste gang

MVH
Rune Jensen



Stig Johansen (04-03-2007)
Kommentar
Fra : Stig Johansen


Dato : 04-03-07 07:25

Rune Jensen wrote:
> "Erik Ginnerskov" skrev i en meddelelse...
>
>> Rune Jensen wrote:
>>
>>> De eneste tags, som "kan afsluttes i sig selv" er <img>, <hr> og <br>.
>>
>> Ikke helt fyldestgørende. <input...>, <button...>, <link...>, <meta...>
>> skal også lukkes på den måde i xhtml - bare lige hvad jeg kunne ryste ud
>> af ærmet på hukommeren.
>
> Ja, du har ret. Måske fordi jeg ikke normalt bruger ovennævnte tags. Meta
> og link overvejede jeg slet ikke, fordi det står udenfor body - men
> selvfølgelig stadig rigtigt i princippet. Skal prøve at lave lidt bedre
> research næste gang

Måske lidt flue....
Hvis man tager udgangspunkt i XML så defineres nodes(tags) sådan her:
<name atributter>
Indhold
</name>

Tags uden indhold er:
<name atributter>
</name>

Hvilket i XML kan forkortes til (implicit afslutning).
<name atributter/>

Hvor man af hensyn til ældre browsere, som Erik skriver, sætter en space
ind.

Jeg ved ikke om det er mere overskueligt, men man kan reducere definitionen
til:
Indholdsløse tags specificeres som tomme tags (afsluttes implicit).
Alle tags, der ikke har en påkrævet værdi kan afsluttes implicit.
Resten afsluttes normalt.

--
Med venlig hilsen
Stig Johansen

Jørn Andersen (03-03-2007)
Kommentar
Fra : Jørn Andersen


Dato : 03-03-07 11:44

On Sat, 3 Mar 2007 11:25:21 +0100, "Kristian Frost"
<mail@frostgraphics.dk> wrote:

>Jeg plejer ikke at bruge /> til at afslutte mine img's med.
>Det gør ingen forskel om det ser sådan her ud: <img> eller sådan her <img/>.

Jo, det gør en forskel.
Som Brian siger, så skal man bruge <img ... />, hvis man skriver i
XHTML, men <img ...> hvis man skriver i "almindelig" HTML.

>Eller det er i hvertfald det min erfaring siger mig.

Men det er ikke det korrekte iflg. specifikationen.

Mvh. Jørn

--
Jørn Andersen, Brønshøj
ALLE danske tropper HJEM fra Irak, NU
Skriv under: www.kirkmand-initiativet.dk
Demonstrér 17. marts: www.nejtilkrig.dk

Jens Gyldenkærne Cla~ (05-03-2007)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 05-03-07 12:49

Stig Johansen skrev:

> Hvis man tager udgangspunkt i XML

- det er formelt korrekt, men i praksis en uheldig tilgangsvinkel
(når det drejer sig om xhtml). 99% af alle xhtml-sider leveres og
behandles som almindelige html-sider, og derfor er det reglerne for
html (og sgml der er "modersproget" for html) snarere end det er
xml der definerer hvordan koden håndteres.


> Indholdsløse tags specificeres som tomme tags (afsluttes
> implicit). Alle tags, der ikke har en påkrævet værdi kan
> afsluttes implicit. Resten afsluttes normalt.

Et eksempel der viser problemet med ovenstående definition:

<p><strong />Her skal teksten ikke fremhæves</p>

Det er valid xhtml-kode, da strong-elementet ikke behøver at have
indhold, men tolket som html bliver det læst som om strong-
elementet ikke er afsluttet.

Se evt. forskellen demonstreret her:
<http://gyros.dk/usenet/asp/xhtml_test.asp>


Formelt er der ikke noget galt med den xml-baserede definition
herover - i praksis er den bare ikke brugbar.

I stedet kan man tage udgangspunkt i html-standardens
specifikationer mht. slut-kode:

A) Elementer der har forbud mod slut-kode (End tag: forbidden) skal
i xhtml lukkes implicit (<foo />)
B) Alle andre elementer skal lukkes eksplicit (<foo></foo>)

Gruppe A består af følgende elementer:
area, base, basefont, br, col, frame, hr, img, input, isindex,
link, meta, param.

En oversigt over html-elementerne med angivelse af egenskaber som
lukning, subtype af html m.m. kan ses her:
<http://meyerweb.com/eric/talks/2002/wdw-seattle/examples/slide04/elem.html>

(kan lægges som sidebar i FF - kan varmt anbefales)
--
Bolig søges. Andel eller leje i Emdrup, Nordvest, Nørrebro, Søborg
eller Brønshøj, max 6000 pr. måned.
Kontakt pr. mail - nospam(at)gyros.dk
Jens Gyldenkærne Clausen

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste