html - 使 <a> 标签可点击以获得更大的区域

标签 html css

我有一个菜单,我希望我的标签在悬停时可以在更大的区域上点击,主要是为了菜单的宽度和高度。

这是我现在的代码:http://jsfiddle.net/uwJTC/14/

HTML

<div id="box">
    <ul>
        <li><a href="#">Basic but good</a></li>
        <li><a href="#">This is a longer one</a></li>
        <li><a href="#">Shorter</a></li>
    </ul>
</div>

CSS

#box ul { 
    width: 230px;
    height: 160px;
    float: right;
    margin: 0px 0 15px 900px;
    background:#999;
    list-style: none;
}

#box ul li {
    background: red;
    border: 1px solid #222;
}

#box ul li:hover {
    background: yellow;
}

#box ul li a {
    padding: 10px;
}

我希望你明白我的意思。如果您不这样做,请询问。

最佳答案

像这样? http://jsfiddle.net/Allendar/uwJTC/16/

#box ul li a {
    padding: 10px;
    display: block;
    width: 100%;
}

关于html - 使 <a> 标签可点击以获得更大的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15744419/

相关文章:

javascript - 如何更改 "progress[value]::-webkit-progress-value"属性的颜色?

javascript - 如何使用 JS 向添加的输入添加属性

javascript - AngularJS - 找不到我的 ng-controller 的名称

javascript - jQuery 动画 img margin-top

php - 将输入按钮更改为图像?

html - 在具有更高 z-index 的重叠 div 上可见光标

html - SCORM实现

javascript - 如果触发点击事件,Angular 会禁用标签一段时间?

html - 如何使用 Nokogiri 漂亮地打印 HTML?

css - 将 three.js 背景更改为透明或其他颜色