- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有两个不同的 div,悬停在一个 div 上时,我试图更改此 div + 另一个 div 的属性(框阴影)。即在下面的例子中,div one-two 悬停时,one-two 和 one-one 都应该添加 box-shadow。
我在 stackoverflow 中找到了一些答案,上面写着 .div1:hover + .div2,但这似乎不起作用。 (Is there any way to hover over one element and affect a different element?)。还有其他解决方案还是我做错了什么?
@import url(https://fonts.googleapis.com/css?family=Open+Sans:700,300);
.container {
display: block;
max-width: 100%;
}
.header {
width: 100%;
position: absolute;;
/*border-bottom: 1px solid black;*/
height: 10%;
background-color: teal;
margin: -9px;
padding-top: 15px;
box-shadow: 2px 5px 4px #ccc ;
text-align: center;
font-size: 20px;
text-transform: uppercase;
font-family: sans-serif;
font: Helvetica;
color: #ccc
}
.canvas-frame {
position: absolute;
left: 30%;
top: 20%;
width: 600px;
height: 400px;
background: linear-gradient(to left bottom, #2DBE60, #246DE9);
box-shadow: 3px 3px 5px 2px #ccc;
}
.frame {
position: absolute;
left: 30%;
top: 20%;
width: 600px;
height: 400px;
background: linear-gradient(to left bottom, #2DBE60, #246DE9);
box-shadow: 3px 3px 5px 2px #ccc;
}
.one-one {
position: absolute;
z-index: 0;
top: 0;
left: 36px;
height: 40px;
width: 20px;
background: #fff;
margin-top:30px;
border-radius: 3px;
transform: rotate(50deg);
box-shadow: 0 0 13px 0 rgba(0,0,0,0.2);
}
.one-two {
position: absolute;
background: #fff;
height: 100px;
width: 20px;
border-radius: 3px;
margin-top : -20px;
top: 51px;
left: 51px;
z-index: 1;
box-shadow: 0 0 13px 0 rgba(0,0,0,0.2);
}
.zero-one,.zero-two {
position: absolute;
z-index: 2;
top: 50;
left: 62px ;
box-sizing: border-box;
height: 100px;
width: 100px;
margin-top : 30px;
border-radius: 50%;
border: 24px solid #fff;
box-shadow: 0 0 13px 0 rgba(0,0,0,0.2);
}
.zero-two {
left: 152px !important;
}
.overlap-text {
position: absolute;
z-index: 1;
}
.big{
font-family: sans-serif;
font: Helvetica;
font-size: 80px;
color: #fff;
text-transform: capitalize;
}
.days{
position: absolute;
top: 90px;
left: 140px;
}
.one-two:hover + .one-one{
box-shadow: 5px 5px 8px 0 #545050;
cursor: -webkit-grab;
}
.one-two:active{
box-shadow: 6px 6px 4px 0 #545050;
cursor: -webkit-grab;
}
.one-two:hover + .one-one{
box-shadow: 5px 5px 8px 0 #545050;
cursor: -webkit-grab;
}
.one-two:active{
box-shadow: 6px 6px 4px 0 #545050;
cursor: -webkit-grab;
}
<html>
<title>
100 days Challenge
</title>
<link rel="stylesheet" href="style.css">
<body>
<div class="container">
<nav class="header"> css challenge </nav>
<div class="frame">
<!-- <canvas class="canvas-frame"> -->
<!-- <h1 class="overlap-text"> 100 </h1> -->
<div class="one-one" id="one-one"></div>
<div class="one-two" id="one-two"></div>
<div class="zero-one"></div>
<div class="zero-two"></div>
<div class="days"><h1 class="big"> days </h1></div>
<!-- <h2> css challenge </h2> -->
</div>
<!-- </canvas> -->
</div>
</body>
</html>
最佳答案
是的,所以你想使用相邻的选择器 +
.one-one:hover + .one-two { box-shadow: 5px 5px 8px 0 #545050; }
以为你做错了顺序就完了
查看这个简单的代码笔示例:http://codepen.io/StefanBobrowski/pen/ZeZGmQ
关于html - 在悬停另一个元素时更改元素的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43216520/
你能比较一下属性吗 我想禁用文本框“txtName”。有两种方式 使用javascript,txtName.disabled = true 使用 ASP.NET, 哪种方法更好,为什么? 最佳答案 我
Count 属性 返回一个集合或 Dictionary 对象包含的项目数。只读。 object.Count object 可以是“应用于”列表中列出的任何集合或对
CompareMode 属性 设置并返回在 Dictionary 对象中比较字符串关键字的比较模式。 object.CompareMode[ = compare] 参数
Column 属性 只读属性,返回 TextStream 文件中当前字符位置的列号。 object.Column object 通常是 TextStream 对象的名称。
AvailableSpace 属性 返回指定的驱动器或网络共享对于用户的可用空间大小。 object.AvailableSpace object 应为 Drive 
Attributes 属性 设置或返回文件或文件夹的属性。可读写或只读(与属性有关)。 object.Attributes [= newattributes] 参数 object
AtEndOfStream 属性 如果文件指针位于 TextStream 文件末,则返回 True;否则如果不为只读则返回 False。 object.A
AtEndOfLine 属性 TextStream 文件中,如果文件指针指向行末标记,就返回 True;否则如果不是只读则返回 False。 object.AtEn
RootFolder 属性 返回一个 Folder 对象,表示指定驱动器的根文件夹。只读。 object.RootFolder object 应为 Dr
Path 属性 返回指定文件、文件夹或驱动器的路径。 object.Path object 应为 File、Folder 或 Drive 对象的名称。 说明 对于驱动器,路径不包含根目录。
ParentFolder 属性 返回指定文件或文件夹的父文件夹。只读。 object.ParentFolder object 应为 File 或 Folder 对象的名称。 说明 以下代码
Name 属性 设置或返回指定的文件或文件夹的名称。可读写。 object.Name [= newname] 参数 object 必选项。应为 File 或&
Line 属性 只读属性,返回 TextStream 文件中的当前行号。 object.Line object 通常是 TextStream 对象的名称。 说明 文件刚
Key 属性 在 Dictionary 对象中设置 key。 object.Key(key) = newkey 参数 object 必选项。通常是 Dictionary 
Item 属性 设置或返回 Dictionary 对象中指定的 key 对应的 item,或返回集合中基于指定的 key 的&
IsRootFolder 属性 如果指定的文件夹是根文件夹,返回 True;否则返回 False。 object.IsRootFolder object 应为&n
IsReady 属性 如果指定的驱动器就绪,返回 True;否则返回 False。 object.IsReady object 应为 Drive&nbs
FreeSpace 属性 返回指定的驱动器或网络共享对于用户的可用空间大小。只读。 object.FreeSpace object 应为 Drive 对象的名称。
FileSystem 属性 返回指定的驱动器使用的文件系统的类型。 object.FileSystem object 应为 Drive 对象的名称。 说明 可
Files 属性 返回由指定文件夹中所有 File 对象(包括隐藏文件和系统文件)组成的 Files 集合。 object.Files object&n
我是一名优秀的程序员,十分优秀!