css - 可点击的 div 链接,但里面有一个列表(验证)

标签 css validation html

目标是一个方形的 div,它可以作为链接进行点击,并且包含一个列表。

这验证了:

<div class="game">
    <a href="link.html">
        <img src="image.png" />
        <span class="name">Name</span>
    </a>
</div>

<a>设置为 display: block我得到了我想要的完全可点击的 div 效果。

但是,由于显而易见的原因,这并不能验证(即使所有浏览器都可以让它工作):

<div class="game">
    <a href="link.html">
        <span class="name">Name</span>
        <ul>
            <li>Thing 1</li>
            <li>Thing 2</li>
            <li>Thing X</li>
        </ul>
    </a>
</div>

有没有办法在我的 div 中有一个列表,让整个 div 成为一个 block 链接,并且仍然有效?

最佳答案

它可能不是有效的 HTML4,但它绝对是有效的 HTML5 - 在 HTML5 中,您可以拥有 <ul>里面的<a>

关于css - 可点击的 div 链接,但里面有一个列表(验证),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7184017/

相关文章:

javascript - 如何手动触发 Ratchet 的推送?

javascript - IE 中文本大小列表的实际像素是多少?

css - jQTouch 列表元素符号不显示

javascript - 以晕影效果方式计算跨度不透明度

php - 表单的非移动更改内容列

asp.net-mvc - ASP.NET MVC - 如何从不同的 Controller 维护 ModelState?

Android,Autocompletetextview,强制文本来自条目列表

validation - Drupal 7 - 尝试向所有节点编辑表单添加自定义验证

javascript - jquery 不能在手机上工作

c# - HtmlRenderer 不从 css 渲染背景图像