html - CSS:使文本在图像宽度处中断
问题描述
我有一个水平滚动图片库,使用这个 npm 包。
我有彼此相邻的相同高度和可变宽度的图像,其中一些我想在下面添加文本。我不希望文字变得比图像更宽。最好的方法是什么?每个图像应保持相同的高度,所有文本都将添加到下方。
我已经为这个问题简化了一些事情,并准备了一个jsfiddle,我尝试从这里开始使用第一个解决方案。虽然不起作用。
编辑:我现在意识到我在 jsfiddle 的错误位置有一个括号,现在它可以工作了:
.scrolling-wrapper-flexbox {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
}
.card {
flex: 0 0 auto;
width: -moz-min-content; /* Firefox/Gecko */
width: -webkit-min-content; /* Firefox/Gecko */
width: min-content;
}
我有:
.scrolling-wrapper-flexbox {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
.card {
flex: 0 0 auto;
width: -moz-min-content; /* Firefox/Gecko */
width: -webkit-min-content; /* Firefox/Gecko */
width: min-content;
}
}
我猜是一些复制/粘贴错误。
如果窗口足够宽以在图片之间产生间隙,则文本将比图像宽。
解决方案
用这个:
.scrolling-wrapper-flexbox {
display: flex;
justify-content: space-between;
flex-wrap: nowrap;
overflow-x: auto;
}
.card, .item {
flex: 0 0 auto;
background: lightgreen;
width: -moz-min-content; /* Firefox/Gecko */
width: -webkit-min-content; /* Firefox/Gecko */
width: min-content;
}
推荐阅读
- r - R:在控制台中显示一个连续的微调器,同时代码完成执行
- arrays - PowerShell 数组迭代或解析问题?
- html - 如何强制 3 个按钮在所有屏幕尺寸上均匀显示在同一行?
- sqlite - 寻求有关创建 sqlite 查询以根据 FIFO 方法处理买卖交易并生成组合摘要的建议
- c# - 为什么 md5 哈希与登录时的文本密码不匹配?
- python - AWS Sam 调用本地 lambda 的问题
- php - 逗号前面的零不显示
- go - 如何获取 gRPC 响应限制
- mongodb - 指定数据库名称时无法连接到 MongoDB
- android - Android Java Dagger Inject Problems