我试图在表中显示一些信息,但是我很难使它看起来像样,我也不想让它看起来太陈旧和沉闷。
现在,我在ngTable中使用angular,这是我正在处理的表:

<table ng-table="indexTable" class="table" >
<tr ng-repeat="item in items">
    <td data-title="'ID'">
        {{item.id}}
     </td>
     <td data-title="'Title'">
        {{item.title}}
     </td>
     <td data-title="'Date'">
        {{item.created | date:'dd-MM-yyyy'}}
     </td>
     <td data-title="'Index'">
        {{item.index}}
     </td>
     <td data-title="'Status'">
        {{item.statusForTiltak}}
     </td>
</tr>




在我的.css文件中,我从以下内容开始:(来自ngTable网站)

.ng-table {
border: 1px solid #000;


}

但是,一旦我尝试编辑看起来很可怕的内容,我就在w3schools上添加了一些教程,但这只是基本的内容,我无法将它们组合成很好的内容。样式表有哪些技巧?有人可以为我指出正确的方向,无论是教程还是示例,我都需要一些帮助。

Okey,所以我希望能够使外观看起来非常简单,但我不相信这是事实。这是我的想象方式:

javascript - html表格样式, Angular ,ngTable-LMLPHP

具体来说,我需要帮助的是两件事:


删除每行下方的行
限制描述列


我想的问题是限制描述列,这是否可能?我不希望它是可滚动的,我将有另一种查看该列中整个文本的方式。

更新:通过在每个td上设置此宽度,我设法设置了所需的“宽度”,并删除了每行下方的边​​框:

ng-style="{'width': '40%', 'border': 'none'}"


我不知道为什么,但是我无法在.css文件中执行此操作。

我仍然需要弄清楚如何限制“说明”列上的文本,我尝试将“溢出”设置为“隐藏”,但是没有运气。

最佳答案

因此,我终于设法做到这一点,以便删除行之间的行,我必须在每个td上设置一个“ ng-style”:

ng-style="{'width': '40%', 'border': 'none'}"


这是来自“标题”行(不是每行40%)

为了限制描述列,我不得不将表固定:

#actionTable {
table-layout: fixed;
width: 100%;
}


最后,我设置文本溢出

#actionTable td{
white-space: nowrap;
text-overflow: ellipsis;
}


注意。这将限制所有列,但是我可以接受。

10-06 08:19