gpt4 book ai didi

html - 卡片内垂直居中的图像

转载 作者:行者123 更新时间:2023-11-28 03:08:39 25 4
gpt4 key购买 nike

如果图像高度不相等,是否有办法在卡片 View 中将图像垂直居中?

<div class="ui three cards">
<div class="ui card">
<div class="image">
<img class="ui image" src="https://dl.dropboxusercontent.com/u/2438119/demo_products/1/aparat1.jpg">
</div>
<div class="content">Lorem ipsum dolor sit.</div>
</div>

<div class="ui card">
<div class="image">
<img class="ui image" src="https://dl.dropboxusercontent.com/u/2438119/demo_products/2/aparat2.jpg">
</div>
<div class="content">Lorem ipsum dolor sit.</div>
</div>

<div class="ui card">
<div class="image">
<img class="ui image" src="https://dl.dropboxusercontent.com/u/2438119/demo_products/3/aparat3.jpg">
</div>
<div class="content">Lorem ipsum dolor sit.</div>
</div>
</div>

我还用JS把div.img等高了。 Here是我的Fiddle .

最佳答案

通过您的 jsfiddle 示例,我做了一些更改。

改变了什么:

  1. 从每个 img class="ui image" 中删除
  2. equalheight('.ui.card div.image'); 之后我放了更多 javascript 代码

js 代码首先找到所有 div,它们在类中有 cards。然后,搜索 divs 中的所有 img 标签。

然后计算img标签及其父divheight,除以2减去img top 位置。

计算完成后,在img中添加maring-top:*calculation*px

jsfiddle example

在我看来,如果您可以从 img 中删除 class 就可以了。

我希望这就是您所需要的。

关于html - 卡片内垂直居中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31525407/

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