css - 使用 css 3 显示 <div>

标签 css

我有个问题,我有一个class和一个div。该类在 display:none 上设置,当鼠标悬停时我必须显示第一个 div(这是在 display:block 中设置的)

我试过:

.1:hover + div#2

{
    display: block;
}

但它不起作用。有没有人知道在 css3 中做这个? 感谢大家!

最佳答案

这就是你想要的? DEMO

我使用了 visibility 属性。

如果你想要更好的效果,可以这样做:DEMO with transition

如果你想使用display属性,你只需要设置这些属性:

div#two {
    display: none;
}

div#one:hover + div#two {
    display: block;
}

当标记是:

<div id="one"></div>
<div id="two"></div>

+(加号)选择器用于“定位”相邻元素。

This is a good article about CSS selectors.

PS:你不能这样做:

<div id="1">...</div> 

因为你不能使用数字作为标识符。

要乖, 莱昂纳多

关于css - 使用 css 3 显示 <div>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17262992/

相关文章:

javascript - 如何更改工具提示的样式/CSS?

javascript - 如何使用 jquery 查找 div 中的所有数字并添加 <span></span> 标签?

javascript - 当范围类型的输入值改变时改变主体的背景颜色

javascript - 如何使用 Canvas 在单页中绘制三个三 Angular 形?

html - 将自定义 css 添加到 Twig 模板,样式不适用

html - 如何修复表中的每一列?

javascript - 在单击按钮的位置定位下拉菜单

css - figcaption 标签在 figure 标签中图像上的居中和对齐宽度

css - 有没有办法使用 CSS -transform 而不影响子元素

php - 如何使用自定义字段向帖子添加类?