【发布时间】:2019-07-30 02:02:09
【问题描述】:
我正在尝试使用 flex 框制作一个纯 HTML/CSS 网站,使用占左侧 50% 的图像,占右侧 50% 的文本框,页脚占 100%它们下方的宽度(稍后我想添加一个导航,可能是一个汉堡菜单,与此问题 atm 无关),同时使它们能够响应不同尺寸的设备。 *我希望图像和右文本框在较小的设备上包装成一列(文本框顶部的图像)
我遇到的问题是,将图像设置为 max-width 或 max-height 100% 使其大于它所在的 div 容器,图像没有完全填满盒子,(我想保留图片与原始大小成比例)
正如您在下面看到的,图片并没有占用 100% 的容器,下面的 CSS 并不是我一直在试验的唯一 CSS。但我一直在查看我在 stackoverflow 等上找到的其他文章,但没有找到完全相同的问题;
body {
font-family: 'Roboto Mono', monospace;
margin: 0px;
padding: 0px;
text-align: left;
display:block
}
img {
// width:auto;
max-height: 100%;
// overflow: none;
// position: absolute;
height: 400px;
// max-width: 100%;
top: 0;
bottom: 0;
border: 1px solid green;
}
.container {
display: flex;
flex-flow: row wrap;
}
.container > * {
padding: 0px;
flex: 1 100%; }
@media all and (min-width: 600px) {
.content {
flex: 1 0;
}
}
【问题讨论】:
-
请发布足够的代码来重现问题。
-
您还需要发布您的 HTML 代码,以便我们帮助解决问题
-
请创建一个代码 sn-p 或添加一个 jsfidlle 链接。谢谢
标签: html css responsive-design flexbox