html - 使图像宽度适合跨度元素的长度?
问题描述
我有一个inline-block
包含一个image
和一个span
元素的 div。
这是标记:
<div class="inline-box">
<img src="https://cdn.pixabay.com/photo/2020/03/22/15/25/fetch-4957501__340.jpg">
<span class="text">Hallo XYZ</span>
</div>
这是结果:
我希望图像与 span 元素具有相同的大小,因此周围的内联块也应该具有 span 元素的大小。
所以这就是我想要的:
纯CSS可以吗?可以更改标记。这是一个jsFiddle。
附件:我知道可以使图像适合固定大小的 div
max-width:100%;
max-height:100%;
object-fit: contain;
如此处所述。但是,这里提到的 div 没有固定的大小,所以它不起作用。
解决方案
推荐阅读
- c - 如何每分钟标记一个时间戳?
- c++ - 编译器无法识别在类声明之外定义的方法
- asp.net - Asp.net MVC 多行表单控件/文本框
- javascript - 页面不断重新加载,而不是生成时间的 setinterval
- qt - 如何从 QListWidgetItem 中删除所有项目?
- javascript - 无法在 stackblitz 中迭代 Javascript 集?
- flutter - 如何从字符串路径中获取文件扩展名
- python - 在 Python Session 中,我如何知道要在运行时发布到 Request Payload 的字段?
- r - 在 gganimate 的 transition_reveal 的标题表达式中使用替代变量?
- javascript - 按钮上的切换图标单击反应