以下是代码。我不确定,请检查一下。如何使用ID连接两个标签?是这样的吗?
<!DOCTYPE html>
<html>
<head>
<style>
#hide{
display:none;
}
a:hover
{
display:block;
}
</style>
</head>
<body>
<p> Hover over the link to display a para <a href="#hide">Link</a></p>
<p id="hide">THis paragraph was hidden inside the above para :D </p>
</body>
</html>
答案 0 :(得分:1)
如果这两个元素是兄弟姐妹,你可以。 (使用当前标记,您需要使用JS)
<a>Link</a>
<p id="hide">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p>
和
p{
display: none;
}
a:hover + p{
display: block;
}
<小时/>
如果您想要淡入淡出过渡:
p{
height: 0;
overflow: hidden;
opacity: 0;
transition: opacity 0.5s ease;
}
a:hover + p{
height: auto;
opacity: 1;
}
答案 1 :(得分:1)
要使用CSS,您需要更改标记的结构:http://jsfiddle.net/xEfbL/。
HTML
<div>Hover over the link to display a para <a href="">Link</a>
<p>THis paragraph was hidden inside the above para :D </p>
</div>
CSS:
div > a + p {
display: none;
}
div > a:hover + p {
display: block;
}
答案 2 :(得分:0)
如果您想要相同的jQuery
结构
HTML
$( "a" )
.mouseenter(function() {
$('#hide').show();
})
.mouseleave(function() {
$('#hide').hide();
});
答案 3 :(得分:0)
为什么不使用像这样的javascript脚本
<script>
function func(){
document.getElementById('rev').style.display ='block';
}
</script>
<p onMouseOver=func();>Hover over the link</p>
<div id="rev" style="display:none;">
<p>this is the hidden paragraph</p>
</div>
所以当你鼠标悬停在第一段时,会出现第二段;)