gpt4 book ai didi

html - 缩小图像以水平填充页面中的剩余空间

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

我有两个水平并排放置的 div。第一个的宽度由其中的文本决定,我只是想缩小第二个 div 中的图像,使其宽度填充页面上剩余的水平空间。

+--------------------------------------------+
| | |
| | |
| | |
| | |
| | |
| <div 1> | <div 2> |
| Some text | Large image |
| | |
| | |
| | |
| | |
| | |
+--------------------------------------------+
<---------remaining-space-------->
<---------------- page width ---------------->

目前,我正在将图像缩小到页面宽度,但我真正需要的是缩小到页面宽度减去文本 div 的宽度。

我正在寻找一个与 IE 兼容并且没有硬编码的固定宽度CSS 解决方案。

#text
{
background-color: black;
color: white;
float: left;
}

img
{
position: absolute;
max-width: 100%;
}
<div id=text>Some text</div>
<img src="http://www.principiaprogrammatica.com/image.jpg"/>

最佳答案

您可以尝试 flexbox,它应该可以在 IE 11+ 中运行

DEMO

.content {
display: -webkit-flex;
display: flex;
min-height: 100vh;
}

.image {
-webkit-flex: 1;
flex: 1;
}

.image img {
width: 100%;
}
<div class="content">
<div id=text>Some text</div>
<div class="image">
<img src="http://www.principiaprogrammatica.com/image.jpg" alt="">
</div>
</div>

关于html - 缩小图像以水平填充页面中的剩余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34251879/

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