我将 vaadin 与 navigator7 插件结合使用。在页眉和页脚中,我不会有组件之间的间距。我尝试使用 setSpacing(false) 删除页眉和页脚组件的间距,但它可能由于插件而无法正常工作。所以我尝试使用 css 解决这个问题。下面的示例 ia 测试了 vaadin 生成的输出 html:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
div div .footer-label, .footer-label{
color: green;
width: 100px !important;
}
</style>
</head>
<body>
<div class="my-footer">
<div>
<div style="color: red; height: 20px; width: 482px; overflow: hidden; float: left; padding-left: 0px; padding-top: 0px; background-color:yellow;">
<div style="float: left; margin-left: 0px;">
<button class="footer-label" style="width: 400px;">Text</button>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
div div 里面有一个按钮。我想让根 div 的宽度与按钮的宽度完全相同。
我以这个 css 代码结束,但它不起作用。根 div 的宽度保持在 482 像素。
div div .footer-label, .footer-label{
color: green;
width: 100px !important;
}
瓦丁密码
public class MyAppLevelWindow extends HeaderFooterFixedAppLevelWindow {
@Override
protected Component createHeader() {
...
}
@Override
protected Component createFooter() {
HorizontalLayout myFooter = new HorizontalLayout();
akmedFooter.setSpacing(false);
akmedFooter.setStyleName("my-footer");
NativeButton sendProblemButton = new NativeButton("Button");
sendProblemButton.setStyleName("footer-label");
myFooter.addComponent(sendProblemButton);
.....
return myFooter;
}
.............
}
请帮助我使用 css 解决此问题。