css - html/css 中可点击的 div 列表

标签 css

我想制作可点击的 div 水平列表。 我得到了这样的东西:

<div id="header">
    <a href="/"></a>
        <ul id="list">
            <li id="column1">
                <div></div>
            </li>
            <li id="column2">
                <div></div>
            </li>   
        </ul>   
</div>

样式:

#header
{
    height: 200px;
    width:500px;
}

a{
  display: block;
  width: 100%;
  height: 100%;
}

问题是,“a”元素与列表不在同一个位置,我希望列表是可点击的。

最佳答案

如果您希望页面上的任何内容都可以点击,请使用 javascript 事件监听器而不是 anchor 标记。

当您希望某个元素可点击时,只需在您的客户端代码上添加一个事件监听器以点击操作并定义您的对象的行为。

仅当您的对象的行为是链接到另一个地方时才使用 anchor 标签。

这将使您的代码更清晰、更易于阅读,也可以更轻松地将每个对象放置在您想要的位置。

关于css - html/css 中可点击的 div 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27013097/

相关文章:

javascript - 单击搜索框时删除类

javascript - 如果我有一段在多个 html 文件中通用的 HTML,我可以将它放在自己的 .html 文件中吗?

javascript - 如何使 ionic 元素漂浮在 ionic 头上

html - 仍在尝试 CSS 样式目录

html - 使用 CSS/HTML 创建每周时间表

html - 在表格单元格中使用 CSS 居中表格

css - 更改导航菜单链接的颜色

HTML 缩略图大小问题

jquery-ui - 如何将主页/设置按钮添加到 PhoneGap (webview)

html - Angular 生成的 css 破坏了子组合器