作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在一个页面上工作,其中有几个条目包含在不同的 <div>
中。 s。每一个都只是一个链接到页面的标题、一个图像和一个简短的描述。但是,描述可能包含任意标签,包括 <a>
标签。
由于这些非常简单,而且实际链接也没有那么大,所以我点击了 <div>
。将调用 location.href = (link URL)
.然而,这是一件非常可悲的事情,因为它对浏览器不友好:例如,在谷歌浏览器下,中键点击其中一个 <div>
s 不会在新标签页中打开链接。
考虑到你不应该嵌套 <a>
标签,是否有可能使 XHTML 中的任何元素表现得像一个链接,而无需求助于 Javascript?
我正在使用 XHTML 1.1,以正确的 MIME 类型发送,这是我必须遵守的唯一限制。
最佳答案
不是真的,不是。虽然值得一读Eric Meyer's thoughts在这一点上。此外,HTML51 似乎包括任何元素成为链接的能力,因此如果可能,使用该 doctype 而不是 xhtml 可能是值得的。
还值得补充的是,html 5 确实允许 <a>
用于包含块级元素的元素,请参阅:http://www.brucelawson.co.uk/2008/any-element-linking-in-html-5/ , 来自链接页面的示例:
代替:
<h3><a href="story.htm">Bruce Lawson as Obama's running mate!</a></h3>
<a href="story.htm"><img src="bruce.jpg" alt="lovegod" /> </a>
<p><a href="story.htm">In answer to McCain's appointment of MILF, Sarah Palin, Obama hires DILF, Bruce Lawson, as his running mate. Read more!</a></p>
你可以说:
<a href="story.htm">
<h3>Bruce Lawson as Obama's running mate!</h3>
<img src="bruce.jpg" alt="lovegod" />
<p>In answer to McCain's appointment of MILF, Sarah Palin, Obama hires DILF, Bruce Lawson, as his running mate. Read more!</p>
</a>
关于xhtml - 将类似 href 的属性应用于非 <a> 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2394716/
我是一名优秀的程序员,十分优秀!