首页 > 其他分享 >css实现多行文字超长,显示..., 添加展开,收起

css实现多行文字超长,显示..., 添加展开,收起

时间:2023-05-28 11:44:17浏览次数:34  
标签:__ ... text expansion height 超长 收起 margin css

效果如下:

展开的样式:

Alevel小程序,页面路径:pages/contestDetail/contestDetail
实现思路:展开,收起分别写两套样式
收起:

展开:

xml代码:

       <view class="text-expansion" wx:if="{{!showDes}}">
          <view class="text-expansion__text" >
            <view class="text-expansion__button" >更多</view>
            {{ sData.desc }}
          </view>
        </view>
         
        <view class="fullBox" wx:if="{{showDes}}">
          <text class="topDes">{{sData.desc}}</text>
          <text class="pbMore">收起</text>
        </view>

展开的时候xml和css都很简单,就不讨论了。重点关注收起时候的样式实现


.text-expansion {
  display: flex;
  margin-top: 40rpx;
}

.text-expansion__text {
  width: 650rpx;
  font-size: 28rpx;
  color: #666666;
  overflow: hidden;
  line-height: 1.5;
  max-height: 80rpx;
  text-align: justify;
}

.text-expansion__text::before {
  content: '';
  float: right;
  height: 100%;
  margin-bottom: -40rpx;
}


.text-expansion__button {
  position: relative;
  font-size: 24rpx;
  font-weight: bold;
  float: right;
  clear: both;
  line-height: 42rpx;
  color: #8069D5;
}

.text-expansion__button::before {
  content: '...';
  margin-right: 8rpx;
  margin-left: 20rpx;
}

标签:__,...,text,expansion,height,超长,收起,margin,css
From: https://www.cnblogs.com/tufei7/p/17438007.html

相关文章

  • CSS笔记
    概述简介:用于设置文本内容,图片外形,版面的布局和外观显示样式。组成:css由选择器及声明两个重要部分组成语法:选择器{声明},声明为键值对形式,选择器分为基础选择器复合选择器引入方式:行内样式表(行内式):在标签内部的style属性中设定css样式内部样式表(嵌入......
  • vue3中 TypeError: track(...) is not a function
    我这边遇到的是在使用到element-plus的一个<el-input>标签时就开始出现(TypeError:track(...)isnotafunction),我怀疑这是element-plus与vue的版本问题,查看element-plusgithub的Releases 发现支持的版本比我当前使用的版本3.3.3低很多,应该element-plus不支持了,那怎么办,只能......
  • 文字超过div容器的高度显示...
    我们一般遇到的场景为超过一行或者2行,3行等等显示...,但是对于div容器如果想实现超过div容器的高度才显示...,这该怎么实现呢我们知道,当div只有内部只有一个文字时此时空间足够,2个也是...那么第n个呢,所以思路来了,我们可以一直计算下去,知道超过容器高度为止代码如下:<html><bod......
  • 直播软件搭建,css设置滚动条样式
    直播软件搭建,css设置滚动条样式设置滚动条样式/*滚动条样式*/    ul::-webkit-scrollbar{/*滚动条整体样式*/       4px;   /*高宽分别对应横竖滚动条的尺寸*/      height:4px;    }    ul::-webkit-scrollbar-thumb......
  • 一直的心愿...
    好久了,一直有这个愿望,想自己做蛋糕,淡紫色的蛋糕,淡橙色的蛋糕,粉红色的蛋糕...是谁说过,做蛋糕的人心都是柔软的,是谁说过,做蛋糕的人感情都是多彩的,哪一天,我才有这个机会.....因为得不到,所以更想珍惜这种感觉,这种想要尝试的感觉...   忌廉芝士(creamcheese)60克,糖30克,牛......
  • 如何在Angular应用程序中插入自定义 CSS?这里有答案!
    KendoUIforAngular是专用于Angular开发的专业级Angular组件,telerik致力于提供纯粹的高性能AngularUI组件,无需任何jQuery依赖关系。KendoUIR12023正式版下载Telerik_KendoUI产品技术交流群:726377843    欢迎一起进群讨论为什么需要在Angular应用程序中插入自定义C......
  • Fastjson 很快,但不适合我....
    作者:nyingping来源:juejin.cn/post/7215886869199863869记者:大爷您有什么特长呀?FastJson:我很快。记者:23423乘以4534等于多少?FastJson:等于2343.记者:??FastJson:你就说快不快吧!这个略显马丽苏的标题,各位看官将就着看吧。主要是怕被喷。FastJson真的很好,我用不用我喜不......
  • CSS(一)
     css简介CSS是层叠样式表(CascadingStyleSheets)的简称.有时我们也会称之为CSS样式表或级联样式表。CSS是也是一种标记语言CSS主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。CS......
  • 2023-05-25:给定一个正整数 x,我们将会写出一个形如 x (op1) x (op2) x (op3) x ... 的
    2023-05-25:给定一个正整数x,我们将会写出一个形如x(op1)x(op2)x(op3)x...的表达式其中每个运算符op1,op2,…可以是加、减、乘、除之一例如,对于x=3,我们可以写出表达式3*3/3+3-3,该式的值为3在写这样的表达式时,我们需要遵守下面的惯例:除运算符(/)返回有理数任何地......
  • 2023-05-25:给定一个正整数 x,我们将会写出一个形如 x (op1) x (op2) x (op3) x ... 的
    2023-05-25:给定一个正整数x,我们将会写出一个形如x(op1)x(op2)x(op3)x...的表达式其中每个运算符op1,op2,…可以是加、减、乘、除之一例如,对于x=3,我们可以写出表达式3*3/3+3-3,该式的值为3在写这样的表达式时,我们需要遵守下面的惯例:除运算符(/)返回有理数......