flex布局实现一行中两个div宽度都不固定,但是其中一个全部显示,另一个超出隐藏
Published on:2022-06-01
当我们得需求如下图所示
一行两个div,宽度都是自适应得。但是右边的div永远全部显示出来,左边的div超出时出现省略号。主要使用flex的下面两个:
flex-grow :当父级有剩余时,进行填充
flex-shrink:当父级空间不足时用来收缩,当为0时,代表不收缩,全部展示出来
<style>ul {width: 300px;font-size: 14px;color: #333;list-style: none;padding: 20px;border: 1px solid #eee}li {padding: 10px;border-bottom: 1px dotted #ccc;display: flex;align-items: center;justify-content: space-around;}.title {width: 0;flex-grow: 1;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.time {flex-shrink: 0;padding-left: 4px;}</style><ul><li><div class="title">短时在两边</div><div class="time">刚刚</div></li><li><div class="title">文字较多时出现省略号,阿三大苏打收到阿大撒</div><div class="time">2022-06-01</div></li><li><div class="title">文字较多时出现省略号,阿三大苏打收到阿大撒</div><div class="time">06-01</div></li></ul>
上面就是title定一个为宽度为0的容器,但是又给了一个flex-grow,当又空余空间会将宽度增加占有剩余的
time定义了flex-shrink为0,没给宽度定义,自适应宽度,当空间不够时,会优先全部展示出来;挤压title的宽度
留言列表(0)
加载更多
留言
开源项目
- B5LaravelCMF:基于laravel9+bootstrap3实现的快速开发后台
- B5YiiCMF:基于Yii2+bootstrap3 实现的快速开发后台管理系统
- B5ThinkCmf:基于ThinkPHP6+bootstrap3 实现的快速开发后台管理系统
- B5GoCmf:gin + sqlx +bootstrap 实现后端管理系统
- See also:gitee.com@b5net
最新评论
wpstqe
:作者大大有没有建一个QQ群的计划?
流浪的PHPer
:感谢开源项目,快速开发非常的好用!
小白
:大佬您好 请问一下 http://b5laravelcmf.b5net.com/admin这个演示网址的全部代码有吗,gitee上不全呢,还能提供一下吗,感激不尽阿
tz
:大佬 B5YiiCMF 还开放吗
weifox
on GoLang常用的三方库
:还有 https://github.com/golang-module/carbon
php
:关于导出功能:1、B5thinkCMF部署后 参数的导出功能点击后就白屏了,不知道是哪里有问题?2、人员部门的导出功能没看懂怎么配置的? 只是启用exportshow=true吗
方便的话请答复下,谢谢!
初学者
:您好! 部署了您的B5ThinkCMF,请教下 使用新增功能如何实现二级联动呢 ?谢谢
11
:22
pcy
:前排围观
Louis
:冰舞的博客使用yii框架做的吧,B5ThinkCMF在本地部署后,登录系统的响应时间要比B5YiiCMF的登录时间长,还有一些Bug待修复
文章分类
标签