CSS处理文字段落尾行行末缩进,点击查看更多展开效果

这篇具有很好参考价值的文章主要介绍了CSS处理文字段落尾行行末缩进,点击查看更多展开效果。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求:CSS处理文字段落尾行行末缩进,点击查看更多展开效果

 如图:第三行文末需要展示省略号,并且有查看更多按钮,切换显示隐藏。

常规css处理方法:

控制文字行数:

// 多行显示
.text_morerow {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; // 控制显示行数
    -webkit-box-orient: vertical;
    word-break: break-all; 
}

如果仅仅这么设置,效果是这样:

CSS处理文字段落尾行行末缩进,点击查看更多展开效果
但是我们还有一个查看更多的按钮来控制内容显隐,要如何实现呢,现在我们有一种新思路,

CSS处理文字段落尾行行末缩进,点击查看更多展开效果

 html部分:

<div class="text-spread-container">
    <div class="text">我是一大段文字文字我是一大段文字文字我是一大段文字文字我是一大段文字文字我是一大段文字文字我是一大段文字文字我是一大段文字文字我是一大段文字文字我是一大段文字文字我是一大段文字文字</div>
    <div class="btn">...查看更多</div>
</div>

 父元素固定容器:

.text-spread-container {

position: relative;

overflow: hidden;

max-height:100px;

}

子元素文字容器:

.text{

color: #1f1f1f;

line-height: 0.22rem;

}

查看更多按钮CSS:

.btn {

position: absolute;

right: 0;

bottom: 0;

cursor: pointer;

background-color: #fff;

}

利用伪类视觉看起来有渐变淡出效果

.btn:before {

position: absolute;

right: 100%;

content: "";

width:0.16rem;

height:0.22rem;

background-image: linear-gradient(270deg,#fff,hsla(0,0%,100%,0));

}

我们可以通过判断.text元素的高度 是否大于父元素的max-height 100px 来控制查看更多按钮的显隐,当点击查看更多切换时,父元素高度改为和子元素通高,或者去除/添加overflow-hidden属性即可。文章来源地址https://www.toymoban.com/news/detail-461819.html

到了这里,关于CSS处理文字段落尾行行末缩进,点击查看更多展开效果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包