从第二个条目看,如果文本太长,那么它会溢出列表。
我尝试了几种尝试正确显示的方法,包括overflow:hide, 自动换行等。 我的问题是,只有当我点击第二个属性时,这些样式真的有效,如下所示:
但是我的班级没有使用.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%;
}
答案 0 :(得分:0)
.size2 {
width:50%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
-ms-text-overflow: ellipsis;
}
就是这样