资讯专栏INFORMATION COLUMN

巧用flex布局实现左侧文字溢出省略,右侧文字自适应。

Lycheeee / 2670人阅读

摘要:想要实现一个左侧文字可以根据文字长短自动调整宽度,当一行显示不下时,不挤压右侧文字空间,左侧文字溢出省略。设计需求总结左侧宽度自动增长,右侧宽度自动增长并且不可溢出省略。当左侧文字长度超出的时候,左侧文字溢出省略。

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

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。来达到如下效果:

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/117320.html

相关文章

  • css常见的各种布局上(两列布局

    摘要:目录一大结构上的导航栏和内容区域两栏布局博客园为例腾讯课堂个人中心页慕课网个人中心页个人中心页二版的结构三类似九宫格布局的两列结构四图文两列布局左图右文字非垂直居中,左图,右固定行数的文字,右侧文字和左边图片垂直居中。目录:一、大结构上的导航栏和内容区域两栏布局1、博客园为例2、腾讯课堂个人中心页3、慕课网个人中心页4、github个人中心页二、mini版的nav+cont结构三、类似九宫格...

    番茄西红柿 评论0 收藏0
  • 移动端样式小技巧

    摘要:平时在移动端开发拼页面的过程中总会遇到一些问题,主要是各手机样式显示效果不一致造成的。五左右宽度自适应第四个小技巧结尾,图中的布局实际上是分左右两块的,依照的需求,文案是要左对齐,数字是要右对齐的。 平时在移动端开发拼页面的过程中总会遇到一些问题,主要是各手机webview样式显示效果不一致造成的。以下总结了一些常见坑和一些小技巧,希望对看官有所帮助! 本文只针对两大手机阵营 Andr...

    iOS122 评论0 收藏0
  • 移动端样式小技巧

    摘要:平时在移动端开发拼页面的过程中总会遇到一些问题,主要是各手机样式显示效果不一致造成的。五左右宽度自适应第四个小技巧结尾,图中的布局实际上是分左右两块的,依照的需求,文案是要左对齐,数字是要右对齐的。 平时在移动端开发拼页面的过程中总会遇到一些问题,主要是各手机webview样式显示效果不一致造成的。以下总结了一些常见坑和一些小技巧,希望对看官有所帮助! 本文只针对两大手机阵营 Andr...

    lufficc 评论0 收藏0

发表评论

0条评论

Lycheeee

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<