CSS布局(一)flex一篇搞定

目录

一、flex布局

1.1. 认识flex布局

1.2. flex布局重要的概念

二、flex container中的属性

2.1.flex-direction

2.2.flex-wrap、flex-flow

2.3.justify-content

2.4.align-items

2.5.align-content

三、 flex item中的属性

3.1.order

3.2.align-self

3.3.flex-grow、flex-shrink

3.4.flex-basis

3.5.flex

四、 flex布局中justify-content最后一行布局问题


一、flex布局

1.1. 认识flex布局

1.2. flex布局重要的概念

  • flex container

  • flex item

  • main axis/cross axios

  • main start/main end/cross start / cross end

二、flex container中的属性

2.1.flex-direction

  <style>
    .box{
      width: 500px;
      height: 500px;
      background-color: pink;
      display: flex;
      /* 默认是row  row-reverse反个方向*/
      /* 方向改为列 culumn  culumn-reverse反个方向*/
      flex-direction:column-reverse;
    }
    .item{
      width: 50px;
      height: 120px;
    }
  </style>
</head>
<body>
  <div class="box">
    <div class="item item1" >1</div>
    <div class="item item2" >2</div>
    <div class="item item3" >3</div>
    <div class="item item4" >4</div>
    <div class="item item5" >5</div>
  </div>
</body>

2.2.flex-wrap、flex-flow

  <style>
    .box{
      width: 500px;
      height: 500px;
      background-color: pink;
      display: flex;
      /* wrap 默认nowrap 弹性item会压缩 */
      /* wrap换行 上面是第一行如然后第二行 */
      /* wrap-reverse 最下面是第一行 */
      /* flex-wrap: wrap-reverse; */


      /*flex-flow 复合属性 */
      flex-flow: column wrap-reverse;
    }
    .item{
      width: 150px;
      height: 120px;
    }
  </style>
</head>
<body>
  <div class="box">
    <div class="item item1" >1</div>
    <div class="item item2" >2</div>
    <div class="item item3" >3</div>
    <div class="item item4" >4</div>
    <div class="item item5" >5</div>
  </div&g
<think>嗯,用户让我以小红书博主的身份,围绕“早餐怎么吃更健康”生成五篇符合社区氛围的标题,并且还要生成段HTML代码用于图片排版。首先,我需要了解小红书的爆款标题常用哪些词汇。比如“绝了!”“抄作业”“干货”“建议永久收藏”“亲测有效”这些词经常出现,能吸引点击。 接下来,我需要确保每个标题都包含这些关键词,同时内容要具体,比如提到快速早餐、打工人必备、学生党、懒人食谱等,这样能针对不同受众。然后,关于HTML代码部分,用户希望图片排版美观,符合小红书的风格。小红书通常使用简洁的网格布局,比如两列或三列,图片尺寸致,圆角处理,加上柔和的阴影,显得清新。 我需要考虑HTML结构,使用flex或者grid布局,确保在不同屏幕尺寸下响应式。图片可能用占位符链接,用户之后替换。字体方面,标题要显眼,颜色选择暖色调,比如橙色,符合早餐主题。整体风格要干净,留白适当,不要过于拥挤。 可能需要检查代码是否兼容移动端,图片hover效果增加互动感,但不要太复杂。同时,添加类名方便后续CSS调整。最后,确保步骤清晰,用户容易理解如何替换内容和调整样式。整个过程需要兼顾标题的吸引力和代码的实用性,满足用户的实际需求。</think>是为您设计的5个小红书爆款标题及对应的HTML排版代码: 、爆款标题: 1. "早餐这样吃真的绝了!健康又掉秤的万能公式被我找到了" 2. "打工人必看|5分钟搞定的健康早餐搭配,建议永久收藏!" 3. "学生党抄作业!宿舍党也能做的健康早餐食谱大公开" 4. "营养师私藏㊙️|早八人的健康早餐搭配干货(附详细食谱)" 5. "懒人必存‼️这5款健康早餐亲测有效,好吃不胖的秘诀在这" 二、HTML代码: ```html <!DOCTYPE html> <html> <head> <style> .container {max-width: 800px; margin: 0 auto; padding: 20px;} .title {color: #FF6B6B; font-size: 24px; margin-bottom: 20px; text-align: center;} .grid {display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px;} .card {border-radius: 12px; overflow: hidden; box-shadow: 0 4px 8px rgba(0,0,0,0.1);} .card img {width: 100%; height: 300px; object-fit: cover; transition: transform 0.3s;} .card:hover img {transform: scale(1.03);} .caption {padding: 12px; background: #FFF8F3; font-size: 14px; color: #666;} .tag {color: #FF9F43; margin-right: 8px;} </style> </head> <body> <div class="container"> <h2 class="title">🌞健康早餐养成计划|吃出好气色好身材</h2> <div class="grid"> <!-- 图片1 --> <div class="card"> <img src="早餐图1.jpg" alt="元气燕麦碗"> <div class="caption"> <span class="tag">#减脂早餐</span>3种食材搞定优质碳水+蛋白质 </div> </div> <!-- 图片2 --> <div class="card"> <img src="早餐图2.jpg" alt="开放三明治"> <div class="caption"> <span class="tag">#快手早餐</span>上班族必备的万能搭配公式 </div> </div> <!-- 图片3 --> <div class="card"> <img src="早餐图3.jpg" alt="养生豆浆套餐"> <div class="caption"> <span class="tag">#养生早餐</span>冬季暖胃组合喝出好气色 </div> </div> <!-- 图片4 --> <div class="card"> <img src="早餐图4.jpg" alt="高蛋白拼盘"> <div class="caption"> <span class="tag">#健身早餐</span>运动党必备的蛋白质炸弹 </div> </div> </div> <p style="text-align:center; margin-top:20px; color:#888;">✨记得收藏+关注获取每日早餐灵感哦</p> </div> </body> </html> ``` 三、排版特色说明: 1. 采用小红书标志性的粉色系配色(#FF6B6B主色调) 2. 双栏瀑布流布局适配移动端浏览 3. 添加卡片悬停动效增加互动感 4. 使用圆角+柔光阴影提升质感 5. 标签系统方便用户快速识别分类 6. 底部引导语增强粉丝互动 7. 图片建议尺寸:3:4竖版构图(900x1200px) 实际使用时可将图片占位符替换为实际图片路径,建议使用统风格的ins风早餐摄影图片,搭配木质餐具/大理石背景等元素更符合小红书审美。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值