webForumDet fria alternativet

Korrekt a-tagg

13 svar · 1 035 visningar · startad av OveRRidE

OveRRidEMedlem sedan feb. 200112 078 inlägg
#1

Hej på er forumgrannar! :)

Vilket är den korrekta taggen av dessa två?

<a name="#order">

eller

<a name="order">

Bägge två fungerar, men vilken är att föredra?

mikkeXMedlem sedan aug. 2002477 inlägg
#2

Det korrekta är att använda <a name="order">, den andra varianten validerar inte och fungerar inte i t.ex Mozilla baserade webbläsare.

red. glömde =, hoppsan.

OveRRidEMedlem sedan feb. 200112 078 inlägg
#3

mikkeX skrev:

Det korrekta är att använda <a name"order">, den andra varianten validerar inte och fungerar inte i t.ex Mozilla baserade webbläsare.

Jasså? Utan likhetstecken också? ;)

Tack.

mikkeXMedlem sedan aug. 2002477 inlägg
#4

OveRRidE skrev:

Jasså? Utan likhetstecken också? ;)

Tack.

Hoppsan, visst ska det var ett likamedstecken... sorry.

ZonDMedlem sedan feb. 200281 inlägg
#5

vad gör den där koden?

OveRRidEMedlem sedan feb. 200112 078 inlägg
#6

Den markerar ett anchor href, alltså ett 'bokmärke' i koden som sidan scrollar ner på när man klicka på en länk som innehåller #order.

jarvkloMedlem sedan juli 20013 378 inlägg
#7

Exempel på det OveRRidE just sa:

<a href="#dit">Hoppa till läget dit</a>
bla <br>
...
bla <br>
Tillräckligt många bla för att sidan skall bli 
större än webbläsarfönstrets höjd <br>

<a name="dit"></a>

<h1>
Den här rubriken hamnar överst efter hoppet 
eftersom den ligger omedelbart efter "dit"
</h1>
och ännu fler bla för att sidan även efter läget  
skall bli större än webbläsarfönstrets höjd <br>
bla <br>
...
bla <br>

Du kan även länka in dig direkt till läget från ett annat dokument med:

<a href="sidan.html#dit">Länk</a>
tleeMedlem sedan mars 2001290 inlägg
#8

finns det något sätt att få detta att fungera i en jättestor tabell?

<table>
<a name=apa1>
<tr>
<td>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
</td>
</tr>
<a name=apa2>
<tr>
<td>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
asdljkasdljads<p>
</td>
</tr>
</table>

ovan funkar inte så där jättebra :(

OveRRidEMedlem sedan feb. 200112 078 inlägg
#9

Du får inte ha a-taggen sådär inbäddad i tabellkoden, då kommer den inte validera i vissa läsare antagligen.

Lägg den i din td-tagg istället, det är ju ändå där du vill att den ska börja, eller hur?

nitro2k01Medlem sedan aug. 20039 342 inlägg
#10

Tänk på <a href="#dit"> som att # är en separator och att tecknet inte tillhör namnet. Jämför med <a href="?aaa=bbb"> som är en förkortning av <a href="sida.html?aaa=bbb">
En följdfråga här: I webläsare som visar kod enligt w3's rekommendationer så blir även text inom en <a name=...>-tagg formaterad som länkar. Vad kan jag göra för att fixa detta, förutom att inte ha någon text i <a name=...>-taggar?

tleeMedlem sedan mars 2001290 inlägg
#11

aha.. man tackar! fungerar ypperligt!

InsiderMedlem sedan jan. 2000978 inlägg
#12

nitro2k01 skrev:

En följdfråga här: I webläsare som visar kod enligt w3's rekommendationer så blir även text inom en <a name=...>-tagg formaterad som länkar. Vad kan jag göra för att fixa detta, förutom att inte ha någon text i <a name=...>-taggar?

Om du vill ha text ska ju texten läggas inom rätt element rent semantiskt. Är det en länk ska du ju köra med <A> och då är det ju rätt att texten blir formaterad som en länk.
Om det egentligen är en rubrik du vill länka till är det bättre att ge den ett id och länka till det.
Förstod jag dig rätt nu??? :)

<h2 id="rubrik">Välkommen</h2>
...
...
...
<a href="#rubrik">Tillbaka</a>
spangoMedlem sedan juni 20008 205 inlägg
#13

borta

zcorpanMedlem sedan dec. 20042 245 inlägg
#14

nitro2k01 skrev:

En följdfråga här: I webläsare som visar kod enligt w3's rekommendationer så blir även text inom en <a name=...>-tagg formaterad som länkar. Vad kan jag göra för att fixa detta, förutom att inte ha någon text i <a name=...>-taggar?

En <a name="foo"> formateras som ren text, och inte som en länk, i såväl Firefox, Opera och Safari. Att sen CSS-selektorn a:hover matchar alla A element (oavsett om det har ett href-attribut eller inte) är en annan sak. ;)

Om du vill selektera alla länkar kan du använda:

:link:hover, :visited:hover

Att använda id-attributet är ett bättre alternativ dock, speciellt i XHTML eftersom name-attributet är "deprecated". :)

129 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)