博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
巧用flex布局实现左侧文字溢出省略,右侧文字自适应。
阅读量:7113 次
发布时间:2019-06-28

本文共 862 字,大约阅读时间需要 2 分钟。

想要实现一个左侧文字可以根据文字长短自动调整宽度,当一行显示不下时,不挤压右侧文字空间,左侧文字溢出省略。同理当右侧文字变长的时候,右侧文字全显示,左侧文字被挤压后溢出省略的效果。

我说的可能不是很清楚,让我们看看效果图吧。

1.右侧文字是多少就是多宽,左侧默认占据剩余的所有空间。

图片描述

2.右侧文字是多少就是多宽,和1一样。左侧文字很长很长溢出省略。

图片描述

3.左侧文字和2一样,右侧文字给他加了两个right。

图片描述

下面上样式:

.footer {  width: 300px;  height: 20px;  display: flex;  overflow: hidden;}.left {  background: #3cc8b4;  flex: 1 1 auto;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;  min-width: 50px;}.right {  background: #9bc;  max-width: 250px;}.right-ellipsis {  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}

代码中多加了max-width、min-width和叫right-ellipsis的div。来达到如下效果:

图片描述

大家根据需要可以实现不同需求的效果了。设计需求总结:左侧宽度自动增长,右侧宽度自动增长并且不可溢出省略。当左侧文字长度超出的时候,左侧文字溢出省略。效果如下:

图片描述

转载地址:http://dsmhl.baihongyu.com/

你可能感兴趣的文章
Spring Java-based容器配置
查看>>
复制一个系统和安装压缩和scim输入法的安装。
查看>>
String,StringBuffer与StringBuilder的区别??
查看>>
druid连接池推荐配置
查看>>
安装zabbix
查看>>
AS3灯笼效果(纯代码)
查看>>
swoole_server进程的分工
查看>>
Linux账户管理的几个文件
查看>>
JavaFX控件关系罗列
查看>>
使用rbac时,You should configure "authManager" component to use database before ...
查看>>
JavaScript之基础-6 JavaScript 分支结构 (if、if-else、else if、switch-case)
查看>>
用户管理命令
查看>>
slowlog分析anemometer平台搭建
查看>>
LVM配置与管理
查看>>
LVS四层 VS Nginx七层反代(负载均衡)
查看>>
MySQL数据表碎片整理
查看>>
SqlParameter的size属性
查看>>
了解 GNU GPL/GNU LGPL/BSD/MIT/Apache协议
查看>>
域控升级站点后EXCHANGE2007报错问题解决
查看>>
MySQL主从复制架构
查看>>