【发布时间】:2016-05-26 15:05:15
【问题描述】:
我正在创建一个两列等宽的部分,使用它在左列/部分中有一个图像,我想在屏幕调整大小时从右侧裁剪。
如果右列文本中的文本最终大于图像大小,我想修复图像的高度(在左侧),以及拉伸元素(并保持背景颜色)。
我已经尝试过“普通”css 以及带有拉伸和 flex-grow 的 flexbox,但我无法让它工作。
我不知道如何让 a) 尺寸正常工作或 b) 让它从侧面裁剪
<div class="section">
<div class="image">
<img src="http://xxx.jpg">
</div>
<div class="text">
text_abc
</div>
</div>
这不起作用:
.section {
display: flex;
flex-wrap: nowrap;
align-items: stretch;
justify-content: centre;
}
.image {
background-color: #f9f6ec;
width: 428px;
flex-grow: 1;
}
.text {
font-size: 1.25em;
padding: 31px;
background-color: #f9f6ec;
flex-grow: 1;
}
也没有:
.section {
height: 100%;
}
.image {
background-color: #f9f6ec;
width: 50%;
float: left;
}
.text {
font-size: 1.25em;
padding: 31px;
background-color: #f9f6ec;
width: 50%;
float: right;
}
【问题讨论】: