【发布时间】:2021-06-07 07:02:50
【问题描述】:
我想在垂直居中的 flexbox/bootstrap 列中显示可选的文本后缀。它应该只显示在小屏幕上。以下代码有效,但前提是我在跨度元素上使用“显示:内容”,它没有完美的浏览器支持。如果我删除“display:contents”,文本后缀将显示为另一列。如何在不使用 display:contents 的情况下使文本后缀与前面的文本一起流动?
<div class="row">
<div class="col-2">
<img src="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" width="100" height="300">
</div>
<div class="col d-flex align-items-center">
Title text Title Text
<span class="d-lg-none" style="display:contents">
(Optional column is here on small devices)
</span>
</div>
<div class="col-2 d-none d-lg-flex align-items-center">
Optional column
</div>
</div>
【问题讨论】:
-
尝试使用 css 媒体查询。我想它会回答你的问题。 developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/…
标签: css bootstrap-4 flexbox