这种网页效果图代码怎么打 为什么每次我一打都无法做出这种效果图片排列无法上下排列 要不就是文字不能与图片上端对齐

img

这种网页效果图代码怎么打 为什么每次我一打都无法做出这种效果图片排列无法上下排列 要不就是文字不能与图片上端对齐

首先上下布局,然后左右布局,左侧图片宽度固定,文字对齐方式vertical-align: top;

 <div>
      <div style="display:flex;">
        <img src="" alt="" style="width:100px;heigth:100px">
        <div>
          qtqyqyqyqyqyqyqyqyqy
        </div>
      </div>
      <div style="display:flex;">
        <img src="" alt="" style="width:100px;heigth:100px">
        <div>
          qtqyqyqyqyqyqyqyqyqy
        </div>
      </div>
    </div>

ul,li就能实现


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .box{
            width: 100%;
            height: 100%;
        }
        .box ul{
            list-style: none;
            width: 100%;
        }
        .box ul>li{
            width: 100%;
            height: 80px;
            padding: 12px;
            background: red;
            display: flex;
        }
        .box ul>li>img{
            /* width: 100%; */
            height: 100%;
        }
        .box ul>li>p{
            margin: 0 12px;
            color: white;
            font-size: 14px;
        }
    </style>
</head>
<body>
    <div class="box">
        <ul>
            <li>
                <img src="https://t7.baidu.com/it/u=2434746523,1076245733&fm=218&app=126&size=f242,150&n=0&f=JPEG&fmt=auto?s=D22227E106457F555808904B030090FD&sec=1667408400&t=5f4de2a7fc9740266deba455e55f514b" alt="">
                <p>创意手绘动画解读:长征七号火箭有多牛</p>
            </li>
            <li>
                <img src="https://t7.baidu.com/it/u=2434746523,1076245733&fm=218&app=126&size=f242,150&n=0&f=JPEG&fmt=auto?s=D22227E106457F555808904B030090FD&sec=1667408400&t=5f4de2a7fc9740266deba455e55f514b" alt="">
                <p>创意手绘动画解读:长征七号火箭有多牛</p>
            </li>
        </ul>
    </div>
</body>
</html>

flex布局直接就好了,随便调调边距