- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我这里有个小问题。我有一个 div
与 h1, h2 and p
.我想把 div 变成一个链接,但我不能只包装一个 <a>
围绕一个 div 或 h1、h2、p。这不是正确的方法,但我应该怎么做才能使整个 div 成为一个链接?我应该把每个元素都变成 span
吗? ?这将需要更多的工作
<a href="#" class="link">
<span class="div">
<span class="h1"></span>
<span class="h2"></span>
<span class="p"></span>
</span>
</a>
或者我应该使用 javascript:
$('.link').click(function(){
document.location.href='#';
})
最佳答案
您不需要任何 JS 或 jQuery 来执行此操作。另一种方法是做这样的事情:
<div>
<a href="#"></a>
<h1>Something</h1>
<h2>Something else</h2>
<p>Another something</p>
</div>
<style type="text/css">
div {
position: relative;
}
div > a {
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
}
</style>
当然,更改 CSS 选择器,使其只影响您希望它们影响的任何内容。这样做的好处当然是如果用户没有启用JS,它仍然可以完全正常工作,而且对SEO更好。
关于javascript - 将 div 制作成链接的最佳做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14560166/
如果您想分享更多信息,可以在这里找到整个资源 指针: https://github.com/sergiotapia/DreamInCode.Net 基本上,我的API将为其他开发人员提供
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 5 年前。 Improve this qu
我不是 SCM 工具的经验丰富的用户,尽管我确信它们的用处,当然。 我在以前的工作中使用了一些不起眼的商业工具,在当前的工作中使用了 Perforce,并在我的小型个人项目中使用了 TortoiseS
所以我想知道一些我应该避免在 javascript 中做的事情以获得良好的 SEO 排名。在我的下一个站点中,我将广泛使用 jquery 和 javascript,但不想牺牲 SEO。那么您认为我应该
基本上,我想知道什么是避免 future CSS 代码出现问题和混淆的最佳方法... 像这样命名 CSS 属性: div#content ul#navigation div.float-left (真
我是一名优秀的程序员,十分优秀!