我在页面底部的某处有一个h3链接,不仅链接扩展到整行,而且还扩展到高于h3元素的行。我将使用此屏幕截图更好地解释:
箭头指向的地方是我可以实际点击h3元素之外的链接(成为创新的一部分是实际链接)。 关于如何使链接的任何想法只能在文本上点击,是什么导致了这个?
答案 0 :(得分:2)
因为您相对定位h3
,所以它相对于其他位置向下移动页面,但a
标记未定位,因此仍然保留在此处包含h3
的新职位。
考虑以下简单示例,其中h3
相对位于右侧50%。如果您将鼠标悬停在a>h3
的左侧,则会看到它是可点击的,但如果您将鼠标悬停在h3>a
的左侧,则会看到它无法点击。
h3 {
position: relative;
left: 50%;
}
<a href="#"><h3>a>h3</h3></a>
<h3><a href="#">h3>a</a></h3>
答案 1 :(得分:0)
如果您提供一些像页脚一样的代码可能会有所帮助,因为看起来您的问题就在那里。
从我看到你想做的事情就是这样的。
<div>
<h3><a href="#">Become part of the innovation</a></h3>
</div>
<footer>
<img1 src="#"/>
<img2 src="#"/>
<img3 src="#"/>
<img4 src="#"/>
<img5 src="#"/>
</footer>
我可能错了,所以如果我愿意请添加您的代码,以便我们可以查看
答案 2 :(得分:0)
我已根据您的pastebin在您的问题中添加了一个代码段。可能是因为你的css.png图像还没有完成:
<img src="imgs/css.png"
另外,你img是自闭标签,所以你应该这样做:
<img src="imgs/css.png" alt="CSS" />
此外,请确保您拥有alt
代码,即使该代码为空。
在我完成编辑之前还发布了gfullam,他的答案非常正确:)。
答案 3 :(得分:0)
抱歉,我的错误,
<a href="#"><h3>Become part of the innovation</h3></a>
应该是
<h3><a href="#">Become part of the innovation</a></h3>
您可以在此处查看结果https://jsfiddle.net/L5fbqrc5/