html - CSS:使文本在图像宽度处中断

标签 html css

我有一个水平滚动的图片库,使用 this npm package .

我有相同高度和可变宽度的图像并排放置,对于其中一些我想在下面添加文本。我不希望文本变得比图像宽。最好的方法是什么?图片应保持相同的高度,所有文本都将添加到下方。

我对这个问题做了一些简化并准备了一个 jsfiddle我尝试使用 here 中的第一个解决方案.虽然不起作用。

编辑:我现在意识到我在 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;
  }  

关于html - CSS:使文本在图像宽度处中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63109134/

相关文章:

javascript - 在下拉导航中将文本向左移动

html - 元素未正确内联填充 :0

javascript - unity3d.com/5 中使用了什么 slider ?

javascript - onchange 事件是否传播?

html - 如何在任何显示器上的相同位置显示一个 div 而不管物理尺寸

html - 当用户滚动一定量时,如何将导航栏 "affix"本身设置到页面顶部?

jquery - 调整窗口大小时高度不会更新

javascript - 如何使全屏背景图像大于窗口 View ?

html - 使用 CSS 的两个独立的弹跳箭头

javascript - 使用响应式设计避免移动客户端下载大图像