首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >增加表行之间的间距

增加表行之间的间距
EN

Stack Overflow用户
提问于 2020-02-26 14:51:21
回答 4查看 1K关注 0票数 1

我开发了一个数据网格,但是我在定制它时遇到了一些问题。

是否有办法删除标题底部边框,并在表中的每一行之间添加一个空格?

演示

代码语言:javascript
复制
<dx-data-grid style="margin-top:50px" class="table" [dataSource]="datas"
    [showColumnLines]="false" [showRowLines]="false" [columnAutoWidth]="true" [allowColumnResizing]="true">
    <dxo-header-filter [visible]="true"></dxo-header-filter>
    <dxi-column dataField="ID" dataType="text" caption="ID"></dxi-column>
    <dxi-column dataField="Name" dataType="text" caption="Name"></dxi-column>
</dx-data-grid>
EN

回答 4

Stack Overflow用户

发布于 2020-02-26 15:11:41

若要在行之间添加一些空格,请尝试在此engy中更改dx.light.css文件中px的数量。

代码语言:javascript
复制
.dx-datagrid .dx-row > td {padding: 7px;}
票数 0
EN

Stack Overflow用户

发布于 2020-02-26 15:25:20

为了增加行之间的空间,您必须在这里增加padding

代码语言:javascript
复制
.table .dx-datagrid-rowsview .dx-row > td { 
   padding: 7px 0;
}

这似乎只会增加线的大小,就像你注意到的,但也会增加空间。因为你在这里设置的阴影,所以现在看起来不是这样的:

代码语言:javascript
复制
.table .dx-datagrid-rowsview .dx-row {
   ..
   box-shadow: 0px 3px 20px #BCBCCB47;
}

td元素填充,也许是增加间隔的唯一方法。你得把影子放在别的地方。

若要移除顶部的边框,请尝试以下操作:

代码语言:javascript
复制
.dx-datagrid-headers + .dx-datagrid-rowsview {
   border-top: 0;
}
票数 0
EN

Stack Overflow用户

发布于 2020-02-26 15:55:26

可以使用::ng-deep 伪类选择器

::ng-deep操作实际上是已弃用,但目前仍然有效。

事实上,当您没有编写组件并且无法访问它的源代码时,::ng-deep通常是必需的,所以现在可以随意使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60416586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档