当前位置: 首页 > 面试题库 >

如何将CSS用于Vaadin组件?

孙元明
2023-03-14
问题内容

我似乎看到了一些例子,人们回答了如何通过添加CSS代码从组件中获得某些特定行为的问题,但是似乎没人解释如何使用该CSS代码将其连接到Java组件…

.v-table-body{
  overflow: hidden !important;
}

例如,如何在我创建的表上使用此代码?

Table table = new Table(caption);

    table.addContainerProperty("Visit ID", Long.class, null);

问题答案:

您可以创建自己的自定义主题。请参阅https://vaadin.com/book/-/page/themes.creating.html如何做到这一点。
在此主题中,您具有一个CSS样式表,您可以在其中放置规则。

在每个Component上,您可以使用addStyleName函数添加一个附加的类名:

Table table = new Table("MyCaption");
table.addStyleName("mystyle");

现在,您可以在样式表中使用它:

@import "../reindeer/styles.css";

.mystyle{
  overflow: hidden !important;
}


 类似资料:
  • 问题内容: 我有一个简单的页面,其中包含一些iframe部分(以显示RSS链接)。如何将相同的CSS格式从首页应用到iframe中显示的页面? 问题答案: 编辑:除非设置了适当的CORS标头,否则这不能跨域工作。 这里有两件事:iframe块的样式和嵌入在iframe中的页面的样式。您可以按通常方式设置iframe块的样式: 必须通过将iframe中嵌入的页面样式包含在子页面中来进行设置: 或者可

  • 问题内容: 我无法获得CSS生成的内容可用于元素: 有没有人有一个解决方案 实际 工作?提前致谢。 问题答案: 您可以使用jQuery的函数来访问它。 例 这是一个示例,向我展示了如何将css应用于通常在屏幕左上方找到的jQuery徽标。请注意,它必须是相同的域/端口等,因此这就是我的示例在iframe中使用jsfiddle的原因。

  • 我正在使用Selenium Java WebDriver来自动化一个基于Vaadin的web应用程序。当我导航到一个页面并单击一个按钮时,它会打开另一个小窗口,对我来说,它看起来不像弹出式窗口。子窗口似乎是动态添加到主HTML中的。 有谁知道如何鉴别硒中的瓦丁元素吗?

  • 问题内容: 我在网页上使用。我为按钮和其他控件使用了不同的CSS类。但是由于上述标记,我无法添加任何类,样式来浏览按钮。 有什么方法可以更改其默认外观? 谢谢是提前。 问题答案: 你不能那样做。您只能将样式应用于整个样式。 您可以使用CSS hacks将其替换为您喜欢的image和image:hover。 请记住,该属性在Firefox 3.6上不起作用;您可以改用增加高度。

  • 问题内容: 我正在尝试将CS​​S应用于选定的文本。我尝试了以下操作,但不起作用。我正在使用Firefox。 我也试过 我可以使用execcommand使用contentEditable做到这一点,但是execcommand应用html标签而不是内联样式。例如:代替。我需要应用内联样式,而不是不推荐使用的html标签。我想使用jQuery 属性来应用样式。 问题答案: 为此,我建议使用我的Rang

  • 问题内容: 许多摆动文本组件将解释HTML。如果可能的话,我想用CSS设置HTML样式。有人知道怎么做吗? 问题答案: 该混音小子框架可以让你做到这一点。