Độ mờ màu nền css hex

JavaFX Cascading Style Sheets (CSS) is based on the W3C CSS version 2. 1 [1] with some additions from current work on version 3 [2]. JavaFX CSS also has some extensions to CSS in support of specific JavaFX features. The goal for JavaFX CSS is to allow web developers already familiar with CSS for HTML to use CSS to customize and develop themes for JavaFX controls and scene graph objects in a natural way. The JavaFX CSS support and extensions have been designed to allow JavaFX CSS style sheets to be parsed cleanly by any compliant CSS parser, even though it might not support JavaFX extensions. This enables the mixing of CSS styles for JavaFX and for other purposes (such as for HTML pages) into a single style sheet. Cuối cùng, tất cả các tên thuộc tính JavaFX đã được thêm tiền tố với phần mở rộng của nhà cung cấp là "-fx-". Even properties that might seem to be compatible with standard HTML CSS have been prefixed, because JavaFX has somewhat different semantics for their values

JavaFX CSS không hỗ trợ các thuộc tính bố cục CSS như float, vị trí, tràn và chiều rộng. Tuy nhiên, thuộc tính đệm và lề CSS được hỗ trợ trên một số đối tượng biểu đồ cảnh JavaFX. Tất cả các khía cạnh khác của bố cục được xử lý theo chương trình trong mã JavaFX. Ngoài ra, hỗ trợ CSS cho các phần tử dành riêng cho HTML như Bảng không được hỗ trợ do không có cấu trúc tương đương trong JavaFX

JavaFX có một bộ mở rộng phong phú cho CSS để hỗ trợ các tính năng như dẫn xuất màu, tra cứu thuộc tính và nhiều màu nền và đường viền cho một nút. Các tính năng này bổ sung sức mạnh mới đáng kể cho các nhà phát triển và nhà thiết kế và được mô tả chi tiết trong tài liệu này

Cấu trúc của tài liệu này như sau. Đầu tiên, có một mô tả về tất cả các loại giá trị cho các thuộc tính JavaFX CSS. Khi thích hợp, điều này bao gồm một ngữ pháp cho cú pháp của các giá trị của loại đó. Sau đó, đối với mỗi nút biểu đồ cảnh hỗ trợ các kiểu CSS, một bảng được cung cấp liệt kê các thuộc tính được hỗ trợ, cùng với thông tin về loại và ngữ nghĩa. Các lớp giả cho mỗi lớp cũng được đưa ra. Mô tả thuộc tính CSS tiếp tục cho các điều khiển. Đối với mỗi điều khiển, cấu trúc con của giao diện của điều khiển đó được đưa ra, cùng với tên lớp kiểu cho các đối tượng Vùng triển khai cấu trúc con đó

Các kiểu CSS được áp dụng cho các nút trong biểu đồ cảnh JavaFX theo cách tương tự như cách các kiểu CSS được áp dụng cho các thành phần trong HTML DOM. Kiểu đầu tiên được áp dụng cho cha mẹ, sau đó cho con của nó. Mã này được viết sao cho chỉ những nhánh của biểu đồ cảnh có thể cần áp dụng lại CSS mới được truy cập. Một nút được tạo kiểu sau khi nó được thêm vào biểu đồ cảnh. Các kiểu được áp dụng lại khi có sự thay đổi đối với trạng thái lớp giả, lớp kiểu, id, kiểu nội tuyến hoặc cấp độ gốc của nút

Kiểu CSS được áp dụng không đồng bộ. That is, CSS styles are loaded and values are converted and assigned some time after a scene graph object has been created and added to the scene graph, but before the scene graph is first laid out and painted. In addition, if the styles that apply to an object have changed (for example, because its pseudo-class has changed), values from the newly applied styles will not be applied immediately. Instead, they will be applied sometime after the object's state has changed but before the scene is next painted. It is possible that a style might apply to a variable in a JavaFX object that had been assigned a value by a JavaFX program. Since CSS styles are applied asynchronously, it's possible that values might be assigned by a program and used for some time before being overwritten by CSS at an arbitrary time later

Each node in the scene graph has a styleClass variable, a List. This is analogous to the class=". " attribute that can appear on HTML elements. Supplying a string for a node's styleClass variable causes style properties for that style class to applied to this node. Styles for style classes can be specified using the ". styleclass" selector syntax in a style sheet.  Note that a node may have more than one style class

Each node in the scene graph has an id variable, a string. This is analogous to the id=". " attribute that can appear HTML elements. Supplying a string for a node's id variable causes style properties for this node to be looked up using that id. Styles for specific ids can be specified using the "#nodeid" selector syntax in a style sheet

Each node honors a set of properties that depends on the node's JavaFX class (as distinct from its styleClass). The properties honored by each node class are shown in detail in tables later in this document. The property value that is actually applied depends on the precedence of the origin of the rule, as described above, as well as the specificity of the rule's selector as described in CSS 2 [1] . Ultimately, a property value string is converted into a JavaFX value of the appropriate type and is then assigned to an instance variable of the JavaFX object

CSS styles can come from style sheets or inline styles. Style sheets are loaded from the URLs specified in the stylesheets variable of the Scene object. If the scene graph contains a Control, a default user agent style sheet is loaded. Inline styles are specified via the Node setStyle API. Kiểu nội tuyến tương tự như style=". " thuộc tính của một phần tử HTML. Các kiểu được tải từ biểu định kiểu của Cảnh được ưu tiên hơn các quy tắc từ biểu định kiểu tác nhân người dùng. Các kiểu nội tuyến được ưu tiên hơn các kiểu bắt nguồn từ nơi khác. Thứ tự ưu tiên của các quy tắc kiểu có thể được sửa đổi bằng cách sử dụng ". quan trọng" trong một tuyên bố phong cách.  

Bắt đầu với JavaFX 2. 1, lớp Parent có thuộc tính stylesheets, cho phép đặt style sheet trên một container. Điều này cho phép một nhánh của biểu đồ cảnh có một bộ kiểu riêng biệt. Bất kỳ trường hợp nào của Parent đều có thể có biểu định kiểu. Một đứa trẻ sẽ lấy các kiểu của nó từ các kiểu nội tuyến của chính nó, các biểu định kiểu của tất cả các tổ tiên của nó và bất kỳ biểu định kiểu nào từ Cảnh

URL biểu định kiểu có thể là URL tuyệt đối hoặc URL tương đối. Nếu một URL tương đối được cung cấp, nó sẽ được giải quyết dựa trên URL cơ sở của Trình tải lớp của lớp Ứng dụng cụ thể. Ví dụ: nếu có một lớp chính com.wicked.cool.ui.Main mở rộng Ứng dụng, thì URL tương đối "com/wicked/cool/resources/styles. css" sẽ giải quyết chính xác. URL tương đối ". /tài nguyên/phong cách. css" sẽ không vì đường dẫn ". " liên quan đến thư mục gốc không phải là đường dẫn hợp lệ. Việc sử dụng ClassLoader của một số lớp để tìm tài nguyên thường dễ dàng hơn. Ví dụ: nếu "phong cách. css" nằm trong cùng gói với Main, đoạn mã sau sẽ cung cấp URL chính xác. com.wicked.cool.ui.Main.class.getResource("styles.css").toExternalForm()

Lưu ý rằng, bắt đầu với JavaFX 2. 1, một URL chỉ bao gồm một đường dẫn tuyệt đối (không có sơ đồ hoặc quyền hạn) được giải quyết tương ứng với URL cơ sở của ClassLoader của lớp mở rộng Ứng dụng. Nói cách khác, "/com/wicked/cool/resources/styles. css" được coi là "com/wicked/cool/resources/styles. css". Điều này phù hợp với FXML

