gpt4 book ai didi

html - Div 链接和悬停不起作用

转载 作者:行者123 更新时间:2023-11-28 06:48:47 26 4
gpt4 key购买 nike

我正在构建新网站,但遇到了一个小问题。当我添加 <a href="about.php">在我的 div 和 </a> 旁边在 div 结束后,但悬停在 div 上不起作用。当我删除 <a href"about.php"></a>悬停有效。

这是 HTML 代码:

<div id="centerbox">
<div class="profile"></div>
<a style="display:block" href="about.php"><div class="about"></div></a>
</div>
</div>

这是CSS代码

#centerbox {
width:988px;
height:462px;
margin-top:8.7%;
margin-right:auto;
margin-left:auto;
}

.about {
width: 150px;
height: 150px;
display: block;
margin-left:15.8%;
margin-top:-150px;
background:url(/images/about1.png);
background-repeat:no-repeat;
}

最佳答案

这个问题是div是 block 元素,a标签是行内元素。 block 元素不能进入内联。您需要更改您的 <div><span>或内联的东西。

当 block 元素位于行内时,浏览器通常会尝试通过将其移出行内元素来修复它。

如果你需要 block 元素的效果,比如说 <span>上面提到你可以添加 display:block到跨度。

参见 this post进一步说明

关于html - Div 链接和悬停不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33901393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com