gpt4 book ai didi

javascript - 悬停时更改 HTML/CSS 框的尺寸

转载 作者:可可西里 更新时间:2023-11-01 14:53:32 26 4
gpt4 key购买 nike

我的网页有一些相同大小的方框。其中一些是隐藏的(.dummy),其他是可见的,有类可以说 .A,.B & .C 如下图所示:[The dummy 为简单起见,仅在此处显示。在实际的 HTML 代码中,它们没有任何背景/边框,因此是不可见的。]

enter image description here

现在,如果用户点击 link A,所有希望类“.A”的框都将淡出。同样,对于此处显示的其他链接。

enter image description here

我只希望 div#1 框在鼠标悬停时改变尺寸。但是,当我应用 .hover 命令时,整个页面都会变形。我希望每个框都保持原样,只有 #div 1 的宽度增加。同样,只有#div 2height要增加。为此,我是否必须为每个效果编写单独的类?

编辑#1

这些是我的相关代码:

.dummy {
float:left;
position:relative;
overflow:hidden;
width:6.36896%;
height:22.2287%;
margin:2px;
background:none;
}

.A, .B, .C{
background:rgba(0, 0, 0, .30);
float:left;
position:relative;
overflow:hidden;
width:6.36896%;
height:22.2287%;
margin:2px;
box-shadow:0 0px 15px rgba(0,0,0,0.75) inset;
-moz-box-shadow:0 0px 15px rgba(0,0,0,0.75) inset;
-webkit-box-shadow:0 0px 15px rgba(0,0,0,0.75) inset;
}

最佳答案

如果所有 A 类 div 都在同一个父级下,您可以尝试 nth-of-type 选择器,

例如,

<html>
<head>
<style>
.A {
width: 50px;
height: 50px;
border: 1px solid #CCC;
}
#outer div:nth-of-type(1) .A:hover {
width: 300px;
}
</style>
</head>
<body>
<div id="outer">
<div>
<div class="A"></div>
</div>
<div>
<div class="A"></div>
<div class="A"></div>
</div>
</div>
</body>
</html>

摄政:

W3C CSS Selector Reference

关于javascript - 悬停时更改 HTML/CSS 框的尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14170639/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com