java - Vaadin 8 Grid Layout 删除行之间的多余空间
问题描述
我正在使用 Vaadin 8 GridLayout 来显示标签和文本字段,并且需要自定义单元格之间的间距。我在 GridLayout 上尝试了 setSpacing 函数,但是行间距太大了。我附上了网格布局的快照,行之间的垂直间距过大。我也尝试更改css文件,但效果很好。
gridLayout.setSpacing(true);
.mygrid .v-gridlayout-spacing-on
{
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
gridLayout.addStyleName("mygrid");
感谢是否有人可以帮助我解决这个问题。
解决方案
Vaadin论坛上描述的方式是这样的:
.mygrid .v-gridlayout-spacing-on {
width: 10px;
height: 10px;
}
我发现这可以增加间距,但不能大大减少间隙。
这也有效,但似乎可以更好地控制窄间距:
.mygrid .v-gridlayout-spacing-off {
padding-left: 10px;
padding-top: 2px;
}
- 显然与gridLayout.setSpacing(false)
。
推荐阅读
- django - Django ManytoManyfields错误`AttributeError:'ManyRelatedManager'对象没有属性'dev_id'`
- typescript - TypeError:无法读取未定义的属性“符号”[JWT / Nestjs / e2e 测试]
- asp.net - 从 DevOps 安排多个 Web 作业的最简单方法
- forms - Xamarin 表单 SQLite SingleOrDefaultAsync
- python - 如何在无符号 dtypes 中将负值强制为 0?
- twilio - twilio 没有收到来自网站的消息
- visual-studio-code - Visual Studio代码集成终端无响应
- oracle - 更好的是在 for 循环中多次删除
- java - 如何在android webview中保存上次访问的url?
- aws-fargate - 如何将 Fargate 与 Media convert 连接起来?