相关疑难解决方法(0)

如何在没有JavaScript的情况下使html和css中的整个'div'可点击?

我想这样做,以便可以点击整个div,并在没有JavaScript和有效代码/标记的情况下点击链接到另一个页面.

如果我有这个我想要的结果 -

<a href="#">
<div>This is a link</div>
</a>
Run Code Online (Sandbox Code Playgroud)

W3C验证器说块元素不应放在内联元素中.有一个更好的方法吗?

html css click

124
推荐指数
7
解决办法
39万
查看次数

如何将整个div设为链接?

我有一个像这样的div <div class="xyz"></div>,该div中的所有内容都在css中.如何将该div变为链接?我试着在它周围包裹一个标签,但这似乎不起作用.

谢谢!!

html css

39
推荐指数
4
解决办法
18万
查看次数

为什么嵌套的锚标签是非法的?

我了解到嵌套锚标签不符合标准的HTML.

从W3:

由A元素定义的链接和锚点不得嵌套; A元素不得包含任何其他A元素.

由于DTD将LINK元素定义为空,因此LINK元素也可以不嵌套.

看起来像在这个问题的选定答案中建议的那些替代品将比仅仅嵌套锚点更有可能产生意想不到的行为!

使用onclick事件处理程序只是为了重定向JS中的页面似乎有点过分.更不用说使用脚本解决方案会导致用户在禁用脚本时浏览时出现问题.

编辑

有趣的是,我工作的一个小提琴来证明,我已经忽略了镀铬实际上重组DOM这样:

<div id="container">

    <a href="http://yahoo.com"></a>
    <div class="parent">
        <a href="http://yahoo.com">Parent Element</a>
        <a href="http://google.com">
            <div class="child">Child Element</div>
        </a>
        <a href="http://bing.com">
            <div class="child">Other Child</div>
        </a>
    </div>

</div>
Run Code Online (Sandbox Code Playgroud)

我忽略了这一点,因为我看到悬停工作并将鼠标放在文本上.现在知道这一点并不一定会改变我的问题,但它确实证明它甚至不像我想象的那样工作.

html tags dtd

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

标签 统计

html ×3

css ×2

click ×1

dtd ×1

tags ×1