在悬停时显示,但仅在悬停的项目上显示
Display on hover, but just on hovered item
我正在尝试完成这项工作:
HTML:
<div>
<p> Lorem Ipsum</p>
</div>
<div>
<p> Lorem Ipsum</p>
</div>
<div>
<p> Lorem Ipsum</p>
</div>
CSS:
div
{
p
{
display:none;
}
}
div:hover
{
p
{
display:block;
}
}
函数:
当我将鼠标悬停在 div 上时,我需要查看其中的一段。但问题是,当我悬停一个 div 时,文本在所有 div 中同时可见。有什么方法可以让段落只在悬停的 div?
上可见
首选选项:
没有 JavaScript 或 JQuery。只有 CSS.
谢谢。
尝试:
div p{
display:none;
}
div:hover p{
display:block;
}
看看这个fiddle
您的css选择不正确,请检查以下代码。此外 div 应该有其他内容或(宽度和高度)属性,否则 div 将不可见。所以在这个例子中我添加了 "less text" 来解决这个问题。
div p {
display:none;
}
div:hover p {
display:block;
}
<div> less text
<p> Lorem Ipsum</p>
</div>
<div> less text
<p> Lorem Ipsum</p>
</div>
<div> less text
<p> Lorem Ipsum</p>
</div>
如果您使用的较少,可以使用以下规则。
div
{
p{
display:none;
}
&:hover p
{
display:block;
}
}
我正在尝试完成这项工作:
HTML:
<div>
<p> Lorem Ipsum</p>
</div>
<div>
<p> Lorem Ipsum</p>
</div>
<div>
<p> Lorem Ipsum</p>
</div>
CSS:
div
{
p
{
display:none;
}
}
div:hover
{
p
{
display:block;
}
}
函数: 当我将鼠标悬停在 div 上时,我需要查看其中的一段。但问题是,当我悬停一个 div 时,文本在所有 div 中同时可见。有什么方法可以让段落只在悬停的 div?
上可见首选选项: 没有 JavaScript 或 JQuery。只有 CSS.
谢谢。
尝试:
div p{
display:none;
}
div:hover p{
display:block;
}
看看这个fiddle
您的css选择不正确,请检查以下代码。此外 div 应该有其他内容或(宽度和高度)属性,否则 div 将不可见。所以在这个例子中我添加了 "less text" 来解决这个问题。
div p {
display:none;
}
div:hover p {
display:block;
}
<div> less text
<p> Lorem Ipsum</p>
</div>
<div> less text
<p> Lorem Ipsum</p>
</div>
<div> less text
<p> Lorem Ipsum</p>
</div>
如果您使用的较少,可以使用以下规则。
div
{
p{
display:none;
}
&:hover p
{
display:block;
}
}