flex布局列表页(一行内容比较多,长度比较长)

news2024/11/6 3:43:23

一、Flex 布局是什么?

Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。


二、基本概念

采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。

容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。

项目默认沿主轴排列。单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size。

三、容器的属性

以下6个属性设置在容器上。

3.1 flex-direction属性

flex-direction属性决定主轴的方向(即项目的排列方向)。

3.2 flex-wrap属性

它可能取三个值。

(1)nowrap(默认):不换行。

(2)wrap:换行,第一行在上方。

(3)wrap-reverse:换行,第一行在下方。

3.3 flex-flow

flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

3.4 justify-content属性

它可能取5个值,具体对齐方式与轴的方向有关。下面假设主轴为从左到右。

3.5 align-items属性

align-items属性定义项目在交叉轴上如何对齐。



作者:眼睛里的郁金香
链接:https://www.jianshu.com/p/e57425a771ff
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


 

 

 

<!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>
    body{background: #f8f8f8;}
    .m-we-tools-list-item{display: flex; align-items: center; height: 73px;margin: 0 0 15px 0; padding: 0 0 0 12px; border-radius: 5px;background-color: #fff;}
    .m-we-tools-list-item-avatar{ width: 50px;height: 50px;border-radius: 5px;}
    .m-we-tools-list-item-avatar .el-image__inner{width: 50px;height: 50px;}
    .m-we-tools-list-item-info{position: relative; margin: 0 12px 0 8px;flex: 1;display: flex;flex-direction: column;height: 100%;overflow: hidden;}
    .m-we-tools-list-item-info-row1{display: flex;padding: 16px 0 0 0;align-items: center;height: 22px;}
    .m-we-tools-list-item-info-row2{ display: flex;margin: 2px 0 0 0; align-items: center;}
    .m-we-tools-list-item-left{flex: 1;display: flex;overflow: hidden;}
    .m-we-tools-list-username{font-size: 14px;font-weight: 500;color: #1C2023;max-width: 50%;}
    .m-we-tools-list-enter-type-wrap{margin: 0 0 0 4px;flex: 1;display: flex;align-items: center;}
    .m-we-tools-list-enter-type{display: inline-block; padding: 0 9px; height: 22px;line-height: 22px; background: rgba(230,230,230,0.37);border-radius: 11px;color: #6B6C6C;font-size: 12px;}
    .m-we-tools-list-time{font-weight: 400;font-size: 12px;color: #6B6C6C;min-width: 75px;text-align: right;}
    .m-we-tools-list-inviter{font-size: 12px; color: #6B6C6C;flex:1;}
    .m-we-tools-list-detail-btn{width: 65px;height: 20px;border-radius: 10px;color: #FF4500;border: 1px solid #FF4500;line-height: 20px;text-align: center;font-size: 12px;cursor: pointer;}
    .m-ellipsis {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

  </style>
</head>
<body>
  <div class="m-we-tools-list-item">
    <img src="https://static.xxx.com/images/xxx.png" class="m-we-tools-list-item-avatar">
    <div class="m-we-tools-list-item-info">
      <div class="m-we-tools-list-item-info-row1">
        <div class="m-we-tools-list-item-left">
          <div class="m-we-tools-list-username m-ellipsis">
            徐同保
          </div>
          <div class="m-we-tools-list-enter-type-wrap m-ellipsis">
            <div class="m-we-tools-list-enter-type m-ellipsis">
              前端开发
            </div>
          </div>
        </div>

        <div class="m-we-tools-list-time m-ellipsis">
          2022-12-03
        </div>
      </div>
      <div class="m-we-tools-list-item-info-row2">
        <div class="m-we-tools-list-inviter m-ellipsis">
          邀请人:xu
        </div>
        <div
          class="m-we-tools-list-detail-btn"
          v-if="item.type === 2"
          @click="handleIsDetailVisible(item)"
        >
          详情
        </div>
      </div>
    </div>
  </div>
  <div class="m-we-tools-list-item">
    <img src="https://static.douyuxingchen.com/images/CF79E1EF420C018E78C3624EB41F3A76.png" class="m-we-tools-list-item-avatar">
    <div class="m-we-tools-list-item-info">
      <div class="m-we-tools-list-item-info-row1">
        <div class="m-we-tools-list-item-left">
          <div class="m-we-tools-list-username m-ellipsis">
            徐同保111111111111111111111111
          </div>
          <div class="m-we-tools-list-enter-type-wrap m-ellipsis">
            <div class="m-we-tools-list-enter-type m-ellipsis">
              前端开发
            </div>
          </div>
        </div>

        <div class="m-we-tools-list-time m-ellipsis">
          2022-12-03
        </div>
      </div>
      <div class="m-we-tools-list-item-info-row2">
        <div class="m-we-tools-list-inviter m-ellipsis">
          邀请人:xu
        </div>
        <div
          class="m-we-tools-list-detail-btn"
          v-if="item.type === 2"
          @click="handleIsDetailVisible(item)"
        >
          详情
        </div>
      </div>
    </div>
  </div>

  <div class="m-we-tools-list-item">
    <img src="https://static.douyuxingchen.com/images/CF79E1EF420C018E78C3624EB41F3A76.png" class="m-we-tools-list-item-avatar">
    <div class="m-we-tools-list-item-info">
      <div class="m-we-tools-list-item-info-row1">
        <div class="m-we-tools-list-item-left">
          <div class="m-we-tools-list-username m-ellipsis">
            徐同保111111111111111111111111111111
          </div>
          <div class="m-we-tools-list-enter-type-wrap m-ellipsis">
            <div class="m-we-tools-list-enter-type m-ellipsis">
              前端开发11111111111111111111111111111111
            </div>
          </div>
        </div>

        <div class="m-we-tools-list-time m-ellipsis">
          2022-12-03
        </div>
      </div>
      <div class="m-we-tools-list-item-info-row2">
        <div class="m-we-tools-list-inviter m-ellipsis">
          邀请人:xu
        </div>
        <div
          class="m-we-tools-list-detail-btn"
          v-if="item.type === 2"
          @click="handleIsDetailVisible(item)"
        >
          详情
        </div>
      </div>
    </div>
  </div>
</body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/58899.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java开发必须掌握的运维知识 (九)-- Docker容器监控信息可视化仪表:Grafana

一、Grafana 是用来干什么的&#xff1f; Grafana 是一个监控仪表系统&#xff0c;它是由 Grafana Labs 公司开源的的一个系统监测 (System Monitoring) 工具。它可以大大帮助你简化监控的复杂度&#xff0c;你只需要提供你需要监控的数据&#xff0c;它就可以帮你生成各种可视…

jdk11新特性——JShell交互性工具

目录一、jshell概述二、jshell位置三、jshell示例3.1、示例一&#xff08;声明变量并赋值&#xff09;3.2、示例二&#xff08;输出打印内容&#xff09;3.3、示例三&#xff08;帮助命令&#xff09;一、jshell概述 java9引入了jshell这个交互性工具&#xff0c;让Java也可以…

BUUCTF Misc 黑客帝国 [MRCTF2020]你能看懂音符吗 [HBNIS2018]caesar [HBNIS2018]低个头

黑客帝国 下载文件 一长串16进制&#xff0c;复制到在线16进制转文本 很明显是一个RAR文件&#xff0c;使用脚本将16进制转换成文件 import binasciihex_data这里填十六进制数据 outopen(res.rar,wb) out.write(binascii.unhexlify(hex_data)) out.close() 需要密码&#xff…

[附源码]计算机毕业设计校园疫情防范管理系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

# 智慧社区管理系统-核心业务管理-03投诉信息

一 后端 1:entity package com.woniu.community.entity;import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;Data AllArgsConstructor NoArgsConstructor public class Complaint {private int id;private int comId;private String c…

多功能跑步机外观及结构设计

目 录 摘 要 I Abstract II 第1章 绪论 1 1.1背景及意义 1 1.2国内外发展情况 2 1.3研究主要内容 3 第2章 多功能跑步机结构设计 5 2.1 传动机构设计 5 2.1.1 设计步骤及参数选择 5 2.1.2多楔带带轮结构和尺寸选择 8 2.2 电动机类型与参数的选择 10 2.2.1类型功率选择 10 2.2.2…

连连看核心算法与基本思想(附全部项目代码链接与代码详细注释)

文章目录0.说明1.基本要求2.思路分析(加入核心代码)2.1 游戏初始化局面2.2 两点是否可连2.3 游戏是否结束2.4 判断死锁3.注意事项与全部代码0.说明 对于数据结构和算法&#xff0c;我并不是很精通&#xff08;真的很一般&#xff09;&#xff0c;因此在这里只是做一个自己的简…

以太网 TCP协议(数据交互过程、窗口机制)

2.7.1 以太网 TCP协议&#xff08;数据交互过程、窗口机制&#xff09; 环境介绍&#xff1a; 1、客户端访问FTP服务器进行下载文件&#xff0c;由于FTP是基于TCP协议进行工作的&#xff0c;所以客户端在访问FTP服务器时必然会进行建立TCP连接。 2、通过在交换机上对任意端口进…

Bootstrap5 网格系统

Bootstrap 提供了一套响应式、移动设备优先的流式网格系统&#xff0c;随着屏幕或视口&#xff08;viewport&#xff09;尺寸的增加&#xff0c;系统会自动分为最多 12 列。 我们也可以根据自己的需要&#xff0c;定义列数&#xff1a; 111111111111444486612 Bootstrap 5 的…

Java项目:ssm客户关系管理系统

作者主页&#xff1a;源码空间站2022 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 客户关系管理系统主要功能包括&#xff1a; 系统管理&#xff1a; 用户管理 日志管理 权限管理 角色管理 系统信息 客户管理 我的客户 联系跟进…

音视频学习(十三)——flv详解

简介 全称FLASHVIDEO&#xff0c;是一种新的视频格式&#xff0c;主要的特点是文件小、加载速度快。 结构 flv的结构相对简单&#xff0c;可以通过下图来初步了解其组成&#xff1a; flv flv header(9字节) flv bodyflv header Signature(3字节) Version(1字节) Flags(…

rocketmq消息过滤

1、目的 消费者订阅了某个主题后&#xff0c;Apache RocketMQ 会将该主题中的所有消息投递给消费者。若消费者只需要关注部分消息&#xff0c;可通过设置过滤条件在 Apache RocketMQ 服务端进行过滤&#xff0c;只获取到需要关注的消息子集&#xff0c;避免接收到大量无效的消…

51单片机学习笔记5 流水灯实现及蜂鸣器控制

51单片机学习笔记5 流水灯实现及蜂鸣器控制一、流水灯1. 硬件电路2. 代码实现&#xff08;1&#xff09; 点亮一个LED的基本操作&#xff08;2&#xff09; 使用算术左移实现流水灯&#xff08;3&#xff09; 使用库文件左移函数二、蜂鸣器1. 蜂鸣器介绍2. 硬件电路原理图ULN20…

唯愿山城无恙-烟火寻常--爱摸鱼的美工(五)

-----------作者&#xff1a;天涯小Y 非常时期的非常生活&#xff01; 今天是承上启下的一天 无论好坏&#xff0c;本月都收官了 洗去一身的疲惫 大脑放空&#xff0c;搓澡 热衷搓澡的程度&#xff0c;简直不像南方人 收拾一下,迎接新的开始 原本一年之中&#xff0c;我最爱几…

搜索与图论-DFS

文章目录一、DFS1. DFS 简介2. DFS 的实现步骤3. DFS 实际演示二、DFS 例题——排列数字具体实现1. 样例演示2. 实现思路3. 代码注解4. 实现代码三、DFS 例题—— n-皇后问题&#xff08;经典&#xff09;具体实现——按行进行枚举1. 样例演示2. 实现思路3. 代码注解4. 实现代码…

微服务框架 SpringCloud微服务架构 9 初识 Docker 9.4 Docker 的安装

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构9 初识 Docker9.4 Docker 的安装9.4.1 安装Docker9.4.2 启动Docker9.4.3 配…

verilog练习——时序逻辑

目录 VL21 根据状态转移表实现时序电路 VL22 根据状态转移图实现时序电路 VL23 ROM的简单实现 VL24 边沿检测 VL21 根据状态转移表实现时序电路 题目分析&#xff1a; 1、使用三段式状态机&#xff0c;实现更为方便和简洁。 2、三段式和&#xff08;一段式、二段式&#x…

C++GUI之wxWidgets(2)-hello,world

目录wxWidgets的头文件事件main入口函数状态栏事件处理程序wxWidgets的头文件 首先必须包含wxWidgets的头文件。 1、可以在一个文件一个文件的基础上完成(如wx/window.h) 2、使用一个全局包含(wx/wx.h)&#xff0c;其中包括大多数常用的头文件(虽然不是所有的头文件&#xff0…

单变量微积分重点(1)

1.单调有界定理 若数列递增有上界&#xff0c;则数列收敛&#xff08;递减同样&#xff09; 2.海涅定理&#xff08;归结原则&#xff09; 说明&#xff1a;对于任何的属于空心邻域的数列&#xff0c;而且这些数列的极限都是x0. 3.两个重要极限&#xff1a; 4.11个重要极限 导…

基于PHP+MySQL托管中心管理系统的设计与实现

随着在校学生人数的不断增加,学生的数量也在不断的增加,但是很多时候因为父母工作忙没时间,以及一些其他的原因没办法对学生间辅导,这就诞生了托管中心这一行业,但是传统的托管中心多是人工手动的模式进行管理的,这很不科学也不合理,为了改变这一现状,我们开发了托管中心管理系…