Faire ensemble <li> lien avec HTML propre

Je sais que cela a été beaucoup de fois avant, mais je ne pouvais pas trouver toute solution dans mon cas précis.

J'ai une barre de navigation et je veux tout <li>s'être "lié" ou "cliquables" si vous voulez. Maintenant, seul le <a> (et le <div>'s que j'ai bricolé avec) est "cliquable".

J'ai essayé de la li a {display: inner-block; height: 100%; width: 100%} méthode, mais les résultats sont tout simplement horrible.

La source peut être trouvé ici: http://jsfiddle.net/prplxr/BrcZK/

HTML

<!DOCTYPE html>
<html>
    <head>
        <title>asdf</title>
    </head>
    <body>
        <div id="wrapper">
            <div id="menu">
                <div id="innermenu">    
                    <ul id="menulist">       
                        <li class="menuitem"><a href="index.php"><div class="menulink">Lnk1</div></a></li>
                        <li class="menuitem"><a href="index.php"><div class="menulink">Lnk2</div></a></li>
                        <li class="menuitem"><a href="index.php"><div class="menulink">Lnk3</div></a></li>
                        <li class="menuitem"><a href="index.php"><div class="menulink">Lnk4</div></a></li>
                    </ul>
                </div>
            </div>
        </div>
    </body>
</html>

Faire quelqu'un a une solution élégante à ce point?

Vous en remercie d'avance!

Si vous voulez <li> a cliquable alors vous avez besoin pour l'utilisation de Javascript, c'est que l'amende?

OriginalL'auteur Christian Lundahl | 2012-12-06