如果文本的大小太长,则列表文本会溢出

时间:2017-06-21 19:15:34

标签: html css

Image of overflow

从第二个条目看,如果文本太长,那么它会溢出列表。

我尝试了几种尝试正确显示的方法,包括overflow:hide, 自动换行等。 我的问题是,只有当我点击第二个属性时,这些样式真的有效,如下所示: enter image description here

但是我的班级没有使用.selected选择器,所以这看起来很古怪。

以下是我的HTML和CSS的几个代码段:

                    <div class="list_header">
                        <div class="col-xs-4 list_content">        
                            <span><b>Attribute</b></span>
                        </div>
                        <div class="col-xs-6 list_content ">
                            <b>Value</b>
                        </div>
                        <div class="col-xs-2 list_content ">
                            <b>Unit</b>
                        </div>
                    </div>
                    <ul context-menu data-target="metadata_list_menu" ng-class="{ 'highlight': highlight, 'expanded' : expanded }" class="selectable general_list_item">
                        <li class="ui-widget-content ui-selectee metadata_item" ng-class-odd="'light_back_option'" ng-class-even="'light_back_option_even'" ng-repeat="avu in available_metadata" on-last-repeat>
                            <span class="q_column size1 metadata_attribute">{{avu.avuAttribute}}</span><span class="q_column size2 metadata_value">{{avu.avuValue}}</span><span class="q_column size3 metadata_unit">{{avu.avuUnit}}</span>
                        </li>
                    </ul>

CSS:

.q_column{
position: relative;
display: inline-block;
border-right:1px solid #C7C9C7;
}

.size1{
width:33%;
}

.size2{
width:50%;
word-wrap: break-word;
}

.size3{
width:17%;
}

1 个答案:

答案 0 :(得分:0)

.size2 {
    width:50%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}

就是这样