【发布时间】:2014-05-13 12:11:01
【问题描述】:
我是 vaadin 的新手。我有一个按钮,它应该看起来像一个链接。我已经创建了类似的按钮,
Button title = new Button(item.getSubmissionTitle());
title.setStyleName(BaseTheme.BUTTON_LINK);
我也尝试过使用
title.setStyleName("链接);
但我仍然获得按钮的外观和感觉。有什么方法可以使用 css 更改按钮或任何其他方法,按钮应显示为链接。
编辑
我刚刚发现按钮正在从表中获取 css。并覆盖按钮样式。 对于表,它写了
table.setDebugId("submissionsTable_id");
表格中按钮的css是:
#submissionsTable_id .v-table-cell-wrapper .v-button-caption{white-space:normal !important;text-decoration:none;}
#submissionsTable_id .submission-content{width:350px;}
#submissionsTable_id .v-table-cell-wrapper .v-button-caption:hover
{
background:#3F1A7D;
color: #FFFFFF;
}
#submissionsTable_id .v-button-caption:hover
{
background:#3F1A7D;
color: #FFFFFF;
}
现在,我如何排除我的链接按钮以覆盖表格的样式,或者如何向不应该继承表格样式的按钮添加新样式。
【问题讨论】:
-
您是否尝试过使用 addStyleName(BaseTheme.BUTTON_LINK) 而不是 setStyleName(...)。 (在非触摸中它是这样工作的)您是否自定义了主题或使用普通的基本主题?
-
@AndréSchild 感谢您的回复。我已经更新了这个问题,你能分享你的想法吗? :)