Việc triển khai cho phép các nhà thiết kế tạo kiểu cho ứng dụng bằng cách sử dụng biểu định kiểu để ghi đè các giá trị thuộc tính được đặt từ mã. Điều này có ý nghĩa đối với dòng thác; . Kiểu nội tuyến có mức độ ưu tiên cao nhất. Các biểu định kiểu từ một phiên bản Cha mẹ được coi là cụ thể hơn các biểu định kiểu đó từ các biểu định kiểu Cảnh

Các quy ước đặt tên đã được thiết lập để lấy tên lớp kiểu CSS từ tên lớp JavaFX và để lấy tên thuộc tính CSS từ tên biến JavaFX. Lưu ý rằng đây chỉ là quy ước đặt tên; . Hầu hết các tên JavaFX sử dụng "kiểu hoa lạc đà", tức là các tên kiểu chữ hỗn hợp được hình thành từ các từ ghép, trong đó chữ cái đầu tiên của mỗi từ phụ được viết hoa. Hầu hết các tên CSS trong thế giới HTML đều là chữ thường, với các từ ghép được phân tách bằng dấu gạch nối. Do đó, quy ước là lấy các tên lớp JavaFX và tạo thành tên lớp kiểu CSS tương ứng của chúng bằng cách tách các từ ghép bằng dấu gạch nối và hội tụ các chữ cái thành tất cả chữ thường. Ví dụ: lớp ToggleButton của JavaFX sẽ có một lớp kiểu là "nút chuyển đổi". Quy ước ánh xạ tên biến JavaFX thành tên thuộc tính CSS là tương tự, với việc thêm tiền tố "-fx-". Ví dụ: biến BlendMode sẽ có tên thuộc tính CSS tương ứng là "-fx-blend-mode"

Mặc dù trình phân tích cú pháp CSS JavaFX sẽ phân tích cú pháp CSS hợp lệ, nhưng nó không phải là trình phân tích cú pháp CSS tuân thủ đầy đủ. Người ta không nên mong đợi trình phân tích cú pháp xử lý cú pháp không được chỉ định trong tài liệu này

câu lệnh @-keyword bị bỏ qua

Các ". con đầu lòng" và ". lang" lớp giả không được hỗ trợ. Các ". dòng đầu tiên", ". chữ cái đầu tiên", ". sau" và ". before" các phần tử giả không được hỗ trợ

Các ". đang hoạt động" và ". focus" các lớp giả động không được hỗ trợ. Tuy nhiên, các Nút có hỗ trợ ". nhấn" và ". tập trung" các lớp giả, tương tự

Các ". liên kết" và ". thăm" các lớp giả không được hỗ trợ nói chung. Tuy nhiên, các đối tượng Siêu kết nối có thể được tạo kiểu và chúng hỗ trợ định dạng ". thăm" lớp giả

JavaFX CSS không hỗ trợ chuỗi tên họ phông chữ được phân tách bằng dấu phẩy trong thuộc tính -fx-font-family. Tham số chiều cao dòng tùy chọn khi chỉ định phông chữ không được hỗ trợ. Không có giá trị tương đương cho thuộc tính biến thể phông chữ

JavaFX CSS sử dụng mô hình màu HSB thay vì mô hình màu HSL

Có thể sử dụng tên lớp JavaFX làm bộ chọn loại, tuy nhiên, việc sử dụng như vậy không được khuyến nghị. Ví dụ: có thể chỉ định kiểu cho ToggleButton bằng cú pháp "ToggleButton {. }". Việc sử dụng như vậy không được khuyến nghị vì tên được sử dụng để khớp với bộ chọn loại là tên lớp cụ thể thực tế được sử dụng trong chương trình JavaFX. Tên lớp này có thể thay đổi trong trường hợp phân lớp. Nếu ứng dụng là phân lớp của lớp ToggleButton, các kiểu này sẽ không còn được áp dụng nữa

Tại thời điểm này, các giao diện lập trình cần thiết cho một lớp để khai báo hỗ trợ cho các thuộc tính CSS, để chuyển đổi và tải các giá trị này từ các biểu định kiểu CSS thành các biến đối tượng, đồng thời để khai báo và thông báo các thay đổi đối với các lớp giả của đối tượng, được coi là các giao diện bên trong và

If a property of a node is initialized by calling the set method of the property, the CSS implementation will see this as a user set value and the value will not be overwritten by a style from a user agent style sheet.  

CSS cũng cung cấp các thuộc tính nhất định được kế thừa theo mặc định hoặc được kế thừa nếu giá trị thuộc tính là 'kế thừa'. Nếu một giá trị được kế thừa, thì nó được kế thừa từ giá trị được tính toán của phần tử cha trong cây tài liệu. Trong JavaFX, tính kế thừa cũng tương tự, ngoại trừ thay vì các phần tử trong cây tài liệu, tính kế thừa xảy ra từ các nút cha trong biểu đồ cảnh

Các thuộc tính sau kế thừa theo mặc định. Bất kỳ thuộc tính nào cũng có thể được tạo để kế thừa bằng cách đặt cho nó giá trị "inherit"


ClassPropertyCSS PropertyInitial Valuejavafx. sân khấu. Nodecursor-fx-cursorjavafx. sân khấu. Cursor. DEFAULTjavafx. scene. text. TexttextAlignment-fx-text-alignmentjavafx. scene. text. TextAlignment. LEFTjavafx. scene. text. Fontfont-fx-fontFont. DEFAULT (12px system)

Within the hierarchy of JavaFX classes (for example, Rectangle is a subclass of Shape, which in turn is a subclass of Node), the CSS properties of an ancestor are also CSS properties of the descendant. This means that a subclass will respond to the same set of properties as its ancestor classes, and to additional properties it defines itself. So, a Shape supports all the properties of Node plus several more, and Rectangle supports all the properties of Shape plus a couple more. However, because using a JavaFX class name as a type selector is an exact match, providing style declarations for a Shape will not cause a Rectangle to use those values (unless the . css value for the Rectangle's property is "inherit")

Hãy xem xét ứng dụng JavaFX đơn giản sau đây

Scene scene = new Scene(new Group());
scene. getStylesheets(). add(“test. css”);
Rectangle rect = new Rectangle(100,100);
rect. setLayoutX(50);
rect. setLayoutY(50);
rect. getStyleClass(). add("my-rect");
((Group)scene. getRoot()). getChildren(). add(rect);

Without any styles, this will display a plain black rectangle. If test. css contains the following

my-rect { -fx-fill. red; }

the rectangle will be red instead of black

Độ mờ màu nền css hex

If test. css contains the following

. my-rect {
    -fx-fill. yellow;
    -fx-stroke. green;
    -fx-stroke-width. 5;
    -fx-stroke-dash-array. 12 2 4 2;
    -fx-stroke-dash-offset. 6;
    -fx-stroke-line-cap. butt;
}

the result will be a yellow rectangle with a nicely dashed green border

Độ mờ màu nền css hex

When the JavaFX CSS parser encounters a syntax error, a warning message is emitted which conveys as much information as is available to help resolve the error. For example

WARNING. com. sun. javafx. css. trình phân tích cú pháp. Tuyên bố CSSParser Dự kiến ​​'' trong khi phân tích cú pháp '-fx-background-color' tại ?[1,49]

Mật mã '?[1,49]' liên quan đến vị trí xảy ra lỗi. Định dạng của chuỗi vị trí là

[dòng, vị trí]

Nếu tìm thấy lỗi trong khi phân tích tệp, URL của tệp sẽ được cung cấp. Nếu lỗi là do kiểu nội tuyến (như trong ví dụ trên), thì URL được cung cấp dưới dạng dấu chấm hỏi. Dòng và vị trí cung cấp phần bù vào tệp hoặc chuỗi nơi mã thông báo bắt đầu. Xin lưu ý rằng dòng và vị trí có thể không chính xác trong các bản phát hành trước JavaFX 2. 2

Các ứng dụng cần phát hiện lỗi từ trình phân tích cú pháp có thể thêm trình nghe vào thuộc tính lỗi của com. mặt trời. javafx. css. StyleManager. Đây không phải là API công khai và có thể thay đổi

Mỗi thuộc tính có một loại, xác định loại giá trị nào và cú pháp để chỉ định các giá trị đó. Ngoài ra, mỗi thuộc tính có thể có một giá trị 'kế thừa' được chỉ định, có nghĩa là đối với một nút nhất định, thuộc tính có cùng giá trị được tính như thuộc tính cho nút cha. Giá trị 'kế thừa' có thể được sử dụng trên các thuộc tính thường không được kế thừa

Nếu giá trị 'kế thừa' được đặt trên phần tử gốc, thì thuộc tính được gán giá trị ban đầu

Boolean values can either have the string value of "true" or "false", the values are case insensitive as all CSS is case insensitive

Chuỗi có thể được viết bằng dấu nháy kép hoặc dấu nháy đơn. Dấu ngoặc kép không thể xảy ra bên trong dấu ngoặc kép, trừ khi thoát (e. g. , dưới dạng '\"' hoặc '\22'). Tương tự cho dấu nháy đơn (e. g. , "\'" hoặc "\27")

"đây là 'chuỗi'"
"đây là \"chuỗi\""
'đây là "chuỗi"'<
'this is a \'string\''

Một chuỗi không thể trực tiếp chứa một dòng mới. Để bao gồm một dòng mới trong một chuỗi, hãy sử dụng một lối thoát đại diện cho ký tự nguồn cấp dữ liệu theo tiêu chuẩn ISO-10646 (U+000A), chẳng hạn như "\A" hoặc "\00000a". Ký tự này đại diện cho khái niệm chung về "dòng mới" trong CSS. Xem thuộc tính 'nội dung' để biết ví dụ

Một số loại giá trị có thể có giá trị số nguyên (ký hiệu là) hoặc giá trị số thực (ký hiệu là). Số thực và số nguyên chỉ được chỉ định trong ký hiệu thập phân. Bao gồm một hoặc nhiều chữ số "0" đến "9". Có thể là một hoặc có thể là 0 hoặc nhiều chữ số theo sau là dấu chấm (. ) theo sau bởi một hoặc nhiều chữ số. Cả số nguyên và số thực đều có thể đặt trước dấu "-" hoặc "+" để chỉ dấu. -0 tương đương với 0 và không phải là số âm

[+. -]? . [0-9]*". "[0-9]+]

