【发布时间】:2016-08-25 10:35:54
【问题描述】:
我正在编辑一个在平板电脑上使用的网站,但显然我的 :hover 伪类都不起作用。
我想将一个 div 向上移动以显示与悬停时相同的文本量,但我希望它在我单击“up_down_icon.png”时发生。
这是我的html:
<div class="home_1">
<div class="h_1_text_box">
<h3>Our Concept</h3>
<img class="icon" src="up_down_icon.png">
<p>Text here</p>
</div>
</div>
还有 CSS:
.h_1_text_box {
background-color: rgba(0, 0, 0, 0.5);
padding: 12px 16px 24px 16px;
color: #ffffff;
font-family: Franklin Gothic;
position: relative;
top: 255px;
transition: 0.5s ease;
}
.h_1_text_box:hover {
position: relative;
top: 171px;
background-color: rgba(0, 0, 0, 0.9);
}
.icon {
width: 24px;
height: 24px;
position: absolute;
top: 11px;
left: 560px;
transition: 0.5s ease;
}
.h_1_text_box:hover > .icon {
transform: rotate(-180deg);
}
从字面上看,我只需要知道如何将位置更改应用到 .h_1_text_box,具体而言,将其向上移动 84 像素。
答案可能很简单,我觉得问起来有点傻,但是我的代码有点长,让我无法理解应用 JS。我还没有找到足够具体的东西来帮助我。如果我必须更改 HTML 中任何内容的顺序,我不介意。
感谢您的帮助。
【问题讨论】:
-
把你的代码加到fiddle中,让我们有个思路
标签: javascript html css position