zoukankan      html  css  js  c++  java
  • h5文字超出,两行显示,超出显示省略号

    最近接到一个需求,要求商场导航里的文字最多显示两行,超出两行的省略号显示,查一些资料,又根据自己的需求,改了很多,直接上代码吧

    <html>
        <head>
            <style type="text/css">
                .main{
                     360px;
                    border: 1px solid #ccc;
                    overflow: hidden;
                }
                .child{
                    float: left;
                    height: 40px;
                    overflow: hidden;
                    padding: 10px; 
                    background-color:blanchedalmond;
                    margin: 10px;
                }
                .itemWrap{
                    display:table-cell;               
                    vertical-align: middle;
                    text-align: center;
                    height: 40px;
                }
                .item{
                    font-size: 12px;
                    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
                    overflow:hidden;
                     80px;
                    text-overflow:ellipsis;
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-box-pack: center;
                    -webkit-box-align: center;
                    -webkit-line-clamp:2;
                    overflow: hidden;
                }
            </style>
        </head>
        <body>
            <div class="main">
                <div class="child">
                    <div class="itemWrap">
                        <div class="item">
                            测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据
                        </div>
                    </div>
                </div>
                <div class="child">
                    <div class="itemWrap">
                        <div class="item">
                            测试数据
                        </div>
                    </div>
                </div>
                <div class="child">
                    <div class="itemWrap">
                        <div class="item">
                            测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据
                        </div>
                    </div>
                </div>
                <div class="child">
                    <div class="itemWrap">
                        <div class="item">
                            测试数据
                        </div>
                    </div>
                </div>
                <div class="child">
                    <div class="itemWrap">
                        <div class="item">
                            测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据
                        </div>
                    </div>
                </div>
                <div class="child">
                    <div class="itemWrap">
                        <div class="item">
                            测试数据
                        </div>
                    </div>
                </div>
                <div class="child">
                    <div class="itemWrap">
                        <div class="item">
                            测试数据
                        </div>
                    </div>
                </div>
                <div class="child">
                    <div class="itemWrap">
                        <div class="item">
                            测试数据测试数据测试数据测试数据测试数据测试数据测试数据测试数据
                        </div>
                    </div>
                </div>
            </div>
        </body>
    </html>

    效果图如下:

    child主要是控制padding和背景颜色,浮动,itemwrap主要是为了垂直居中,item是真正的省略号实现;

    注:在less里引入时,一定要记得不要编译-webkit开头的东西,加上less注释就好了

    /*! autoprefixer: off */

    -webkit-box-orient: vertical;

    /*! autoprefixer: on */

  • 相关阅读:
    Oracle DB 管理数据库的空间
    五 Django 1.5.4 User Authentication 用户认证
    接口开放在即,先学招行做好微信内容营销
    WPF的ItemsControl设置数据源以及Binding使用
    WPF中后台代码停止RepeatBehavior=RepeatBehavior.Forever的办法
    WPF中使用RenderTransformOrigin来控制动画的起点
    使用Rectangle+ImageBrush来代替Image,解决图片模糊的问题
    WPF中Style文件引用另一个Style文件中的样式
    WPF中用后台C#代码为TabItem设置Background属性
    WPF中设置Border的BorderThickness属性会让背景图片产生模糊感
  • 原文地址:https://www.cnblogs.com/windseek/p/10577239.html
Copyright © 2011-2022 走看看