Lưu ý rằng nhiều thuộc tính cho phép một số nguyên hoặc số thực làm giá trị thực sự hạn chế giá trị ở một số phạm vi, thường là giá trị không âm

Kích thước là một với đơn vị hoặc Nếu đơn vị không được chỉ định thì 'px' được chỉ định

[ px. mm. cm. Trong. điểm. máy tính. em. Ví dụ ]?

Không cho phép khoảng trắng giữa số và đơn vị nếu được cung cấp. Một số đơn vị là tương đối và một số khác là tuyệt đối

Quan hệ

  • px. pixel, so với thiết bị xem
  • em. 'cỡ chữ' của phông chữ có liên quan
  • Ví dụ. 'chiều cao x' của phông chữ có liên quan

tuyệt đối

  • Trong. inch - 1 inch bằng 2. 54 cm
  • cm. centimet
  • mm. mi-li-mét
  • điểm. điểm — các điểm được sử dụng bởi CSS 2. 1 bằng 1/72 inch
  • máy tính. picas — 1 pica bằng 12 điểm

Đây là tỷ lệ phần trăm của một số chiều dài, thường là chiều rộng hoặc chiều cao của nút

[ % ]

Góc là a có một trong các đơn vị sau

[ độ. rad. tốt nghiệp. xoay ]

  • độ. góc theo độ - tất cả các đơn vị góc khác được chuyển đổi thành độ
  • rad. góc tính bằng radian
  • tốt nghiệp. góc tính bằng gradien
  • xoay. góc lần lượt

Một điểm là tọa độ {x,y}

[ []. [. ] ]

Điểm dừng theo cú pháp dừng màu W3C

