首先,大家需要有一个包含图片和文本的容器,然后将其设置为Flexbox。在这个容器中,大家需要为图片和文本分别创建一个子元素。
.container { display: flex; } .container img { flex: 0 0 auto; width: 200px; height: 200px; margin-right: 1rem; } .container p { flex: 1; }
现在大家来逐个解释这些代码:
- 对于容器,大家将其设置为Flexbox,这样子元素就可以使用Flexbox属性。
- 对于图片,大家使用了flex: 0 0 auto;来禁止其在高度和宽度上进行缩放。大家用margin-right属性来对图片和文本之间添加空白。
- 对于文本,大家使用了flex: 1;来占据剩余空间。这样可以让文本能够自动扩展,当图片调整大小时文本也会自动布局。
现在,大家可以在HTML中创建一个包含图片和文本的元素,并将其设置为大家刚才定义的样式。
<div class="container"> <img src="image.jpg" alt="image"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec velit nec velit malesuada dapibus.</p> </div>
现在,图片和文本都可以像下面这样进行布局:
css 半圆缺口,如何理解css 浮动,webpack css 指定路径,淘宝首页当前颜色 css,css3图片演出放大,css p标签字数限制,css揭秘 入门
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec velit nec velit malesuada dapibus.