【发布时间】:2017-04-14 17:00:09
【问题描述】:
我现在正在尝试编写一段代码。希望将鼠标悬停在图像上会改变不透明度,并使一些文本在其中可见。
让图像改变不透明度很容易,但我只是想知道导致问题的文本显示。
我现在的 HTML -
.WhyAGradeNotes {
display: inline-block;
margin-left: 150px;
margin-right: 150px;
height: 300px;
width: 250px;
background-image: url("http://www.placehold.it/250x300");
}
.WhyAGradeNotes p {
visibility: hidden;
}
.WhyAGradeNotes:hover {
opacity: 0.5;
.WhyAGradeNotes p {
visibility: visible;
}
}
<section class = "WhyAGrade">
<span class = "WhyAGradeNotes"><p>Revision Notes</p></span>
<span class = "WhyAGradeSample"></span>
</section>
如您所见,我遇到了困难。我猜是它与可见性状态有关,但我就是不知道如何让它正常工作
【问题讨论】:
-
<span>元素不能包含像<p>这样的块级元素。您可能需要重新考虑您的结构。 -
可能是个愚蠢的问题,但为什么呢?它似乎正在工作。我可能会遇到哪些潜在问题?