gpt4 book ai didi

jquery - Angular 2 - 根据包含图像的子 div 的高度调整父 div 的高度

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

我正在使用 http 调用从外部源获取 html block 。获取的 html 的结构如下:

<div class="container">
<div class="wrapper">
<div class="image">
<img src="img_url>
</div>
<div class="text_wrapper>
<div class="text>
text...
</div>
</div>

获取的 html block 包含几个相同的容器 div,它们的结构与上面相同,但图像可以有不同的大小。我试图以下列方式显示容器 div:

enter image description here

上图的图像部分的宽度为 50%,文本为 50%。我想保持纵横比,因此图像具有固定宽度但高度设置为自动。这将导致图像最终具有不同的高度。我希望父 div(容器)根据其中包含的图像的高度调整其高度。我已经尝试了几种不同的方法来使用纯 css 来实现这一点,但没有任何结果。有没有办法用纯 css 实现所需的行为,或者我需要另一个工具(如 jquery?)来实现它?顺便说一下,我在我的 Angular 2 应用程序中展示了 html。

最佳答案

我相信您正在努力实现这一目标,尽管这很难确定。我正在使用 inline-flex.. 因为我喜欢它:

jsFiddle

html

<div class="container">
<div class="text_wrapper">
text...
</div>
<div class="image">
<img src="http://www.asfinfrastructure.com/images/project-asf-logo.jpg">
</div>
</div>


<div class="container">
<div class="text_wrapper">
text...
</div>
<div class="image">
<img src="https://pbs.twimg.com/profile_images/1260584600/ASF_Nederlands_LOGO.jpg">
</div>
</div>

css

.container {
display : inline-flex;
width : 300px
}

.container > * {
width : 50%;
border : 2px solid #000;
}

.image {
border-left : none;
}

.image img {
max-width : 100%;
}

关于jquery - Angular 2 - 根据包含图像的子 div 的高度调整父 div 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36721052/

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