[ [. ]?

In a series of, stop distance values must all beor. Ngoài ra, giá trị if được sử dụng thì giá trị khoảng cách cho điểm dừng đầu tiên và điểm dừng cuối cùng trong chuỗi phải được chỉ định. Hạn chế này có thể được gỡ bỏ trong một bản phát hành trong tương lai

"đỏ, trắng 70%, xanh dương" là hợp lệ vì khoảng cách cho màu đỏ và xanh lam được giả định lần lượt là 0% và 100%

"đỏ 10, trắng, xanh 90" là hợp lệ. Vì khoảng cách của màu đỏ và màu xanh lần lượt là 10 và 90 nên có thể tính được khoảng cách cho màu trắng

"đỏ, trắng 70, xanh" không hợp lệ vì các đơn vị khoảng cách không đồng nhất

"đỏ, trắng, xanh" là hợp lệ. Các điểm dừng được phân bổ đều giữa 0% và 100%

url ( [\"\']?

Ví dụ: [\"\']? ) có thể là một URI tuyệt đối

url(http. //thí dụ. com)
url('http. //thí dụ. com')
url("http. //thí dụ. com")

hoặc nó có thể liên quan đến vị trí của tệp CSS

JavaFX CSS hiện hỗ trợ các hiệu ứng DropShadow và InnerShadow từ nền tảng JavaFX. Xem tài liệu lớp trong javafx. sân khấu. effect for further details about the semantics of the various effect parameters

Bóng đổ

Hiệu ứng cấp cao hiển thị bóng của nội dung đã cho phía sau nội dung

dropshadow(, , , , , )

= [ gaussian. hộp một lần. ba-pass-box. two-pass-box ]
Màu bóng.
Bán kính của nhân làm mờ bóng tối. Trong khoảng [0. 0. 127. 0], giá trị điển hình 10.
Sự lan rộng của bóng đổ. Mức chênh lệch là phần bán kính mà phần đóng góp của nguyên liệu nguồn sẽ là 100%. Phần còn lại của bán kính sẽ có một đóng góp được kiểm soát bởi hạt nhân mờ. Mức chênh lệch 0. 0 sẽ dẫn đến sự phân bố của bóng được xác định hoàn toàn bởi thuật toán làm mờ. Mức chênh lệch 1. 0 sẽ dẫn đến sự tăng trưởng vững chắc bên ngoài độ mờ đục của vật liệu nguồn đến giới hạn của bán kính với một đường cắt rất sắc nét đối với độ trong suốt ở bán kính. Các giá trị phải nằm trong phạm vi [0. 0. 1. 0].
Độ lệch của bóng theo hướng x, tính bằng pixel.
Độ lệch của bóng theo hướng y, tính bằng pixel.

bóng tối bên trong

Hiệu ứng cấp cao hiển thị bóng bên trong các cạnh của nội dung đã cho

bóng tối bên trong (, , , , , )

= [ gaussian. hộp một lần. ba-pass-box. two-pass-box ]
Màu bóng.
The radius of the shadow blur kernel. Trong khoảng [0. 0. 127. 0], giá trị điển hình 10.
Cái nghẹt thở của cái bóng. Cuộn cảm là phần bán kính nơi đóng góp của nguyên liệu nguồn sẽ là 100%. Phần còn lại của bán kính sẽ có một đóng góp được kiểm soát bởi hạt nhân mờ. một nghẹt thở của 0. 0 will result in a distribution of the shadow determined entirely by the blur algorithm. A choke of 1. 0 will result in a solid growth inward of the shadow from the edges to the limit of the radius with a very sharp cutoff to transparency inside the radius. Values should be in the range [0. 0 . 1. 0].
The shadow offset in the x direction, in pixels.
The shadow offset in the y direction, in pixels.

JavaFX CSS supports the ability to specify fonts using separate family, size, style, and weight properties, as well as the ability to specify a font using a single shorthand property. There are four value types related to fonts plus a shorthand property that encompasses all four properties. The font-related types are as follows

The string name of the font family. Có thể sử dụng một họ phông chữ thực tế có sẵn trên hệ thống hoặc có thể sử dụng một trong các họ phông chữ chung sau đây

  • 'serif' (e. g. , Times)
  • 'sans-serif' (e. g. , Helvetica)
  • 'cursive' (e. g. , Zapf-Chancery)
  • 'fantasy' (e. g. , Western)
  • 'monospace' (e. g. , Courier)

The size of the font, using thesyntax

The font's style, using the following syntax.
[ normal . italic . oblique ]

The font's weight, using the following syntax.
[ normal . bold . bolder . lighter . 100 . 200 . 300 . 400 . 500 . 600 . 700 . 800 . 900 ]

This font shorthand property can be used in place of the above properties. It uses the following syntax.
[[. ]?]

Font Properties

Most classes that use text will support the following font properties. In some cases a similar set of properties will be supported but with a different prefix instead of "-fx-font"

Paint values can either be a solid color specified in one of the color syntaxes or they can be a linear or radial gradient

||

Linear Gradients

linear-gradient( [ [from to ] . [ to], ]? [ [ repeat . reflect ], ]? [, ]+)

where= [left . right] . [top . bottom]

Linear gradient creates a gradient going though all the stop colors along the line between the "from" and the "to" . If the points are percentages, then they are relative to the size of the area being filled. Percentage and length sizes can not be mixed in a single gradient function

If neither repeat nor reflect are given, then the CycleMethod defaults "NO_CYCLE".
If neither [fromto] nor [ to] are given, then the gradient direction defaults to 'to bottom'.
Stops are per W3C color-stop syntax and are normalized accordingly.

This example will create a gradient from top left to bottom right of the filled area with red at the top left corner and black at the bottom right

linear-gradient(to bottom right, red, black)

This is equivalent to

linear-gradient(from 0% 0% to 100% 100%, red 0%, black 100%)

This more complex example will create a 50px high bar at the top with a 3 color gradient with white underneath for the rest of the filled area

linear-gradient(from 0px 0px to 0px 50px, gray, darkgray 50%, dimgray 99%, white)

The following syntax for linear gradient does not conform to the CSS grammar and is deprecated in JavaFX 2. 0. The JavaFX 2. 0 CSS parser supports the syntax but this support may be removed in later releases

linear (,) to (,) stops [ (,) ]+ [ repeat . reflect ]?

Radial Gradients

radial-gradient([ focus-angle , ]? [ focus-distance , ]? [ center , ]? radius [ . ] [ [ repeat . reflect ], ]? [, ]+)

If neither repeat nor reflect are given, then the CycleMethod defaults "NO_CYCLE".
Stops are per W3C color-stop syntax and are normalized accordingly.

Sau đây là các ví dụ về việc sử dụng radial-gradient

radial-gradient(radius 100%, red, darkgray, black)

radial-gradient(focus-angle 45deg, focus-distance 20%, center 25% 25%, radius 50%, reflect, gray, darkgray 75%, dimgray)

The following syntax for radial gradient does not conform to the CSS grammar and is deprecated in JavaFX 2. 0. The JavaFX 2. 0 CSS parser supports the syntax but this support may be removed in later releases

radial [focus-angle. ] ]? [ focus-distance]? [ center]?stops [ (,) ]+ [ repeat . reflect ]?

||||

Named Colors

CSS supports a bunch of named constant colors. Named colors can be specified with just their unquoted name for example

. button {
    -fx-background-color. red;
}

Các màu được đặt tên có sẵn trong CSS là

aliceblue = #f0f8ffantiquewhite = #faebd7aqua = #00ffffaquamarine = #7fffd4azure = #f0ffffbeige = #f5f5dcbisque = #ffe4c4black = #000000blanchedalmond = #ffebcdblue = #0000ffblueviolet = #8a2be2brown = #a52a2aburlywood = #deb887cadetblue = #5f9ea0chartreuse = #7fff00chocolate = #d2691ecoral =

Tra cứu màu sắc

Với các màu đã tra cứu, bạn có thể tham khảo bất kỳ thuộc tính màu nào khác được đặt trên nút hiện tại hoặc bất kỳ nút cha nào của nó. Đây là một tính năng rất mạnh mẽ, vì nó cho phép một bảng màu chung được chỉ định trên cảnh, sau đó được sử dụng trong suốt ứng dụng. Nếu bạn muốn thay đổi một trong các màu của bảng đó, bạn có thể làm như vậy ở bất kỳ cấp độ nào trong cây cảnh và nó sẽ ảnh hưởng đến nút đó và tất cả các phần tử phụ của nó. Các màu đã tra cứu không được tra cứu cho đến khi chúng được áp dụng, vì vậy chúng tồn tại và phản ứng với bất kỳ thay đổi kiểu nào có thể xảy ra, chẳng hạn như thay thế màu bảng màu trong thời gian chạy bằng thuộc tính "kiểu" trên một nút

Trong ví dụ sau, tất cả màu nền của tất cả các nút sử dụng màu tra cứu "abc"

.root { abc: #f00 }
. nút { -fx-background-color. abc }

Màu RGB

Mô hình màu RGB được sử dụng trong thông số kỹ thuật màu số. Nó có một số hình thức được hỗ trợ khác nhau

#
. #
. rgb( , , )
. rgb(%, %, %)
. rgba( , , , )
. rgba( % , % , %, )

Tất cả các ví dụ này chỉ định cùng một màu cho phần điền văn bản của Nhãn

  • nhãn { -fx-text-fill. #f00 } /* #rgb */
  • nhãn { -fx-text-fill. #ff0000 } /* #rrggbb */
  • nhãn { -fx-text-fill. rgb(255,0,0) }
  • nhãn { -fx-text-fill. rgb(100%, 0%, 0%) }
  • nhãn { -fx-text-fill. rgba(255,0,0,1) }

Lục giác RGB. Định dạng của một giá trị RGB trong ký hiệu thập lục phân là một '#' ngay sau đó là ba hoặc sáu ký tự thập lục phân. Ký hiệu RGB ba chữ số (#rgb) được chuyển đổi thành dạng sáu chữ số (#rrggbb) bằng cách sao chép các chữ số, không phải bằng cách thêm số không. Ví dụ: #fb0 mở rộng thành #ffbb00. Điều này đảm bảo rằng màu trắng (#ffffff) có thể được chỉ định bằng ký hiệu ngắn (#fff) và loại bỏ mọi phụ thuộc vào độ sâu màu của màn hình

RGB Thập phân hoặc Phần trăm. Định dạng của giá trị RGB trong ký hiệu chức năng là 'rgb(', theo sau là danh sách ba giá trị số được phân tách bằng dấu phẩy (ba giá trị số nguyên thập phân hoặc ba giá trị phần trăm) theo sau là ')'. Giá trị số nguyên 255 tương ứng với 100% và với F hoặc FF trong ký hiệu thập lục phân. rgb(255,255,255) = rgb(100%,100%,100%) = #FFF. White space characters are allowed around the numerical values

RGB + Alpha. Đây là phần mở rộng của mô hình màu RGB để bao gồm giá trị 'alpha' chỉ định độ mờ của màu. Điều này được thực hiện thông qua một cú pháp hàm có dạng rgba(. ) có tham số thứ tư là giá trị alpha. Giá trị alpha phải là một số trong phạm vi 0. 0 (đại diện cho hoàn toàn trong suốt) và 1. 0 (hoàn toàn mờ đục). Như với hàm rgb(), các giá trị màu đỏ, xanh lá cây và xanh lam có thể là số nguyên thập phân hoặc tỷ lệ phần trăm. Các ví dụ sau đều chỉ định cùng một màu

  • nhãn { -fx-text-fill. rgb(255,0,0) } /* dãy số nguyên 0 - 255*/
  • nhãn { -fx-text-fill. rgba(255,0,0,1) /* giống nhau, với độ mờ rõ ràng là 1 */
  • nhãn { -fx-text-fill. rgb(100%,0%,0%) } /* phạm vi float 0. 0% - 100. 0% */
  • nhãn { -fx-text-fill. rgba(100%,0%,0%,1) } /* giống nhau, với độ mờ rõ ràng là 1 */

Màu sắc HSB

Màu sắc có thể được chỉ định bằng cách sử dụng mô hình màu HSB (đôi khi được gọi là HSV), như sau

hsb( , % , % ). hsba( , % , % , )

Số đầu tiên là hue, một số trong phạm vi từ 0 đến 360 độ. The second number is saturation, a percentage in the range 0% to 100%. Số thứ ba là độ sáng, cũng là tỷ lệ phần trăm trong khoảng từ 0% đến 100%. hsba(. ) có tham số thứ tư ở cuối là giá trị alpha trong phạm vi 0. 0 đến 1. 0, xác định tương ứng là hoàn toàn trong suốt và hoàn toàn mờ đục

Color Functions

JavaFX hỗ trợ một số chức năng tính toán màu sắc. Những màu này tính toán các màu mới từ các màu đầu vào tại thời điểm kiểu màu được áp dụng. Điều này cho phép chỉ định một chủ đề màu bằng cách sử dụng một màu cơ bản duy nhất và có các màu biến thể được tính từ màu cơ bản đó. Có hai chức năng màu. dẫn xuất () và bậc thang ()

|

Derive

derive( , % )

Hàm dẫn xuất lấy một màu và tính toán phiên bản sáng hơn hoặc tối hơn của màu đó. Tham số thứ hai là độ lệch sáng, nằm trong khoảng từ -100% đến 100%. Tỷ lệ phần trăm dương biểu thị màu sáng hơn và tỷ lệ phần trăm âm biểu thị màu tối hơn. Giá trị -100% nghĩa là đen hoàn toàn, 0% nghĩa là không thay đổi độ sáng và 100% nghĩa là trắng hoàn toàn

Thang

thang(, [, ]+)

Hàm thang nội suy giữa các màu. Hiệu ứng như thể một dải màu được tạo bằng cách sử dụng các điểm dừng được cung cấp và sau đó độ sáng của dải màu được cung cấp được sử dụng để lập chỉ mục một giá trị màu trong dải màu đó. At 0% brightness, the color at the 0. 0 cuối của gradient được sử dụng; . 0 cuối của gradient được sử dụng; . 5, điểm giữa của gradient, được sử dụng. Lưu ý rằng không có độ dốc nào thực sự được hiển thị. Đây chỉ đơn thuần là một hàm nội suy dẫn đến một màu duy nhất

Các điểm dừng theo cú pháp dừng màu của W3C và được chuẩn hóa tương ứng

Ví dụ: bạn có thể sử dụng cách sau nếu bạn muốn màu văn bản là đen hoặc trắng tùy thuộc vào độ sáng của nền

nền. trắng;
-fx-text-fill. thang(nền, trắng 49%, đen 50%);

Giá trị -fx-text-fill kết quả sẽ có màu đen, vì nền (màu trắng) có độ sáng 100% và màu ở mức 1. 0 trên gradient có màu đen. Nếu chúng ta thay đổi màu nền thành đen hoặc xám đậm, độ sáng sẽ nhỏ hơn 50%, cho giá trị -fx-text-fill là màu trắng

The following syntax for radial gradient does not conform to the CSS grammar and is deprecated in JavaFX 2. 0. The JavaFX 2. 0 CSS parser supports the syntax but this support may be removed in later releases

ladder() stops [ ( , ) ]+

Tập đoàn

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultCommentsGroup mở rộng cấp độ gốc. Nhóm không thêm bất kỳ thuộc tính CSS bổ sung nào. Cũng có tất cả thuộc tính của Parent

Node

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultRangeComments-fx-blend-mode[thêm. màu xanh da trời. cháy màu. color-dodge . làm tối. Sự khác biệt. loại trừ. màu xanh lá. đèn rất sáng. lighten . nhân. overlay . màu đỏ. màn hình. ánh sáng mềm mại. src-trên đỉnh. src-in. src-ra. src-over ]null-fx-cursor[ null. chữ thập. mặc định. tay. di chuyển. thay đổi kích thước điện tử. thay đổi kích thước h. ne-resize . thay đổi kích thước nw. thay đổi kích thước n. thay đổi kích thước. thay đổi kích thước sw. thay đổi kích thước s. w-resize . thay đổi kích thước v. chữ. Chờ đã ]. nullinherits-fx-effectnull-fx-focus-traversablefalse-fx-opacity1[0. 0. 1. 0]Độ mờ có thể được coi là một hoạt động hậu xử lý về mặt khái niệm. Về mặt khái niệm, sau khi nút (bao gồm cả nút con của nó) được hiển thị thành hình ảnh ngoài màn hình RGBA, cài đặt độ mờ chỉ định cách kết hợp kết xuất ngoài màn hình vào kết xuất tổng hợp hiện tại. -fx-rotate0Đây là góc quay theo độ. 0 độ ở vị trí 3 giờ (ngay bên phải). Giá trị góc là dương theo chiều kim đồng hồ. Xoay quanh tâm. -fx-scale-x1scale về center-fx-scale-y1scale về center-fx-scale-z1scale về center-fx-translate-x0-fx-translate-y0-fx-translate-z0visibility[ có thể nhìn thấy. ẩn giấu. sụp đổ. kế thừa ]visibleXem thuộc tính khả năng hiển thị của W3C

lớp giả

CSS Pseudo-classCommentsdisabledáp dụng khi biến bị vô hiệu hóa là truefocusedáp dụng khi biến focus là truehoveráp dụng khi biến hover là truepressáp dụng khi biến được nhấn là trueshow-mnemonicapples khi khả năng ghi nhớ (thường là dấu gạch dưới) sẽ được hiển thị

Cha mẹ

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultCommentsParent mở rộng Nút. Cha mẹ không thêm bất kỳ thuộc tính CSS bổ sung nào. Cũng có tất cả các thuộc tính của Nút

Cảnh

đẳng cấp phong cách. không áp dụng

Đối tượng Scene không có thuộc tính CSS có thể thiết lập, cũng như không có bất kỳ lớp giả nào. Tuy nhiên, nút gốc của cảnh được gán lớp kiểu "gốc" (ngoài các lớp kiểu đã được gán cho nút). Điều này rất hữu ích vì nút gốc của Cảnh là bộ chứa gốc cho tất cả các nút biểu đồ cảnh đang hoạt động. Do đó, nó có thể đóng vai trò là nơi chứa các thuộc tính được kế thừa hoặc tra cứu

ImageView

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultComments-fx-imagenullCác URL tương đối được phân giải theo URL của biểu định kiểu. Cũng có tất cả thuộc tính của Node

AnchorPane

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultCommentsAnchorPane mở rộng Pane và không thêm bất kỳ thuộc tính CSS bổ sung nào. Cũng có tất cả các thuộc tính của Pane

khung viền

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultCommentsBorderPane mở rộng Ngăn và không thêm bất kỳ thuộc tính CSS bổ sung nào. Cũng có tất cả thuộc tính của Pane

FlowPane

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultComments-fx-hgap0-fx-vgap0-fx-alignment[ trên-trái. Trung tâm hàng đầu. trên cùng bên phải. trung tâm bên trái. trung tâm. giữa-phải-dưới-trái. Trung tâm trên. góc phải ở phía dưới. đường cơ sở bên trái. trung tâm đường cơ sở. đường cơ sở bên phải] trên cùng bên trái-fx-cột-căn chỉnh [ bên trái. trung tâm. phải ]center-fx-row-valignment[ top. trung tâm. đường cơ sở. phía dưới ]hướng trung tâm fx[ ngang. vertical ]horizontal Cũng có tất cả các thuộc tính của Pane

ô lưới

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultComments-fx-hgap0-fx-vgap0-fx-alignment[ trên-trái. Trung tâm hàng đầu. trên cùng bên phải. trung tâm bên trái. trung tâm. giữa-phải-dưới-trái. Trung tâm trên. góc phải ở phía dưới. đường cơ sở bên trái. trung tâm đường cơ sở. baseline-right ]top-left-fx-grid-lines-visiblefalseCũng có tất cả các thuộc tính của Pane

HBox

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultComments-fx-spacing0-fx-alignment[ trên-trái. Trung tâm hàng đầu. trên cùng bên phải. trung tâm bên trái. trung tâm. giữa-phải-dưới-trái. Trung tâm trên. góc phải ở phía dưới. đường cơ sở bên trái. baseline-center . đường cơ sở bên phải] trên cùng bên trái-fx-fill-heightfalseCũng có tất cả các thuộc tính của Pane

ngăn

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultCommentsPane mở rộng Khu vực để hiển thị phần tử con của Khu vực. Pane không thêm bất kỳ thuộc tính CSS bổ sung nào. Cũng có tất cả thuộc tính của Vùng

Vùng

đẳng cấp phong cách. trống theo mặc định

Vùng là Nút (mở rộng từ Cấp độ gốc) có nền và đường viền có thể tạo kiểu thông qua CSS. Vùng thường là hình chữ nhật tròn, mặc dù điều này có thể được sửa đổi thông qua CSS để có hình dạng tùy ý. Vùng có thể chứa các đối tượng Vùng khác (vùng phụ) hoặc chúng có thể chứa các điều khiển phụ. Tất cả các Khu vực đều có cùng một bộ thuộc tính CSS như được mô tả bên dưới

Mỗi Vùng bao gồm nhiều lớp, được sơn từ dưới lên trên, theo thứ tự này

  1. lấp đầy nền
  2. hinh nên
  3. nội dung
  4. nét viền
  5. hình ảnh biên giới

Các cơ chế nền và đường viền được mô phỏng theo mô-đun nền và đường viền dự thảo CSS 3. Xem [4] để biết mô tả chi tiết

Màu nền được chỉ định với các thuộc tính -fx-background-color, -fx-background-radius và -fx-background-insets. Thuộc tính -fx-background-color là một chuỗi gồm một hoặc nhiều giá trị được phân tách bằng dấu phẩy. Số lượng giá trị trong chuỗi xác định số lượng hình chữ nhật nền được vẽ. Hình chữ nhật nền được vẽ theo thứ tự được chỉ định bằng cách sử dụng giá trị đã cho. Mỗi hình chữ nhật nền có thể có bán kính và hình nhỏ khác nhau. Thuộc tính -fx-background-radius và -fx-background-insets là một chuỗi các giá trị được phân tách bằng dấu phẩy (hoặc bộ giá trị). Các giá trị bán kính và phần trong được sử dụng cho một nền cụ thể được tìm thấy ở vị trí tương ứng trong chuỗi -fx-background-radius và -fx-background-insets. Ví dụ: giả sử một chuỗi ba giá trị được cung cấp cho thuộc tính -fx-background-color. Một loạt ba giá trị cũng phải được chỉ định cho các thuộc tính -fx-background-radius và -fx-background-insets. Nền đầu tiên sẽ được vẽ bằng cách sử dụng giá trị bán kính đầu tiên và giá trị chèn đầu tiên, nền thứ hai sẽ được vẽ bằng giá trị bán kính thứ hai và giá trị chèn thứ hai, v.v.

Cũng lưu ý rằng các thuộc tính như -fx-background-radius và -fx-background-insets có thể chứa một chuỗi giá trị hoặc bộ bốn giá trị. Một tập hợp các giá trị được phân tách bằng khoảng trắng, trong khi các giá trị hoặc tập hợp giá trị trong một chuỗi được phân tách bằng dấu phẩy. Đối với -fx-background-radius, một giá trị duy nhất cho biết rằng giá trị đó sẽ được sử dụng cho bán kính của cả bốn góc của hình chữ nhật nền. Một bộ bốn giá trị cho biết rằng các giá trị bán kính khác nhau sẽ được sử dụng cho các góc trên cùng bên trái, trên cùng bên phải, dưới cùng bên phải và dưới cùng bên trái, theo thứ tự đó. Tương tự, thuộc tính -fx-background-insets cũng có thể chứa một loạt giá trị hoặc bộ giá trị. Một bộ bốn giá trị cho -fx-background-insets cho biết rằng các phần tử nền khác nhau sẽ được sử dụng cho các cạnh trên cùng, bên phải, dưới cùng và bên trái của hình chữ nhật, theo thứ tự đó

Hình nền được chỉ định với các thuộc tính -fx-background-image, -fx-background-repeat, -fx-background-position và -fx-background-size. Số lượng hình ảnh trong chuỗi giá trị -fx-background-image xác định số lượng hình nền được vẽ. Mỗi thuộc tính -fx-background-repeat, -fx-background-position và -fx-background-size có thể chứa một loạt giá trị. Đối với mỗi mục trong chuỗi -fx-background-image, các mục tương ứng trong thuộc tính -fx-background-repeat, -fx-background-position và -fx-background-size được áp dụng cho hình nền đó

Đường viền nét được chỉ định với các thuộc tính -fx-border-color, -fx-border-style, -fx-border-width, -fx-border-radius và -fx-border-insets. Mỗi thuộc tính chứa một loạt các mục. Số lượng mục trong thuộc tính-fx- màu viền xác định số lượng đường viền được vẽ. Mỗi đường viền trong chuỗi được vẽ bằng cách sử dụng thông tin từ mục chuỗi tương ứng của các thuộc tính -fx-border-style, -fx-border-width, -fx-border-radius và -fx-border-insets

Đường viền hình ảnh được chỉ định với các thuộc tính -fx-biên-hình-ảnh-nguồn, -fx-biên-hình-lặp lại, -fx-biên-hình-lát-lát, -fx-biên-hình-rộng và -fx-biên-hình- . Mỗi thuộc tính chứa một loạt các mục. Số lượng mục trong thuộc tính -fx-border-image-source xác định số lượng hình ảnh được vẽ. Mỗi hình ảnh trong sê-ri được vẽ bằng thông tin từ các mục sê-ri tương ứng của -fx-biên-hình-lặp lại, -fx-biên-hình-lát-lát, -fx-biên-giới-hình-rộng và -fx-biên-hình

Nội dung của vùng là một chuỗi các nút, giống như bất kỳ vùng chứa nào khác. Nội dung được đặt theo chương trình và không thể đặt qua CSS

Thuộc tính CSSValuesDefaultCommentsBACKGROUND FILLS (xem Mô-đun Nền và Đường viền CSS Cấp độ 3. Backgrounds)-fx-background-color[ , ]*nullMột loạt các giá trị tô màu được phân tách bằng dấu phẩy. -fx-background-insets. [ , [. ] ]*vô giá trị

Một chuỗi giá trị kích thước hoặc bộ bốn giá trị kích thước, được phân tách bằng dấu phẩy. Một giá trị kích thước duy nhất có nghĩa là tất cả các phần trong đều giống nhau. Mặt khác, bốn giá trị cho mỗi hình nhỏ được đưa ra theo thứ tự trên, phải, dưới, trái. Mỗi giá trị hoặc tập hợp giá trị được phân tách bằng dấu phẩy trong chuỗi áp dụng cho màu nền tương ứng

-fx-nền-bán kính. [ , [ . ] ]*vô giá trị

Một chuỗi giá trị bán kính hoặc bộ bốn giá trị bán kính, được phân tách bằng dấu phẩy. Một giá trị bán kính duy nhất có nghĩa là bán kính của cả bốn góc đều giống nhau. Mặt khác, bốn giá trị trong tập hợp xác định bán kính của các góc trên cùng bên trái, trên cùng bên phải, dưới cùng bên phải và dưới cùng bên trái theo thứ tự đó. Each comma-separated value or set of values in the series applies to the corresponding background color

HÌNH ẢNH NỀN (xem Mô-đun Nền và Đường viền CSS Cấp độ 3. Hình nền)-fx-background-image[ , ]*nullMột chuỗi URI hình ảnh được phân tách bằng dấu phẩy. -fx-nền-vị trí

[ ,]*
where= [
    [ [. bên trái. trung tâm. bên phải ] [. đứng đầu. trung tâm. đáy ]? . [ [ trung tâm. [ bên trái. bên phải ] ? . [ trung tâm. [ đứng đầu. đáy ] ?
    | [ [ center | [ left | right ] ? ] || [ center | [ top | bottom ] ? ]
]

vô giá trị

Một loạt các giá trị được phân tách bằng dấu phẩy. Mỗi mục vị trí bg trong chuỗi áp dụng cho hình ảnh tương ứng trong chuỗi hình nền

-fx-background-repeat[ ,]*
where= repeat-x. lặp lại-y. [nói lại. không gian. vòng. căng ra. không lặp lại]{1,2}null

Một loạt các giá trị được phân tách bằng dấu phẩy. Mỗi mục kiểu lặp lại trong chuỗi áp dụng cho ảnh tương ứng trong chuỗi ảnh nền

-fx-background-size[ ,]*
= [. tự động ]{1,2}. trải ra. Lưu trữ. kéo dài

Một loạt các giá trị được phân tách bằng dấu phẩy. Mỗi mục kích thước bg trong chuỗi áp dụng cho hình ảnh tương ứng trong chuỗi hình nền

BIÊN GIỚI ĐƯỢC NÉT (xem Mô-đun Nền và Đường viền CSS Cấp độ 3. Đường viền)-fx-viền-màu. [ , [. ] ]*vô giá trị

Một loạt các giá trị sơn hoặc bộ bốn giá trị sơn, được phân tách bằng dấu phẩy. Đối với mỗi mục trong chuỗi, nếu chỉ định một giá trị màu sơn, thì màu sơn đó được sử dụng làm đường viền cho tất cả các mặt của vùng; . Nếu đường viền không phải là hình chữ nhật, chỉ giá trị tô màu đầu tiên trong tập hợp được sử dụng

-fx-biên giới-insets. [ , [. ] ]*vô giá trị

Một loạt các giá trị phụ hoặc bộ gồm bốn giá trị phụ, được phân tách bằng dấu phẩy. Đối với mỗi mục trong sê-ri, một giá trị phần phụ duy nhất có nghĩa là tất cả các phần phụ đều giống nhau; . Mỗi mục trong chuỗi phần phụ áp dụng cho mục tương ứng trong chuỗi màu đường viền

-fx-biên giới-bán kính. [ , [. ] ]*vô giá trị

Một chuỗi bán kính hoặc bộ bốn giá trị bán kính, được phân tách bằng dấu phẩy. Đối với mỗi mục trong chuỗi, một giá trị bán kính duy nhất có nghĩa là tất cả các bán kính góc đều giống nhau; . Mỗi mục trong chuỗi bán kính áp dụng cho mục tương ứng trong chuỗi màu đường viền

-fx-kiểu đường viền

[ ,]*
where=[giai đoạn]? . nội bộ. ngoài]? . vát. vòng]]? . mông. tròn]]?
where= [ không có. chất rắn. say mê. tiêu tan. phân đoạn(,[,]*) ]

vô giá trị

Một loạt các giá trị kiểu đường viền, được phân tách bằng dấu phẩy. Mỗi mục trong chuỗi áp dụng cho mục tương ứng trong chuỗi màu viền

Các phân đoạn kiểu gạch ngang xác định một chuỗi biểu thị độ dài của các phân đoạn gạch ngang. Các mục thay thế trong chuỗi biểu thị độ dài của các đoạn mờ và trong suốt của dấu gạch ngang. Điều này tương ứng với biến strokeDashArray của Shape

Tham số pha tùy chọn xác định điểm trong mẫu gạch ngang sẽ tương ứng với điểm bắt đầu của nét. This corresponds to the strokeDashOffset variable of Shape

-fx-biên-rộng. [ , [. ] ]*vô giá trị

Một chuỗi chiều rộng hoặc bộ bốn giá trị chiều rộng, được phân tách bằng dấu phẩy. Đối với mỗi mục trong chuỗi, một giá trị chiều rộng duy nhất có nghĩa là tất cả các chiều rộng đường viền đều giống nhau; . Nếu đường viền không phải là hình chữ nhật, chỉ giá trị chiều rộng đầu tiên được sử dụng. Mỗi mục trong chuỗi chiều rộng áp dụng cho mục tương ứng trong chuỗi màu đường viền

HÌNH ẢNH BIÊN GIỚI (xem Mô-đun Nền và Đường viền CSS Cấp độ 3. Hình ảnh đường viền)-fx-biên giới-hình ảnh-nguồn [ , ] * null

Một loạt URI hình ảnh, được phân tách bằng dấu phẩy

-fx-biên giới-hình ảnh-insets. [ , [. ] ]*vô giá trị

Một loạt các giá trị phụ hoặc bộ gồm bốn giá trị phụ, được phân tách bằng dấu phẩy. Đối với mỗi mục trong sê-ri, một giá trị phần phụ duy nhất có nghĩa là tất cả các phần phụ đều giống nhau; . Mỗi mục trong chuỗi hình nhỏ áp dụng cho hình ảnh tương ứng trong chuỗi hình ảnh đường viền

-fx-border-image-repeat[ ,]*
where= repeat-x. lặp lại-y. [nói lại. không gian. vòng. không lặp lại]{1,2}null

Một loạt các giá trị kiểu lặp lại, được phân tách bằng dấu phẩy. Mỗi mục trong sê-ri áp dụng cho ảnh tương ứng trong sê-ri ảnh viền

-fx-viền-hình ảnh-lát

[. ] lấp đầy? . ] lấp đầy?

vô giá trị

Một loạt các giá trị lát cắt hình ảnh hoặc bộ bốn giá trị, được phân tách bằng dấu phẩy. Mỗi mục trong sê-ri áp dụng cho ảnh tương ứng trong sê-ri ảnh viền. Đối với mỗi mục trong chuỗi, nếu bốn giá trị được cung cấp, chúng sẽ chỉ định kích thước của các lát cắt trên cùng, bên phải, dưới cùng và bên trái. Điều này có hiệu quả phân chia hình ảnh thành chín vùng. góc trên bên trái, cạnh trên, góc trên bên phải, cạnh phải, góc dưới bên phải, cạnh dưới, góc dưới bên trái, cạnh trái và giữa. Nếu một giá trị được chỉ định, giá trị này được sử dụng cho các giá trị lát cắt cho cả bốn cạnh. Nếu có 'điền', lát ở giữa được giữ nguyên, nếu không, nó sẽ bị loại bỏ. Các giá trị phần trăm có thể được sử dụng ở đây, trong trường hợp đó, các giá trị được coi là tỷ lệ với hình ảnh nguồn

-fx-biên-giới-hình-rộng. [ , [. ] ]*vô giá trị

Một chuỗi chiều rộng hoặc bộ bốn giá trị chiều rộng, được phân tách bằng dấu phẩy. Đối với mỗi mục trong chuỗi, một giá trị chiều rộng duy nhất có nghĩa là tất cả các chiều rộng đường viền đều giống nhau; . Nếu đường viền không phải là hình chữ nhật, chỉ giá trị chiều rộng đầu tiên được sử dụng. Mỗi mục trong chuỗi chiều rộng áp dụng cho mục tương ứng trong chuỗi hình ảnh đường viền. Các giá trị phần trăm có thể được sử dụng ở đây, trong trường hợp đó, các giá trị được coi là tỷ lệ với khu vực hình ảnh viền

KHÁC-fx-đệm. vô giá trị

Một bộ gồm bốn giá trị đệm, được phân tách bằng dấu phẩy. Đối với mỗi mục trong chuỗi, một giá trị phần đệm duy nhất có nghĩa là tất cả phần đệm đều giống nhau;

-fx-position-shapetrueNếu true có nghĩa là hình dạng được căn giữa trong phạm vi chiều rộng và chiều cao của vùng, nếu không thì hình dạng được định vị tại vị trí nguồn của nó. Không có hiệu lực nếu một chuỗi hình dạng không được chỉ định. -fx-scale-shapetrueNếu true có nghĩa là hình dạng được chia tỷ lệ để vừa với kích thước của vùng, nếu không thì hình dạng ở kích thước nguồn và vị trí của nó phụ thuộc vào giá trị của thuộc tính position-shape. Không có hiệu lực nếu một chuỗi hình dạng không được chỉ định. -fx-shape""nullMột chuỗi đường dẫn SVG. Bằng cách chỉ định một hình dạng ở đây, vùng sẽ có hình dạng đó thay vì hình chữ nhật hoặc hình chữ nhật tròn. Cú pháp của chuỗi đường dẫn này được chỉ định trong [3]. -fx-snap-to-pixeltrueXác định xem vùng này có làm tròn các giá trị vị trí/khoảng cách và kích thước trần cho các ranh giới pixel hay không khi bố trí các phần tử con của nó. -fx-background-fillsnullThuộc tính này được thiết lập bằng cách chỉ định -fx-background-color, tùy chọn -fx-background-insets và -fx-background-radius tùy chọn. Để đặt màu nền thành null, hãy chỉ định kiểu "-fx-background-color. vô giá trị;". Không có ký hiệu viết tắt cho -fx-background-fills tại thời điểm này. -fx-background-imagesnullThuộc tính này được đặt bằng cách chỉ định -fx-background-image, tùy chọn -fx-background-position, tùy chọn -fx-background-repeat và -fx-background-size tùy chọn. Không có ký hiệu viết tắt cho -fx-background-images tại thời điểm này. -fx-stroke-bordersnullThuộc tính này được thiết lập bằng cách chỉ định -fx-border-color với các tùy chọn -fx-border-insets, -fx-border-radius, -fx-border-style và -fx-border-width. Không có ký hiệu viết tắt cho -fx-stroke-biên giới tại thời điểm này. -fx-image-bordersnullThuộc tính này được đặt bằng cách chỉ định -fx-border-image-source với -fx-border-image-insets, -fx-border-image-repeat, -fx-border-image-slice và -fx . Không có ký hiệu tốc ký cho -fx-image-biên giới tại thời điểm này. Cũng có tất cả thuộc tính của Parent

StackPane

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultComments-fx-alignment[ trên-trái. Trung tâm hàng đầu. trên cùng bên phải. trung tâm bên trái. trung tâm. giữa-phải-dưới-trái. Trung tâm trên. góc phải ở phía dưới. đường cơ sở bên trái. trung tâm đường cơ sở. baseline-right ]top-leftAlso has all properties of Pane

Ngăn Ngói

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultComments-fx-orientation[ ngang. dọc ]ngang-fx-pref-rows5-fx-pref-columns5-fx-pref-tile-width-1-fx-pref-tile-height-1-fx-hgap0-fx-vgap0-fx-align[ top- . Trung tâm hàng đầu. trên cùng bên phải. trung tâm bên trái. trung tâm. giữa-phải-dưới-trái. Trung tâm trên. góc phải ở phía dưới. đường cơ sở bên trái. trung tâm đường cơ sở. đường cơ sở bên phải] trên cùng bên trái-fx-xếp gạch [ trên cùng bên trái. Trung tâm hàng đầu. trên cùng bên phải. trung tâm bên trái. trung tâm. giữa-phải-dưới-trái. Trung tâm trên. góc phải ở phía dưới. đường cơ sở bên trái. baseline-center . đường cơ sở bên phải] centerCũng có tất cả các thuộc tính của Pane

VBox

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultComments-fx-spacing0-fx-alignment[ top-left . Trung tâm hàng đầu. trên cùng bên phải. center-left . center . giữa-phải-dưới-trái. bottom-center . bottom-right . baseline-left . baseline-center . baseline-right ]top-left-fx-fill-widthtrueAlso has all properties of Pane

Shape

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultComments-fx-fillBLACK-fx-smoothtrue-fx-strokenull-fx-stroke-type[ inside . outside . centered ]centered-fx-stroke-dash-array[ ]+null-fx-stroke-dash-offset0-fx-stroke-line-cap[ square . butt . round ]square-fx-stroke-line-join[ miter . bevel . round ]miter-fx-stroke-miter-limit10-fx-stroke-width1Also has all properties of Node

Arc

đẳng cấp phong cách. trống theo mặc định

The Arc node has all the properties of Shape and Node

Circle

đẳng cấp phong cách. trống theo mặc định

The Circle node has all the properties of Shape and Node

Đường cong khối

đẳng cấp phong cách. trống theo mặc định

The CubicCurve node has all the properties of Shape and Node

hình elip

đẳng cấp phong cách. trống theo mặc định

The Ellipse node has all the properties of Shape and Node

Line

đẳng cấp phong cách. trống theo mặc định

The Line node has all the properties of Shape and Node

Path

đẳng cấp phong cách. trống theo mặc định

Nút Đường dẫn có tất cả các thuộc tính của Hình dạng và Nút

Polygon

đẳng cấp phong cách. trống theo mặc định

The Polygon node has all the properties of Shape and Node

QuadCurve

đẳng cấp phong cách. trống theo mặc định

The QuadCurve node has all the properties of Shape and Node

Rectangle

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultComments-fx-arc-height0-fx-arc-width0Also has all properties of Shape

SVGPath

đẳng cấp phong cách. trống theo mặc định

The SVGPath node has all the properties of Shape and Node

Text

đẳng cấp phong cách. trống theo mặc định

CSS PropertyValuesDefaultComments-fx-fontFont. DEFAULTinherits-fx-font-smoothing-type[ màu xám. lcd ]gray-fx-strikethroughfalse-fx-text-alignment[ left . center . right . biện minh cho ]leftinherits-fx-text-origin[ đường cơ sở. top . bottom ]baseline-fx-underlinefalseAlso has font properties and all properties of Shape

WebView

đẳng cấp phong cách. xem web

CSS PropertyValuesDefaultComments-fx-context-menu-enabledtrue-fx-font-smoothing-type[ gray . lcd ]lcd-fx-font-scale1-fx-min-width0-fx-min-height0-fx-pref-width800-fx-pref-height600-fx-max-widthDouble. MAX_VALUE-fx-max-heightDouble. MAX_VALUECũng có tất cả các thuộc tính của Cha mẹ

In JavaFX 2. 0 the default skins for all controls support styling from CSS. This is accomplished by building the skins from layout objects called Regions. Most of the style properties for a control are provided by the Region objects that comprise the control's skin. Each Region object of the skin's substructure has its own style class so that it can be styled specifically. Bản thân điều khiển đôi khi sẽ cung cấp các thuộc tính CSS ngoài các thuộc tính do Khu vực của nó cung cấp. Cuối cùng, các điều khiển cũng có thể định nghĩa các lớp giả như "dọc" và "ngang" ngoài các lớp được xác định bởi Nút