繁体   English   中英

如何使整个块可点击?

[英]how to make the whole block clickable?

我已经创建了一个导航菜单,但是我面临的问题是,当我将鼠标悬停在每个菜单块的边缘时,ancor标签不起作用,仅当我将鼠标放在文本附近时它才起作用。 我的问题是我想使整个块都可点击吗?

在这里摆弄

标记。

<div id="nav">
    <ul class="menu">
        <li><a href="index.html">Home</a></li>
        <li><a href="about.html">About</a></li>
        <li><a href="/work/">Products</a></li>
        <li><a href="/contact/">Careers</a></li>
        <li><a href="/contact/">Contact</a></li>
    </ul>
</div>

CSS。

#nav {
    width: 960px;
    background: #222222;
}

.menu {
    width: 960px; 
    margin: auto;
    padding: 0;
list-style: none;
text-align: center;
}

.menu li {
    display: block;
    border-right: 5px solid #222222;
    border-bottom: 3px solid #222222;
    padding: 10px;
    float: left; 
    width: 166px;
    height: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    background: #0C5E91;
}

.menu li:hover {
    background: #95d629;
}

.menu li a {
    display: block;
    float: left;
    width: 140px;
    height: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.menu li a { 
    text-decoration: none;
    color: white;
}

</a>元素(而不是<li>添加widthheightpadding

http://jsfiddle.net/tv8Dw/2/

$('#nav').click(function(){  alert('clicked'); });

<a href>放在<li> :)之前,将</a>关闭在</li>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM