webForumDet fria alternativet

Korrekt a-tagg

HTML & CSSur HTML, XHTML & CSS

13 svar · 1 037 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Frågan#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?

Medlem 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.

Medlem 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.

Medlem sedan aug. 2002477 inlägg
#4

OveRRidE skrev:

Jasså? Utan likhetstecken också? ;)

Tack.

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

Medlem sedan feb. 200281 inlägg
#5

vad gör den där koden?

Medlem 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.

Medlem 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>
Medlem 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 :(

Medlem 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?

Medlem 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?

Medlem sedan mars 2001290 inlägg
#11

aha.. man tackar! fungerar ypperligt!

Medlem 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>
Medlem sedan juni 20008 205 inlägg
#13

borta

Medlem 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". :)

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