如上图,子目录要求显示在一行,两端对齐,中间是省略号。超出的文字直接截掉即可,但是至少要保留一个省略号(6个点)。
如何根据文字的长短来确定省略号显示的长度?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
最简单的办法就是一张图片放在下面,如果不用图片的话,那就边框线。
用边框线的话,那就是用dotted线条。
li {position:relative;height: 30px;overflow: hidden;}
li span {position: relative;display:inline-block;padding-right: 10px;background-color:#fff;z-index: 2;}
li em {position: absolute;top: 0;right: 0;height: 30px;padding-left: 10px;background-color: #fff;z-index: 2;}
li:after {content:"";position:absolute;top:50%;left:0;height:0;width:100%;border-top:1px dotted #333;}
<ul>
<li><span>这里是文字啊</span><em>1</em></li>
<li><span>这里是文字啊</span><em>2</em></li>
<li><span>这里是文字啊</span><em>3</em></li>
<li><span>这里是文字啊</span><em>4</em></li>
</ul>