繁体   English   中英

适合高度100%弯曲的图像

[英]Fit image with height 100% in flex

我在div中有响应的背景图像。 我想在它上面有一个两列的flex布局,其中左侧布局的图像高度为父div的100%,宽度为自动缩放,如响应式图像。 右边的部分是以flex为中心的两行文本。

这是我到目前为止最接近的。 但是,flex不会拉伸以适合背景div图像,并且左侧图像在浏览器调整大小时不会相应缩放。

注意:在代码中不应指定px中的宽度和高度

 .parent { display: flex; align-items: center; } .left { height: 100%; } .right { flex: 1; background: blue; } 
  <div style="position: relative;"> <img src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTkyfCkzwQ7Lx4v3YRNao0lQgM-VkEj6iLWTHE8KqHF5tk4cl15WQ" style="width: 100%"> <div style="position: absolute; top: 0; bottom: 0; left: 0; right: 0;"> <div class="parent"> <div class="left"> <img src="https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcRsxhzGxiYQU_vp2YlN1LTMxQsYMhFDqTZLwfqMylCwqIahCu00Mf_0aDQ"> </div> <div class="right"> <p> 123 </p> <p> 456 </p> </div> </div> </div> </div> 

期望: 在此输入图像描述

删除align-items: center; 来自parent div。

如果要居中对齐文本元素,请使用paddingposition: relative/position: absolute

然后应用height: 100%; 到图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM