【发布时间】:2022-01-29 14:55:11
【问题描述】:
我想用最少的html标签
实现的简单布局只有<img> & <h1> & <p> 没有其他额外的标签
flex + column + wrap
第一列只有一张图片
第二列包含标题和填字游戏
父层的宽高是固定的
结果是部分文字会溢出
只为<p>添加宽度以防止
有没有什么办法可以在不增加宽度的情况下自动分行?
HTML
*{
margin: 0;
padding: 0;
}
.out{
width: 600px;
height: 200px;
border: 1px solid #ccc;
padding: 20px;
margin: 50px auto;
font-family: Verdana;
display: flex;
flex-direction: column;
flex-wrap: wrap;
}
img{
/* margin-bottom: 20px; */
margin-right: 20px;
}
p{
line-height: 1.6;
overflow-wrap: break-word;
}
<div class="out">
<img src="https://picsum.photos/id/230/200/200" alt="">
<h1>This is Title</h1>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Soluta iure iusto cupiditate sequi aperiam, nostrum optio ipsam dicta modi officiis eligendi vel. Dignissimos delectus exercitationem nemo. Enim id sed corrupti!</p>
</div>
【问题讨论】: