flex实现多行多列-内容单行或者2行-超过2行显示省略号

justify-content与justify-items与常用属性 css常用属性 阅读详情

一个学生问到的问题

效果

在这里插入图片描述

代码

<!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>
  </head>
  <style>
    * {
      margin: 0px;
      padding: 0px;
    }
    ul {
      width: 600px;
      height: 200px;
      background-color: pink;

      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-around;
    }
    li {
      list-style: none;
      height: 60px;
      line-height: 20px;
      padding: 10px;
      width: 180px;
      box-sizing: border-box;
      /* border: 2px blue solid; */
      background-color: #dfdfdf;
      border-radius: 30px;
      text-align: center;
      display: flex;
      align-items: center;
    }

    .box {
      display: table;
      width: 160px;
      /* border: 2px blue dashed; */
    }
    .wrap {
      letter-spacing: 0;
      overflow: hidden;
      display: -webkit-box;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;   
      -webkit-box-orient: vertical;
      font-size:12px;
    }
  </style>
  <body>
    <ul>
      <li>
        <div class="box">
          <div class="wrap">我是文字随便几行我可以自动折行,水平居中多了不显示多了不显示多了不显示</div>
        </div>
      </li>
      <li>
        <div class="box">
          <div class="wrap">水平居中</div>
        </div>
      </li>
      <li>
        <div class="box">
          <div class="wrap">我是文字随便几行我可以自动折行,水平居中</div>
        </div>
      </li>
      <li>
        <div class="box">
          <div class="wrap">我是文字随便几行我可以自动折行,水平居中</div>
        </div>
      </li>
      <li>
        <div class="box">
          <div class="wrap">我是文字随便几行我可以自动折行,水平居中</div>
        </div>
      </li>
      <li>
        <div class="box">
          <div class="wrap">我是文字随便几行我可以自动折行,水平居中</div>
        </div>
      </li>
      <li>
        <div class="box">
          <div class="wrap">我是文字随便几行我可以自动折行,水平居中</div>
        </div>
      </li>
      <li>
        <div class="box">
          <div class="wrap">我是文字随便几行我可以自动折行,水平居中</div>
        </div>
      </li>
      <li>
        <div class="box">
          <div class="wrap">我是文字随便几行我可以自动折行,水平居中</div>
        </div>
      </li>
    </ul>
  </body>
</html>

文字过长使用省略号展示,text-overflow 的使用和不生效场景的解决办法,flex 布局中文字省略展示的坑 阅读详情

相关推荐

【基础-单选】Row组件中有两个Text组件,如果使用justifyContent对齐方式,下面哪个属性可以实现左右两端对齐:

Row组件中有两个Text组件,如果使用justifyContent对齐方式,下面哪个属性可以实现左右两端对齐

江拥羡橙的博客 1305

使用flex布局,实现子盒子之间的间隔固定,子盒子可以随着父盒子的大小进行调整

实现子盒子在父盒子中间隔相等的排列 效果图就是上面这样的,就是每个子盒子的间隔是固定的,盒子的大小是可以根据父元素的大小进行调整的。 父元素设置的代码 height: calc(100% - 58px);//高度是根据自己的需要进行设置 width: 100%;//宽度是根据自己的需要进行设置 margin-top: 23.2px; padding-left: 24px;//设置的是margin好像不影响 padding-right: 24px;//这个设置的是mar

时光淡然 9866

Windows 10下用vcpkg一键搞定libcurl开发环境(Code::Blocks 20.03配置指南)

本文详细介绍了在Windows 10系统下使用vcpkg工具快速配置libcurl开发环境的完整指南,特别针对Code::Blocks 20.03 IDE进行优化设置。通过vcpkg自动化管理依赖项,简化libcurl的安装与配置过程,帮助开发者高效搭建网络通信功能开发环境,并提供了常见问题解决方案和实际项目中的最佳实践。

weixin_28040125的博客 251

如何使用原生CSS在DIV层中画一条线?

效果图 代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta htt...

人间草木 4724

【Qt笔记】1.VSCode搭建Qt运行环境

Qt6之后已经抛弃qmake,使用cmake。cmake相对qmake来说只有优点没有缺点。使用VSCode搭建完Qt的运行环境就能开开心心debug了.vscode需要使用的插件:2.Qt tools3.CMakec++插件可以不关注,缺啥都会提醒你.正常安装即可。

没有手牌的博客 2万+

金蝶ERP元数据解析:字段属性与表结构映射实战

本文深入解析金蝶ERP元数据的核心价值与应用实践,详细介绍了字段属性与表结构映射的关键技术。通过缓存获取与工具类直连两种方案对比,结合实际案例展示元数据在数据库校验、动态表单生成等场景的应用,帮助开发者高效解决二次开发中的常见问题。

weixin_33738555的博客 435

flex布局如何让flex项之间的间距一样大

之前在使用flex布局的时候,为了让flex项之间产生间距,设置了如下属性: ul{ display:flex; flex-wrap:wrap; justify-content:space-around; } li{ width:30%; height:100px; } 设置之后发现中间的间距确实一样大,但是左边第一个和右边第一个flex项距离主轴两端的距离却和中间的间距不一...

u010007013的博客 5万+

[OHIF-Viewers]医疗数字阅片-医学影像-cornerstone-core-Cornerstone.js-Cornerstone Examples-基石实例-下...

[OHIF-Viewers]医疗数字阅片-医学影像-cornerstone-core-Cornerstone.js-Cornerstone Examples-基石实例-下 CT Image with Window presets This is an example of displaying a ct image along with buttons to set ww/wc pres...

浩秦的博客 1842

flex实现多行多列-内容单行或者2行-超过2行显示省略号且文字居中

版权声明:本文为优快云博主「billycoder」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/billycoder/article/details/122640705 效果图: 关键点:超出两行或多行显示省略号的盒子,外面再套一层flex盒子,这样就可以实现内容只有一行的时候,文字也可以垂直居中了; 代码如下: <!DOCTYPE html> <html lang.

m0_37158404的博客 3437

用电脑通过网口控制keysight示波器

Keysight HD304MSO示波器提供1GHz带宽、14位高精度ADC及10.1英寸触控屏,支持50μV低噪声信号捕获和1.3M波形/秒刷新率。配备4通道探头、逻辑分析仪接口及100Mpts存储深度,含故障诊断、FFT等高级功能。通过网线连接电脑安装TightVNC软件(示波器IP为169.254.163.24)可实现远程控制,相比U盘传输更高效。(149字)

johnboat的专栏 1136

ADS2023实战:2.4GHz超外差接收机从设计到链路预算全流程解析

本文以ADS 2023软件为平台,详细解析了2.4GHz超外差接收机从核心指标定义、架构原理到完整链路搭建与仿真的全流程。通过实战演练,重点阐述了如何利用ADS进行谐波平衡仿真和链路预算分析,以量化评估系统增益、噪声系数等关键性能,为射频工程师提供了一套从理论到仿真的系统级设计方法。

herb5的博客 820

前端CSS:CSS单行、多行文本溢出省略号方法

自定义省略号:使用伪元素或者背景图像来创建自定义的省略号样式。示例代码。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 2244

手把手教你用ADS优化肖特基二极管检波电路(附RC参数避坑指南)

本文详细介绍了如何使用ADS软件优化肖特基二极管检波电路,包括RC参数设置、常见失真问题分析与解决方案。通过实战案例和参数优化技巧,帮助射频工程师避免设计陷阱,提升电路性能。特别附有RC参数避坑指南,适用于调幅解调、功率检测等应用场景。

m2n3o4p5的博客 198

css小技巧之flex布局下子元素单行长文本显示省略号

一、单行长文本显示省略号 先讲讲常规情况下长文本不跨行显示省略号的代码: overflow: hidden; //不允许内容超出盒子 white-space: nowrap; //不允许文本跨行 text-overflow: ellipsis; //文本超出部分以“...”省略号表示 overflow:对超出的内容进行处理 white-space :对文本格式进行规定 text-ove...

sxjit的博客 4235

XDMA流传输模式

XDMA 流传输模式(Streaming DMA)​ 是 Xilinx FPGA 通过 PCIe 与主机进行 ​实时流式数据传输 的核心机制,

浩瀚之水的专栏 3436

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

flex布局文字溢出显示省略号失效的解决方法

css单行文字溢出省略: overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100px; css多行文字溢出省略: word-break: break-word; text-overflow: ellipsis; display: -webkit-box; -webkit-...

qq_32339737的博客 6009

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

HTML单行、多行超出不换行显示省略号、溢出隐藏、使用Clamp.js兼容IE

单行超出不换行,显示省略号 width: 770px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; 单行超出不换行,显示省略号 overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; /*限制文...

彭世瑜的博客 2811

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

css 文本超出显示省略号不起作用

一、单行文本显示省略号 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; 二、多行文本显示省略号 overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; //基于webkit内核,基本够用 当然前提是手机端 然后我们现在了遇到这样一个问题 首

韩旭的博客 5184

flex布局下超出隐藏显示省略号失败

flex布局下超出隐藏显示省略号失败 问题描述: 父元素使用了flex布局,给子元素添加单行超出隐藏显示省略号时,文本不隐藏 <view class="user__info"> <view class="user__text"> <view class="user__name van-ellipsis">陈十二啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊</view> <text class="user__code van-ellipsis">邀请

CILOCILO 2167

CSS强制div单行显示不换行

在CSS中,要让<div>

BillKu的博客 956

微信小程序之text文本溢出时单行/多行的最后加省略号

单行时: wxml: &lt;view class='aa'&gt; &lt;text class='bb'&gt;单行文本单行文本单行文本单行文本单行文本单行文本单行文本单行文本单行文本单行文本&lt;/text&gt; &lt;/view&gt;  css: .aa{ width: 100%; height: 100%; display: flex; fle...

houruoyu3的博客 1860

flex 布局,省略号失效

flex 布局下,css 设置文本不换行时,省略号不显示的解决办法 问题: main 容器是 flex 布局,左边一个 logo 固定宽高,右边 content 动态宽度。 .notice 非常长,一些设备下需要隐藏显示,即不换行,并留下省略符 ... 作标记。 发现text-overflow: ellipsis不生效,省略符根本没有出现。 // CSS .main { display: flex; } .logo { width: 100px; height: 10..

W_jin的博客 3336

前端新人必看:CSS文本溢出变省略号的正确姿势(单行多行全搞定)

这种场景不建议纯 CSS,因为需要动态切换“收起 / 展开”,还得算实际行数。CSS 负责样式,JS 负责行数计算 + 按钮显隐。.review {// 伪代码,别直接粘});.dynamic {// 用户拖动滑块改行数});一行 JS 不用改 DOM,CSS 变量直接响应,逼格瞬间拉满。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 870

CSS 单行/多行文字溢出省略号显示

备注:(必须设置宽度)

fchf_001的博客 820

flex:auto元素内容超出显示省略号设置无效 解决方案

举个例子:content元素的 width 为 200px(即下图 黄色背景),中间有两层div,分别是 aaa 和 bbb,都是flex布局,且没设置width,最里面一层有个p 元素。要求: p 元素的 宽度 根据 内容的长度 自适应; 若 p 元素内容超长,则显示为省略号; 问题:从上图可以看出,内容超出时,虽然设置了css样式,但并没有变成 省略号。 解决方案:p元素加多一个 width: 0 即可。如下图: 注意:width的值可以随便设置,只要不是百分比类的单位( 如vw,%..

苍老师背后的男人 5960

CSS文本溢出显示省略号:一行与多行的优雅处理方案

card {/* 3行 */left: 0;right: 0;bottom: 0;right: 0;bottom: 0;

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 1307
上一篇: 16-Figma-自动布局
下一篇: 17-Figma-磨砂图标绘制技法
billycoder
博客等级 码龄17年 171粉丝 188原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值