Hey,
Volgens mij is dit echt een noobvraag maar ik kom er gewoon echt niet uit.
Ik wil zegmaar een <li> klikbaar maken, en het is ook nog eens een plaatje.
Dus ik dacht iets in deze richting;
En dan deze css;Code:<ul> <li id="home"> </li> </ul>
Maar dan is hij weer niet klikbaar voor de :hover.Code:#menu li #home, #menu li #home a:link, #menu li #home a:active, #menu li #home a:visited { background: url('images/home.png') no-repeat; } #menu li #home a:hover { background: url('images/home_over.png') no-repeat; }
<A href="#home"><li id="home"> </li></a>
Is denk ik ook niet helemaal goed?
-
18-08-2007, 10:44 #1
- Berichten
- 78
- Lid sinds
- 18 Jaar
List
-
18-08-2007, 10:45 #2
- Berichten
- 163
- Lid sinds
- 18 Jaar
je moet het A-element in het LI-element zetten, en dan display: block;
-
18-08-2007, 10:51 #3
- Berichten
- 78
- Lid sinds
- 18 Jaar
Ik begrijp het niet. Dan zou het er zo uitzien?
Code:<ul> <li id="home"><a href="#home"> </a></li> </ul>
Code:#menu li #home, #menu li #home a:link, #menu li #home a:active, #menu li #home a:visited{ background: url('images/home.png') no-repeat; display: block; } #menu li #home a:hover { background: url('images/home_over.png') no-repeat; display: block; }
-
18-08-2007, 11:51 #4
- Berichten
- 78
- Lid sinds
- 18 Jaar
Eigenlijk heb ik er best wel haast mee. Dus als iemand het weet, zou ik het heel erg fijn vinden als je het zegt!
-
18-08-2007, 21:39 #5
- Berichten
- 572
- Lid sinds
- 18 Jaar
zoiets?
html:
Code:<ul> <li class="image1"><a href="#"></a></li> </ul>
Code:ul li.image1 { width: 500px; // breedte height: 200px; // hoogte } ul li.image1 a{ background-image: url("image1.jpg"); width: 500px; // breedte height: 200px; // hoogte display: block; } ul li.image1 a:hover{ background-image: url("image1-hover.jpg"); // hover image }
-
18-08-2007, 21:40 #6
- Berichten
- 163
- Lid sinds
- 18 Jaar
@D Schaap
de 2de hoogte en breedte hoeven niet.
-
19-08-2007, 18:32 #7
- Berichten
- 572
- Lid sinds
- 18 Jaar
kweet niet of het blok element Anchor de volledige ruimte van de het list item inneemt, zowel dan is het inderdaad niet nodig.
-
19-08-2007, 21:02 #8
- Berichten
- 625
- Lid sinds
- 19 Jaar
Breedte is automatisch 500px, maar de hoogte moet je wel altijd instellen
-
23-08-2007, 20:51 #9
- Berichten
- 159
- Lid sinds
- 19 Jaar
Je kunt gewoon een link (dus met de a-tag) in je li's zetten. Dan heb je inprincipe waar je om vraagt. Alleen denk ik dat je ook nog het CSS-gedeelte erbij wilt om er een mooie blokvormige link van te maken die wellicht altijd even breed is. Voorbeeldje voor een net menu:
XHTML:
<ul>
<li><a href="#">linkje</a></li>
</ul>
CSS:
ul {
margin: 0px; padding: 0px; list-style: none;
}
ul li a {
display: block; padding: 5px 0px 0px 10px; height: 16px; font-size: 11px;
}
Ga hier wat mee klooien zou ik zeggen, zit genoeg in om van te leren lijkt me ;-)
Succes ermee!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic