赞
踩
-webkit-line-clamp: 3;
设置限制行数<div class="wrap"> <input type="checkbox" id="exp-txt" > <div class="text"> <label for="exp-txt" class="btn" ></label> 我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本我是文本 </div> </div> <style> .text { display: -webkit-box; /* 超过的行数隐藏 */ -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } .wrap { display: flex; overflow: hidden; position: relative; /* 宽度 */ width: 300px; } #exp-txt { display: none; } .text::before { content: ''; float: right; width: 0; height: 100%; /* 和文本大小一样 */ margin-bottom: -16px; } .text::after { content: ''; width: 100%; height: 100%; /* 颜色必须与背景相同 */ background-color: white; position: absolute; } .btn { float: right; clear: both; cursor: pointer; position: relative; } .btn::after { content: ''; position: absolute; border: solid 5px #000; border-color: #000 transparent transparent transparent; right: 0; top: 5px; } #exp-txt:checked+.text { -webkit-line-clamp: 999; } #exp-txt:checked+.text .btn::after { border-color: transparent transparent #000 transparent; top: -5px; z-index: 1; } #exp-txt:checked+.text::after { background: transparent; } </style>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。