gpt4 book ai didi

css - 创建一个与基本 div 的高度和宽度相匹配的悬停 div

转载 作者:太空宇宙 更新时间:2023-11-04 15:29:04 25 4
gpt4 key购买 nike

所以我有一个基础 div 和一个悬停 div(将在鼠标悬停时在 js 中显示: block )。

无论如何,让我的悬停 div 的高度和宽度与我的基本 div 的高度和宽度匹配是最困难的。

我认为问题是因为我的响应式代码,同样在基础 div 中,图像实际上位于另一个背景图像之上,并且宽度和高度设置为 95% 以创建边框效果。

#user-options li img.role-photo {
width: 95%;
height: 95%;
padding-top: 5px;
}

我已经将我的作品上传到 test link here .

如您所见,在第二张“卡片”上我显示了悬停 div。带有“使用 Facebook 登录”按钮的不透明白框应该会掩盖下方歌手的图像。我似乎无法让它正常工作:(

这是我的 jsfiddle

http://jsfiddle.net/leongaban/PWVBp/

当前页面的 HTML:

<ul id="user-options">
<li>
<img class="role-photo" src="../images/registration_fan_tile.png" alt="Fan"/>

<h3>Fan</h3>
<p>Calling all tastemakers! Influence Hollywood, don't just consume it. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</li>

<li style="">
<div class="role-card-talent" style="position: relative;">
<img class="role-photo" src="../images/registration_talent_tile.png" alt="Talent"/>

<!-- Hover Controls -->
<div class="hover_controls" style="display:block;">

<a href="#" class="fbLoginBtn"><img class="fb-signin" src="../images/registration_signin_fb.png"></a>

<div class="learn_about_pages learnMoreLink" tag="" style="margin:10px">
<a href="#"><img src="../images/registration_info_icon.png">Learn More</a>
</div>
</div><!-- hover_controls -->
</div><!-- role-card-talent -->

<h3>Talent</h3>
<p>Oh, Hai! Now you are on your way to being "connected." You're welcome. Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>

</li>

CSS

#user-options {
margin:0px; padding:0px; float:left; width:100%; list-style-type:none;
}
#user-options li {
position: relative;
float:left;
width:20%;
margin: 1%;
text-align: center;
padding: 5px;
background: url("../../images/one_background.png") no-repeat;
background-size: 100% auto;
overflow: hidden;
}
#user-options li img.role-photo {
width: 95%;
height: 95%;
padding-top: 5px;
}
.hover_controls {
position: absolute;
margin: 0;
top: 5px;
left: -5px;
padding: 5px;
/*padding-top: 20px;*/
width: 100%;
height: auto;
/*min-height: */
text-align: center;
color: #409ad5;
font-size: 0.875em;
font-weight: bold;
background: rgba(255,255,255,.5);
background-size: 100%;
}

.hover_controls a {
color: #666;
font-size: 0.750em;
}

.hover_controls img.fb-signin {
width: 100%;
}

最佳答案

在 .hover_controls 上将您的高度设置为 100%。参见 jsfiddle

http://jsfiddle.net/cornelas/PWVBp/3/

.hover_controls {
position: absolute;
margin: 0;
top: 5px;
left: -5px;
padding: 5px;
/*padding-top: 20px;*/
width: 100%;
height: 100%; /** CHANGE TO 100% **/
/*min-height: */
text-align: center;
color: #409ad5;
font-size: 0.875em;
font-weight: bold;
background: rgba(255,255,255,.5);
background-size: 100%;
}

关于css - 创建一个与基本 div 的高度和宽度相匹配的悬停 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16444705/

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