HTML和CSS中的悬停问题

HTML和CSS中的悬停问题,css,class,html,nested,Css,Class,Html,Nested,我有一些带有HTML和CSS的truoble。当我将鼠标悬停在页脚中的某些文本上时,我希望显示一些内容。内容应该填满屏幕的整个高度,这样它就不能在同一个容器中 HTML 当我需要悬停的文本位于另一个div中时,有没有办法解决此问题?如下更改代码: <div><a class ="per">Hover over me!</a> <div class="sten">Stuff shown on hover</div> </div>

我有一些带有HTML和CSS的truoble。当我将鼠标悬停在页脚中的某些文本上时,我希望显示一些内容。内容应该填满屏幕的整个高度,这样它就不能在同一个容器中

HTML


当我需要悬停的文本位于另一个div中时,有没有办法解决此问题?

如下更改代码:

<div><a class ="per">Hover over me!</a>
<div class="sten">Stuff shown on hover</div>
</div>
<div  class ="per"><label for=hover><a>Hover over me!</a></label></div>
<input id=hover type="checkbox" checked="checked">
<div class="sten">Stuff shown on hover</div>

如下更改代码:

<div><a class ="per">Hover over me!</a>
<div class="sten">Stuff shown on hover</div>
</div>
<div  class ="per"><label for=hover><a>Hover over me!</a></label></div>
<input id=hover type="checkbox" checked="checked">
<div class="sten">Stuff shown on hover</div>

将代码更改为:

<div class ="per"><a>Hover over me!</a></div>
<div class="sten">Stuff shown on hover</div>
演示:

或者像这样使用输入和标签方法:

<div><a class ="per">Hover over me!</a>
<div class="sten">Stuff shown on hover</div>
</div>
<div  class ="per"><label for=hover><a>Hover over me!</a></label></div>
<input id=hover type="checkbox" checked="checked">
<div class="sten">Stuff shown on hover</div>
演示:

将代码更改为:

<div class ="per"><a>Hover over me!</a></div>
<div class="sten">Stuff shown on hover</div>
演示:

或者像这样使用输入和标签方法:

<div><a class ="per">Hover over me!</a>
<div class="sten">Stuff shown on hover</div>
</div>
<div  class ="per"><label for=hover><a>Hover over me!</a></label></div>
<input id=hover type="checkbox" checked="checked">
<div class="sten">Stuff shown on hover</div>
演示:

试试这个:

.sten {
    display: none;
}
div:hover + div.sten {
    display: block;
}
上面的代码将查找一个相邻的同级,它是一个div,并且具有class
sten
。如果没有这样的相邻元素,那么它将什么也不做

试试这个:

.sten {
    display: none;
}
div:hover + div.sten {
    display: block;
}
上面的代码将查找一个相邻的同级,它是一个div,并且具有class
sten
。如果没有这样的相邻元素,那么它将什么也不做

使用jquery

$(document).ready(function()
{
$(".pass").hover(
  function () {
     $(".change").text("MOUSE HOVER");
    },
    function () {
     $(".change").text("DIV TO CHANGE");
    }
    );
});
这里

使用jquery

$(document).ready(function()
{
$(".pass").hover(
  function () {
     $(".change").text("MOUSE HOVER");
    },
    function () {
     $(".change").text("DIV TO CHANGE");
    }
    );
});

这里

+
是相邻的同级选择器,
.sten
不是链接的同级,而是链接父级的同级。我看不到任何HTML5。你想要这样吗
+
是相邻的同级选择器,
.sten
不是链接的同级,而是链接父级的同级。我没有看到任何HTML5。你想要这样吗?再次阅读“内容将填满屏幕的整个高度,因此不能在同一容器中”再次阅读“内容将填满屏幕的整个高度,因此不能在同一容器中”只有当链接是
中唯一的内容时,这才会像预期的那样起作用。按照
然后使用输入和标签方法,因为您尝试使用父选择器执行css级别4。这对我有效,因为我可能把问题简单化了。很好:-)很高兴知道这对你有帮助。只有当链接是
中唯一的东西时,这才会像预期的那样起作用。按照
然后使用输入和标签方法,因为你试图做的是css级别4,父选择器对我有效,因为我可能把问题简单化了。很好:-)很高兴知道这对你有帮助。只有当链接是
中唯一的东西时,这才会起到预期的作用。per
@koala_dev适用于OP。我不确定你的假设是什么。:)它可以工作,但这是一种黑客行为,因为不是悬停链接触发元素的显示,悬停容器div的任何部分都会触发元素的显示,如果预期的行为是仅在链接中悬停时显示,那么会有一些问题,在您的小提琴中,您可以通过将鼠标悬停在文档的右上角来显示内容。只有当链接是
中的唯一内容时,这才会按预期工作。per
@koala_dev适用于OP。我不确定您的假设是什么。:)它可以工作,但这是一种黑客行为,因为不是悬停链接触发元素的显示,悬停容器div的任何部分都会触发元素的显示,如果预期的行为是仅在链接中悬停时显示,那么会有一些问题,在小提琴中,您可以通过将鼠标悬停在文档的右上角来显示内容