Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[html/css] Semantiek en CSS met H1 en A

Pagina: 1
Acties:

  • Booster
  • Registratie: Februari 2000
  • Laatst online: 30-11 23:10

Booster

Superuser

Topicstarter
Op een website wil ik van sommige titels een link maken. Wat is hier nou best practise voor de links?
code:
1
<h1><a href="/link">Titel</a></h1>
of
code:
1
<a href="/link"><h1>Titel</h1></a>

Doorgaans is de volledige titel een link (niet een gedeelte), wat me doet denken aan voorbeeld 2. Toch doet voorbeeld 1 me net iets logischer aan. Is er een regel waarmee je zoiets kunt bepalen of maakt het in de praktijk niks uit?

En hoe regel ik dit uiteindelijk netjes in css? Er hoeft eigenlijk alleen iets met het linkje te gebeuren bij een hover. Tot nu toe heb ik dit bij voorbeeld 1:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
h1 {
    color:              #FB8406;
    
    font-size:          22px;
    font-style:         normal;
    font-weight:        bold;

    text-decoration:    none;
}

h1 a, h1 a:link, h1 a:visited {
    text-decoration:    none;
}

h1 a:hover {
    text-decoration:    underline;
}

The cake is a lie | The Borealis awaits...


Verwijderd

Een a-element mag geen block-level elementen herbergen. <a><h1>bla</h1><a/> is dus ongeldige HTML.

  • Booster
  • Registratie: Februari 2000
  • Laatst online: 30-11 23:10

Booster

Superuser

Topicstarter
Mh inderdaad, zo had ik er nog niet over nagedacht, dank je :)

The cake is a lie | The Borealis awaits...


  • Glabbeek
  • Registratie: Februari 2001
  • Laatst online: 27-11 14:24

Glabbeek

Dat dus.

Daarnaast is <h1><a>..</a></h1> ook logischer, immers: de titel bevat/is een link. Het is niet: de link bevat/is een titel.

En zo is het maar net.