相关疑难解决方法(0)

如何通过单击<li>激活HTML链接?

我有以下标记,

<ul id="menu">              
    <li><a href="#">Something1</a></li>
    <li><a href="#">Something2</a></li>
    <li><a href="#">Something3</a></li>
    <li><a href="#">Something4</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

<li>有点大,左边有一个小图像,我必须实际点击它<a>来激活链接.如何点击<li>激活链接?

EDIT1:

ul#menu li
{
    display:block;
    list-style: none;
    background: #e8eef4 url(images/arrow.png) 2% 50% no-repeat;
    border: 1px solid #b2b2b2;
    padding: 0;
    margin-top: 5px;
}

ul#menu li a
{

    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    padding-right:.5em;
    color: #696969;
}
Run Code Online (Sandbox Code Playgroud)

html css anchor menu html-lists

61
推荐指数
5
解决办法
26万
查看次数

使用正确的HTML将整个<li>作为链接

我知道这已经很多次了,但在我的具体情况下我找不到任何解决方案.

我有一个导航栏,<li>如果你愿意,我希望整个链接"或"可点击".现在只有<a>(和<div>我已经摆弄的)是"可点击的".

我尝试过这种li a {display: inner-block; height: 100%; width: 100%}方法,但结果却很可怕.

源代码可以在这里找到: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>
Run Code Online (Sandbox Code Playgroud)

有人有一个很好的解决方案吗?

先感谢您!

html css navigation html-lists

16
推荐指数
2
解决办法
5万
查看次数

验证错误:元素a在此上下文中不允许作为元素ul的子元素.(抑制此子树中的更多错误.)

我试图找到这个验证错误的解决方案.我有一个带缩略图的图像网格,点击时会显示一个模态.一切正常但它没有验证.我不能把li放在模态图像周围,或者在点击之前显示.我对编码很新,任何帮助都会很棒.

Line 54, Column 41: Element a not allowed as child of element ul in this context. 
(Suppressing further errors from this subtree.)
Run Code Online (Sandbox Code Playgroud)
<a href="#_" class="lightbox" id="img10">
Run Code Online (Sandbox Code Playgroud)

码:

<ul class="cbp-rfgrid">
    <li>
        <a href="#img10"><img src="images/portfolio/goat-tn2.jpg" alt="logo"></a>
    </li>
    <a href="#_" class="lightbox" id="img10">
      <img src="images/portfolio/goat.jpg" alt="logo">
    </a>
</ul>
Run Code Online (Sandbox Code Playgroud)

html css validation html-lists

5
推荐指数
2
解决办法
3万
查看次数

标签 统计

css ×3

html ×3

html-lists ×3

anchor ×1

menu ×1

navigation ×1

validation ×1