css - JavaFX 和 CSS 语法

标签 css javafx-8

我正在试用 JavaFX 以了解它的效果,但我在它的 css 方面遇到了很多麻烦。我知道 css,但我不知道 JavaFX 如何使用它。例如,如果我想在我的页面上设置按钮样式,一些在线资源说 .button{} 一些说 .Button{} 等等。我无法获得关于如何做的一致的基本指南。我试着在这里查看指南

http://docs.oracle.com/cd/E17802_01/javafx/javafx/1.3/docs/api/javafx.scene/doc-files/cssref.html

关键是,没有我能找到的解释清楚的指南,所以有人可以帮忙吗?

最佳答案

some online resources say .button{} some say .Button{}

CSS 不区分大小写。所以我认为 .button{} 或 .Button{} 不重要。

当你写的时候:

.button{
-fx-text-fill: rgb(49, 89, 23);
-fx-border-color: rgb(49, 89, 23);
-fx-border-radius: 5;
-fx-padding: 3 6 6 6;
}

您正在覆盖样式。

下面的代码将是自定义样式:

.custom-button {
-fx-font: 16px "Serif";
-fx-padding: 10;
-fx-background-color: #CCFF99;
}

This tutorial might be helpful.他们创建了一个很好的 CSS,给出了 Metro 应用程序的外观。我建议您使用他们的并根据您的用途对其进行更改,而不是从头开始创建。

这是 JavaFX CSS Reference Guide 的 Java 8 版本.

关于css - JavaFX 和 CSS 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31350521/

相关文章:

html - 在 CSS 中更改背景颜色(网站上的浅色和深色主题)

javascript - 为什么背景 css 属性在更新背景 div 的高度时分解为背景图像?

html - 如何将 .webm 文件设置为我网站的背景?

javafx - JavaFX 8 中的背景颜色问题

html - 两个 CSS 样式表更改输入标签

html - 如何在 html/css 中对齐两个图像

javafx - 如何为javafx线同时设置颜色、宽度和绘制虚线?

java - 在 Javafx 中为新的 ListView 条目设置动画

java - 组合框选项中的文本对齐方式

webkit - JavaFX 8 WebView中的WebKit版本