真的没有办法在 flexbox 中的图像周围环绕文本吗? [英] Is there really no way to wrap text around an image in flexbox?
问题描述
通常,当您有一个文本块时,您可以向左或向右浮动图像以将文本环绕在它周围,但在 flexbox 中浮动不起作用,我正在努力寻找解决方案.
Bootstrap 4 将在他们的新网格系统中使用 flexbox,但如果您不能在列中包含文本块并且文本环绕图像,这可能会破坏交易.
首先,flexbox 不是一个网格系统,也不是要取代它.
确实,Bootstrap 4 仍然具有几乎相同的网格系统,但 BS4 现在增加了使用 flexbox 的一些优点的能力此外.
对于浮动...是的,如果您将父元素设置为 display:flex
,则 immediate 子元素(flex-children 或 flex-items)不能浮动.
但是由于显示值不是继承的,您浮动的内容仍然可以很好地包裹.
img {向左飘浮;右边距:1em;}.col-md-6,.col-sm-6 {背景:粉红色;}.排 {显示:弹性;}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="样式表"/><div class="容器"><div class="row"><div class="col-md-6 col-sm-6"><img src="http://www.fillmurray.com/40/40" alt=""/><p>Lorem ipsum dolor sat amet, consectetur adipisicing 精英.Doloremque explicabo aspernatur delectus voluptate,nesciunt quibusdam ab reprehenderit,non et temporibus.Aut commodi, voluptates nulla deleniti pariatur vitae vel eos sat asperiores aliquid,Molestiae recusandae placeat corporisearumassistanta dolorem!Earum necessitatibus tempora enim nisi officiis in. Ducimus illo placeat Eveniet.</p>
<div class="col-md-6 col-sm-6"><img src="http://www.fillmurray.com/40/40" alt=""/><p>Lorem ipsum dolor sat amet, consectetur adipisicing 精英.Doloremque explicabo aspernatur delectus voluptate,nesciunt quibusdam ab reprehenderit,non et temporibus.Aut commodi, voluptates nulla deleniti pariatur vitae vel eos sat asperiores aliquid,Molestiae recusandae placeat corporisearumassistanta dolorem!Earum necessitatibus tempora enim nisi officiis in. Ducimus illo placeat Eveniet.</p>