gpt4 book ai didi

html - 如何悬停整个元素以显示细节

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

我正在创建一个“投资组合”部分,其中有 2 个缩略图,第一个在 block 的顶部,第二个在底部。

这就是我想要的: http://i.imgur.com/PRENiPV.png

JSFiddle

有一个问题,我将鼠标悬停在底部的图像上,它有一个 margin-top: 200px 然后当我悬停它时,我只是删除了那些 margin- top:0; 这不是我想要的,我想用整个元素制作一个悬停效果,如果你将图像放在顶部或底部,悬停效果就会激活。

如果你们给我一个更好的结构和非常有效的论据,我可以改变我的:)

我把我的 HTML 和 CSS 留在下面,所以你们可以帮助我弄清楚如何解决这个问题。

HTML:

           <div class="col-lg-3">
<div class="portfolio-item">
<a class="portfolio-image" href="#">
<div class="portfolio-image-one">
<img src="../img/portfolioweb/1.jpg" alt="Thumbnail" />
</div>
</a>
<a class="portfolio-info" href="#">
<div class="portfolio-logo-one">
<img src="../img/portfolioweb/1l.jpg" alt="Logo" />
</div>
<p class="porfolio-brief-info">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Temporibus nam nobis consectetur.</p>

<p class="portfolio-info-link">Learn More</p>
</a>
</div>
</div>

CSS:

.portfolio-web
{
background: #f5f5f5;
padding: 20px 0;
}
.portfolio-container
{
margin: 40px 0;
}
.portfolio-tagline
{
font-family: 'Oswald', Arial, sans-serif;
font-size: 3em;
font-weight: 400;
text-transform: uppercase;
text-align: center;
margin: 30px 0;
}
.portfolio-item
{
background: white;
width: 100%;
height: 280px;
margin-top: 20px;
overflow: hidden;
position: relative;
vertical-align: top;
}
.portfolio-image
{
cursor: default;
}
.portfolio-image-one
{
width: 100%;
height: 200px;
}
.portfolio-info
{
background: white;
margin-top: 200px;
position: absolute;
left: 0;
top: 0;
height: 280px;
text-align: center;
text-decoration: none;
transition: all 0.5s ease;
}
.portfolio-info:hover
{
margin-top: 0;
text-decoration: none;
}
.portfolio-logo-one
{
width: 100%;
height: 80px;
vertical-align: middle;
}
.porfolio-brief-info
{
color: #909090;
font: 13px/20px 'Open Sans', Arial, sans-serif;
margin: 0;
padding: 10px;
}
.portfolio-info-link
{
color: #ff8e01;
font: 14px/20px 'Open Sans', Arial, sans-serif;
padding: 10px;
font-weight: bold;
}

谢谢。

最佳答案

要在整个元素上实现悬停效果,可以使用 CSS 组合器:

.portfolio-item:hover > .portfolio-info
{
margin-top: 0;
text-decoration: none;
}

代替

.portfolio-info:hover
{
margin-top: 0;
text-decoration: none;
}

关于html - 如何悬停整个元素以显示细节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26919516/

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