Mag dit stukje HTML?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mark Hogeveen

Mark Hogeveen

17/03/2013 18:50:40
Quote Anchor link
Hallo,
Even een vraag, mag dit stukje HTML? Is dit juist om het zo te doen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<ul>
    <a href="#"><li>Lijst item 1</li></a>
    <a href="#"><li>Lijst item 2</li></a>
</ul>

Want ik wil dat de link helemaal om de list items staat, zodat je ook de stippellijn die je ziet als je op een link klikt, om het list item ziet. De list items krijgen namelijk een padding, en het is de bedoeling dat als je niet letterlijk op de tekst klikt, maar in de padding klikt (in de list item, maar net naast de tekst erin) dat de link dan ook wordt "geraakt".
Dit is nodig voor de CSS :hover zodat ik later bijvoorbeeld dit stukje CSS code kan gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
a li {
background-color: white;
}
a:hover li {
background-color: lightgrey;
}
 
PHP hulp

PHP hulp

21/12/2024 03:31:37
 
- SanThe -

- SanThe -

17/03/2013 18:58:04
Quote Anchor link
A .... Mag zijn opgenomen in: CAPTION, DD, DEL, DT, INS, LEGEND, LI, TD en TH;
elementen op blokniveau met uitzondering van DIR, DL, MENU, OL, TABLE en UL;
inline elementen met uitzondering van A, BUTTON, MAP, SCRIPT, SELECT en TEXTAREA;

LI.... Mag zijn opgenomen in: DIR, MENU, OL en UL
 
Mark Hogeveen

Mark Hogeveen

17/03/2013 19:00:47
Quote Anchor link
Dus dit mag niet. Jammer, hoe moet ik dit dan doen?
 
Wouter J

Wouter J

17/03/2013 19:05:54
Quote Anchor link
Inline elementen (<a>, <i>, <em>, ect.) mogen geen block elementen (<li>, <h1>, <div>, ect.) als child hebben.

Je moet het dus omdraaien:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<ul>
    <li><a ...>...</a></li>
    <!-- ... -->
</ul>
 

17/03/2013 21:35:23
Quote Anchor link
Gewoon de A in css "display: block;" geven zodat hij zich gaat gedragen als een block element net zoals een div of een li.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.