Css bên ngoài không hoạt động

Với React Native, bạn tạo kiểu cho ứng dụng của mình bằng JavaScript. Tất cả các thành phần cốt lõi đều chấp nhận một chỗ dựa có tên là style. Tên kiểu và giá trị thường khớp với cách CSS hoạt động trên web, ngoại trừ tên được viết bằng cách sử dụng cách viết hoa lạc đà, v.v. g. backgroundColor thay vì background-color

Prop style có thể là một đối tượng JavaScript cũ đơn giản. Đó là những gì chúng tôi thường sử dụng cho mã ví dụ. Bạn cũng có thể chuyển một mảng các kiểu - kiểu cuối cùng trong mảng được ưu tiên, vì vậy bạn có thể sử dụng kiểu này để kế thừa các kiểu

Khi một thành phần ngày càng phức tạp, việc sử dụng StyleSheet.create để xác định một số kiểu ở một nơi thường sẽ gọn gàng hơn. Đây là một ví dụ

Một mẫu phổ biến là làm cho thành phần của bạn chấp nhận một giá trị style, từ đó được sử dụng để tạo kiểu cho các thành phần con. Bạn có thể sử dụng điều này để tạo kiểu "xếp tầng" theo cách chúng thực hiện trong CSS

Có rất nhiều cách khác để tùy chỉnh kiểu văn bản. Kiểm tra tài liệu tham khảo thành phần Văn bản để biết danh sách đầy đủ

Bây giờ bạn có thể làm cho văn bản của bạn đẹp. Bước tiếp theo để trở thành chuyên gia phong cách là học cách kiểm soát kích thước thành phần

Bài viết này bao gồm các bản sửa lỗi cơ bản cho các sự cố đồng bộ hóa Dropbox và sự cố khởi động. Hãy thử các bước bên dưới nếu

  • Các tệp và thư mục của bạn sẽ không cập nhật
  • Một số tệp không xuất hiện trên thiết bị
  • Các tệp của bạn mất nhiều thời gian để cập nhật hoặc có vẻ như bị kẹt
  • Bạn thấy các lỗi như “Dropbox bị hỏng” hoặc “quyền truy cập bị từ chối”

Tìm hiểu thêm về cách Dropbox đồng bộ hóa tệp của bạn

Ghi chú. Nếu thiết bị của bạn có kết nối internet không đáng tin cậy hoặc tệp quá lớn, Dropbox có thể mất nhiều thời gian hơn để đồng bộ hóa. Bạn có thể đợi vài phút để Dropbox bắt kịp. Nếu cách đó không hiệu quả, hãy thử các bước bên dưới.  

Đóng các ứng dụng khác của bạn

Nếu bạn mở một trong các tệp Dropbox của mình trong một ứng dụng khác, chẳng hạn như Word, thì tệp của bạn có thể không được đồng bộ hóa đúng cách. Đóng tất cả các ứng dụng không phải Dropbox, sau đó đóng và mở lại tệp trên Dropbox

JavaFX Cascading Style Sheets [CSS] dựa trên W3C CSS phiên bản 2. 1 [1] với một số bổ sung từ công việc hiện tại trên phiên bản 3 [2]. JavaFX CSS cũng có một số phần mở rộng cho CSS để hỗ trợ các tính năng cụ thể của JavaFX. Mục tiêu của JavaFX CSS là cho phép các nhà phát triển web đã quen thuộc với CSS cho HTML sử dụng CSS để tùy chỉnh và phát triển các chủ đề cho các điều khiển JavaFX và các đối tượng biểu đồ cảnh theo cách tự nhiên. Các tiện ích mở rộng và hỗ trợ JavaFX CSS đã được thiết kế để cho phép các biểu định kiểu JavaFX CSS được phân tích cú pháp rõ ràng bằng bất kỳ trình phân tích cú pháp CSS tuân thủ nào, mặc dù nó có thể không hỗ trợ các tiện ích mở rộng JavaFX. Điều này cho phép trộn các kiểu CSS cho JavaFX và cho các mục đích khác [chẳng hạn như cho các trang HTML] vào một biểu định kiểu duy nhất. 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-". Ngay cả các thuộc tính có vẻ tương thích với CSS HTML tiêu chuẩn cũng đã được thêm tiền tố, bởi vì JavaFX có ngữ nghĩa hơi khác đối với các giá trị của chúng

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ộ. Nghĩa là, các kiểu CSS được tải và các giá trị được chuyển đổi và gán một thời gian sau khi một đối tượng biểu đồ cảnh được tạo và thêm vào biểu đồ cảnh, nhưng trước khi biểu đồ cảnh được bố trí và vẽ lần đầu tiên. Ngoài ra, nếu các kiểu áp dụng cho một đối tượng đã thay đổi [ví dụ: vì lớp giả của nó đã thay đổi], các giá trị từ các kiểu mới được áp dụng sẽ không được áp dụng ngay lập tức. Thay vào đó, chúng sẽ được áp dụng sau khi trạng thái của đối tượng đã thay đổi nhưng trước khi cảnh được vẽ tiếp theo. Có thể một kiểu có thể áp dụng cho một biến trong đối tượng JavaFX đã được gán một giá trị bởi chương trình JavaFX. Vì các kiểu CSS được áp dụng không đồng bộ, nên có thể các giá trị có thể được gán bởi một chương trình và được sử dụng trong một thời gian trước khi bị CSS ghi đè vào một thời điểm tùy ý sau đó

Mỗi nút trong đồ thị cảnh có một biến styleClass, một Danh sách. Điều này tương tự với class=". " thuộc tính có thể xuất hiện trên phần tử HTML. Việc cung cấp một chuỗi cho biến styleClass của một nút khiến các thuộc tính kiểu cho lớp kiểu đó được áp dụng cho nút này. Các kiểu cho các lớp kiểu có thể được chỉ định bằng cách sử dụng lệnh ". styleclass" cú pháp bộ chọn trong biểu định kiểu. Lưu ý rằng một nút có thể có nhiều hơn một lớp kiểu

Mỗi nút trong đồ thị cảnh có một biến id, một chuỗi. Điều này tương tự với id=". " thuộc tính có thể xuất hiện các phần tử HTML. Việc cung cấp một chuỗi cho biến id của một nút khiến các thuộc tính kiểu cho nút này được tra cứu bằng cách sử dụng id đó. Có thể chỉ định kiểu cho các id cụ thể bằng cách sử dụng cú pháp bộ chọn "#nodeid" trong biểu định kiểu

Mỗi nút tôn vinh một tập hợp các thuộc tính phụ thuộc vào lớp JavaFX của nút [khác với styleClass của nó]. Các thuộc tính được vinh danh bởi mỗi lớp nút được hiển thị chi tiết trong các bảng ở phần sau của tài liệu này. Giá trị thuộc tính thực sự được áp dụng phụ thuộc vào mức độ ưu tiên của nguồn gốc của quy tắc, như được mô tả ở trên, cũng như tính đặc hiệu của bộ chọn quy tắc như được mô tả trong CSS 2 [1]. Cuối cùng, một chuỗi giá trị thuộc tính được chuyển đổi thành một giá trị JavaFX của loại thích hợp và sau đó được gán cho một biến thể hiện của đối tượng JavaFX

Các kiểu CSS có thể đến từ biểu định kiểu hoặc kiểu nội tuyến. Biểu định kiểu được tải từ các URL được chỉ định trong biến biểu định kiểu của đối tượng Cảnh. Nếu biểu đồ cảnh chứa Điều khiển, biểu định kiểu tác nhân người dùng mặc định sẽ được tải. Các kiểu nội tuyến được chỉ định thông qua API Node setStyle. 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ị. For example, it is possible to specify styles for a ToggleButton using the syntax "ToggleButton { . }". Such usage is not recommended because the name used to match the type selector is the actual concrete class name used in the JavaFX program. 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ừ 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 lớp giả của đối tượng, được coi là các giao diện bên trong và

Nếu một thuộc tính của nút được khởi tạo bằng cách gọi phương thức đã đặt của thuộc tính, thì quá trình triển khai CSS sẽ xem đây là giá trị do người dùng đặt và giá trị sẽ không bị ghi đè bởi một kiểu từ biểu định kiểu tác nhân người dùng.  

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. Any property can be made to inherit by giving it the value "inherit"


ClassPropertyCSS PropertyInitial Valuejavafx. sân khấu. Nodecursor-fx-cursorjavafx. sân khấu. con trỏ. MẶC ĐỊNHjavafx. sân khấu. chữ. TexttextAlignment-fx-text-alignmentjavafx. sân khấu. chữ. Căn chỉnh văn bản. TRÁIjavafx. sân khấu. chữ. Phông chữphông chữ-fx-phông chữ. MẶC ĐỊNH [hệ thống 12px]

Trong hệ thống phân cấp của các lớp JavaFX [ví dụ: Hình chữ nhật là một lớp con của Hình dạng, đến lượt nó là một lớp con của Nút], các thuộc tính CSS của tổ tiên cũng là các thuộc tính CSS của hậu duệ. Điều này có nghĩa là một lớp con sẽ phản hồi cùng một tập hợp các thuộc tính như các lớp cha của nó và đối với các thuộc tính bổ sung mà nó tự định nghĩa. Vì vậy, Hình dạng hỗ trợ tất cả các thuộc tính của Nút cộng với một số tính năng khác và Hình chữ nhật hỗ trợ tất cả các thuộc tính của Hình dạng cộng với một số tính năng khác. Tuy nhiên, vì việc sử dụng tên lớp JavaFX làm bộ chọn loại là khớp chính xác, nên việc cung cấp các khai báo kiểu cho Hình dạng sẽ không khiến Hình chữ nhật sử dụng các giá trị đó [trừ khi. giá trị css cho thuộc tính của Hình chữ nhật là "kế thừa"]

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

Cảnh cảnh = Cảnh mới[Nhóm mới[]];
cảnh. getStylesheets[]. add[“test. css”];
Rectangle rect = new Rectangle[100,100];
rect. setLayoutX[50];
rect. setLayoutY[50];
rect. getStyleClass[]. add["my-rect"];
[[Nhóm]scene. getRoot[]]. getTrẻ em []. thêm[rect];

Không có bất kỳ kiểu nào, điều này sẽ hiển thị một hình chữ nhật màu đen đơn giản. nếu kiểm tra. css chứa những điều sau đây

my-rect { -fx-fill. màu đỏ;

hình chữ nhật sẽ có màu đỏ thay vì màu đen

nếu kiểm tra. css chứa những điều sau đây

.my-rect {
    -fx-fill. yellow;
    -fx-stroke. màu xanh lục;
    -fx-stroke-width. 5;
    -fx-stroke-dash-array. 12 2 4 2;
    -fx-stroke-dash-offset. 6;
    -fx-stroke-line-cap. mông;
}

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

Khi trình phân tích cú pháp JavaFX CSS gặp lỗi cú pháp, một thông báo cảnh báo sẽ được phát ra truyền tải càng nhiều thông tin càng tốt để giúp giải quyết lỗi. Ví dụ

CẢNH BÁO. com. mặt trời. 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]

The cryptic '?[1,49]' pertains to the location of the error. Định dạng của chuỗi vị trí là

[dòng, vị trí]

If the error is found while parsing a file, the file URL will be given. If the error is from an inline style [as in the example above], the URL is given as a question mark. The line and position give an offset into the file or string where the token begins. 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

Each property has a type, which determines what kind of value and the syntax for specifying those values. In addition, each property may have a specified value of 'inherit', which means that, for a given node, the property takes the same computed value as the property for the node's parent. The 'inherit' value can be used on properties that are not normally inherited

If the 'inherit' value is set on the root element, the property is assigned its initial value

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

Strings can either be written with double quotes or with single quotes. Double quotes cannot occur inside double quotes, unless escaped [e. g. , dưới dạng '\"' hoặc '\22']. Analogously for single quotes [e. g. , "\'" or "\27"]

"this is a 'string'"
"this is a \"string\""
'this is a "string"'
'this is a \'string\''

A string cannot directly contain a newline. To include a newline in a string, use an escape representing the line feed character in ISO-10646 [U+000A], such as "\A" or "\00000a". This character represents the generic notion of "newline" in CSS. See the 'content' property for an example

Some value types may have integer values [denoted by] or real number values [denoted by]. Real numbers and integers are specified in decimal notation only. Anconsists of one or more digits "0" to "9". Acan either be an, or it can be zero or more digits followed by a dot [. ] followed by one or more digits. Both integers and real numbers may be preceded by a "-" or "+" to indicate the sign. -0 is equivalent to 0 and is not a negative number

[+. -]? [[0-9]+. [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

A size is a with units of or If units are not specified then specified the 'px' is assumed

[ px. mm. cm. in . đ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

  • in. 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 is equal to 12 points

These are a percentage of some length, typically to the width or height of a node

[ % ]

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 để biết thêm chi tiết về ngữ nghĩa của các tham số hiệu ứng khác nhau

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.
The radius of the shadow blur kernel. Trong khoảng [0. 0. 127. 0], giá trị điển hình 10.
Sự lan rộng của bóng tối. 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%. The remaining portion of the radius will have a contribution controlled by the blur kernel. 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.
Bán kính của nhân làm mờ bóng tối. In the range [0. 0 . 127. 0], typical value 10.
The choke of the shadow. The choke is the portion of the radius where the contribution of the source material will be 100%. The remaining portion of the radius will have a contribution controlled by the blur kernel. A choke of 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].
Độ lệch của bóng theo hướng x, tính bằng pixel.
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. An actual font family name available on the system can be used, or one of the following generic family names can be used

  • '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

Hầu hết các lớp sử dụng văn bản sẽ hỗ trợ các thuộc tính phông chữ sau. Trong một số trường hợp, một bộ thuộc tính tương tự sẽ được hỗ trợ nhưng có tiền tố khác thay vì "-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 ] . [ đến], ]? . 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. 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[[ tiêu điểm góc , ]? [ tiêu điểm khoảng cách , ]? [ trung tâm , ]? bán kính [. ] [ [ 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.

Following are examples of the use of 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. 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;
}

The named colors that are available in CSS are

aliceblue = #f0f8ffantiquewhite = #faebd7aqua = #00ffffaquamarine = #7fffd4azure = #f0ffffbeige = #f5f5dcbisque = #ffe4c4black = #000000blanchedalmond = #ffebcdblue = #0000ffblueviolet = #8a2be2brown = #a52a2aburlywood = #deb887cadetblue = #5f9ea0chartreuse = #7fff00chocolate = #d2691ecoral = #ff7f50cornflowerblue = #6495edcornsilk = #fff8dccrimson = #dc143ccyan = #00ffffdarkblue = #00008bdarkcyan = #008b8bdarkgoldenrod = #b8860bdarkgray = #a9a9a9darkgreen = #006400darkgrey = #a9a9a9darkkhaki = #bdb76bdarkmagenta = #8b008bdarkolivegreen = #556b2fdarkorange = #ff8c00darkorchid = #9932ccdarkred = #8b0000darksalmon = #e9967adarkseagreen = #8fbc8fdarkslateblue = #483d8bdarkslategray = #2f4f4fdarkslategrey = #2f4f4fdarkturquoise = #00ced1darkviolet = #9400d3deeppink = #ff1493deepskyblue = #00bfffdimgray = #696969dimgrey = #696969dodgerblue = #1e90fffirebrick = #b22222floralwhite = #fffaf0forestgreen = #228b22fuchsia = #ff00ffgainsboro = #dcdcdcghostwhite = #f8f8ffgold = #ffd700goldenrod = #daa520gray = #808080green = #008000greenyellow = #adff2fgrey = #808080honeydew = #f0fff0hotpink = #ff69b4indianred = #cd5c5cindigo = #4b0082ivory = #fffff0khaki = #f0e68clavender = #e6e6falavenderblush = #fff0f5lawngreen = #7cfc00lemonchiffon = #fffacdlightblue = #add8e6lightcoral = #f08080lightcyan = #e0fffflightgoldenrodyellow = #fafad2lightgray = #d3d3d3lightgreen = #90ee90lightgrey = #d3d3d3lightpink = #ffb6c1lightsalmon = #ffa07alightseagreen = #20b2aalightskyblue = #87cefalightslategray = #778899lightslategrey = #778899lightsteelblue = #b0c4delightyellow = #ffffe0lime = #00ff00limegreen = #32cd32linen = #faf0e6magenta = #ff00ffmaroon = #800000mediumaquamarine = #66cdaamediumblue = #0000cdmediumorchid = #ba55d3mediumpurple = #9370dbmediumseagreen = #3cb371mediumslateblue = #7b68eemediumspringgreen = #00fa9amediumturquoise = #48d1ccmediumvioletred = #c71585midnightblue = #191970mintcream = #f5fffamistyrose = #ffe4e1moccasin = #ffe4b5navajowhite = #ffdeadnavy = #000080oldlace = #fdf5e6olive = #808000olivedrab = #6b8e23orange = #ffa500orangered = #ff4500orchid = #da70d6palegoldenrod = #eee8aapalegreen = #98fb98paleturquoise = #afeeeepalevioletred = #db7093papayawhip = #ffefd5peachpuff = #ffdab9peru = #cd853fpink = #ffc0cbplum = #dda0ddpowderblue = #b0e0e6purple = #800080red = #ff0000rosybrown = #bc8f8froyalblue = #4169e1saddlebrown = #8b4513salmon = #fa8072sandybrown = #f4a460seagreen = #2e8b57seashell = #fff5eesienna = #a0522dsilver = #c0c0c0skyblue = #87ceebslateblue = #6a5acdslategray = #708090slategrey = #708090snow = #fffafaspringgreen = #00ff7fsteelblue = #4682b4tan = #d2b48cteal = #008080thistle = #d8bfd8tomato = #ff6347turquoise = #40e0d0violet = #ee82eewheat = #f5deb3white = #ffffffwhitesmoke = #f5f5f5yellow = #ffff00yellowgreen = #9acd32transparent = rgba[0,0,0,0]

Looked-up Colors

With looked-up colors you can refer to any other color property that is set on the current node or any of its parents. Đâ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ó. Looked-up colors are not looked up until they are applied, so they are live and react to any style changes that might occur, such as replacing a palette color at runtime with the "style" property on a node

In the following example, all background color of all buttons uses the looked up color "abc"

. root { abc. #f00 }
. button { -fx-background-color. abc }

RGB Colors

The RGB color model is used in numerical color specifications. It has a number of different supported forms

#
. #
. 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

  • label { -fx-text-fill. #f00 } /* #rgb */
  • label { -fx-text-fill. #ff0000 } /* #rrggbb */
  • label { -fx-text-fill. rgb[255,0,0] }
  • label { -fx-text-fill. rgb[100%, 0%, 0%] }
  • label { -fx-text-fill. rgba[255,0,0,1] }

RGB Hex. The format of an RGB value in hexadecimal notation is a ‘#’ immediately followed by either three or six hexadecimal characters. The three-digit RGB notation [#rgb] is converted into six-digit form [#rrggbb] by replicating digits, not by adding zeros. For example, #fb0 expands to #ffbb00. This ensures that white [#ffffff] can be specified with the short notation [#fff] and removes any dependencies on the color depth of the display

RGB Decimal or Percent. Đị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à ']'. The integer value 255 corresponds to 100%, and to F or FF in the hexadecimal notation. rgb[255,255,255] = rgb[100%,100%,100%] = #FFF. White space characters are allowed around the numerical values

RGB + Alpha. This is an extension of the RGB color model to include an ‘alpha’ value that specifies the opacity of a color. This is accomplished via a functional syntax of the form rgba[. ] form that takes a fourth parameter which is the alpha value. The alpha value must be a number in the range 0. 0 [representing completely transparent] and 1. 0 [completely opaque]. As with the rgb[] function, the red, green, and blue values may be decimal integers or percentages. The following examples all specify the same color

  • label { -fx-text-fill. rgb[255,0,0] } /* integer range 0 - 255*/
  • label { -fx-text-fill. rgba[255,0,0,1] /* the same, with explicit opacity of 1 */
  • label { -fx-text-fill. rgb[100%,0%,0%] } /* float range 0. 0% - 100. 0% */
  • nhãn { -fx-text-fill. rgba[100%,0%,0%,1] } /* the same, with explicit opacity of 1 */

HSB Colors

Colors can be specified using the HSB [sometimes called HSV] color model, as follows

hsb[ , % , % ] . hsba[ , % , % , ]

The first number is hue, a number in the range 0 to 360 degrees. 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%. The hsba[. ] có tham số thứ tư ở cuối là giá trị alpha trong phạm vi 0. 0 to 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 supports some color computation functions. These compute new colors from input colors at the time the color style is applied. This enables a color theme to be specified using a single base color and to have variant colors computed from that base color. There are two color functions. derive[] and ladder[]

|

Lấy được

lấy được[ , % ]

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 đó. Ở độ sáng 0%, màu ở 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. JavaFX 2. 0 CSS parser supports the syntax but this support may be removed in later releases

thang[] dừng [ [ , ] ]+

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. màu Dodge. làm tối. Sự khác biệt. loại trừ. màu xanh lá. đèn rất sáng. làm nhẹ. nhân. lớp phủ. 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. thay đổi kích thước. 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. thay đổi kích thước w. 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 trộn 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 . baseline-right ]top-left-fx-fill-heightfalseAlso has all properties of Pane

Pane

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

CSS PropertyValuesDefaultCommentsPane extends Region to expose Region's children. Pane does not add any addtional CSS properties. 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. A Region is typically a rounded rectangle, though this can be modified through CSS to be an arbitrary shape. Regions can contain other Region objects [sub-regions] or they can contain sub-controls. 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 thứ nhất 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ộ gồm 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ự đó. 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

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. Điều này tương ứng với biến strokeDashOffset của 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 đặt bằng cách chỉ định -fx-background-color, -fx-background-insets tùy chọn 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ở. đường cơ sở bên phải] trên cùng bên tráiCũng có tất cả các thuộc tính của 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. trung tâm đường cơ sở. đườ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[ 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-fill-widthtrueCũng có tất cả các thuộc tính của Pane

Hình dạng

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

CSS PropertyValuesDefaultComments-fx-fillBLACK-fx-smoothtrue-fx-strokenull-fx-stroke-type[ bên trong. ngoài. căn giữa ]centered-fx-stroke-dash-array[ ]+null-fx-stroke-dash-offset0-fx-stroke-line-cap[ square. mông. vòng ]vuông-fx-nét-đường-nối [ mitre. vát. round ]miter-fx-stroke-miter-limit10-fx-stroke-width1Cũng có tất cả các thuộc tính của Nút

vòng cung

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

Nút Arc có tất cả các thuộc tính của Shape và Node

Vòng tròn

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

Nút Circle có tất cả các thuộc tính của Shape và Node

Đường cong khối

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

Nút CubicCurve có tất cả các thuộc tính của Shape và Node

hình elip

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

Nút Ellipse có tất cả các thuộc tính của Shape và Node

Hàng

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

Nút Line có tất cả các thuộc tính của Shape và Node

Đường dẫn

đẳ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

đa giác

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

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

QuadCurve

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

Nút QuadCurve có tất cả các thuộc tính của Hình dạng và Nút

hình chữ nhật

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

CSS PropertyValuesDefaultComments-fx-arc-height0-fx-arc-width0Cũng có tất cả các thuộc tính của Shape

SVGPath

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

Nút SVGPath có tất cả các thuộc tính của Hình dạng và Nút

Chữ

đẳ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 ]grey-fx-strikethroughfalse-fx-text-alignment[ trái. trung tâm. bên phải. biện minh cho ]leftinherits-fx-text-origin[ đường cơ sở. đứng đầu. dưới cùng ]baseline-fx-underlinefalseCũng có thuộc tính phông chữ và tất cả thuộc tính của Hình dạng

WebView

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

CSS PropertyValuesDefaultComments-fx-context-menu-enabledtrue-fx-font-smoothing-type[ màu xám. màn hình 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ẹ

Trong JavaFX 2. 0 giao diện mặc định cho tất cả các điều khiển hỗ trợ tạo kiểu từ CSS. Điều này được thực hiện bằng cách xây dựng giao diện từ các đối tượng bố cục được gọi là Vùng. Hầu hết các thuộc tính kiểu cho điều khiển được cung cấp bởi các đối tượng Vùng bao gồm giao diện của điều khiển. Mỗi đối tượng Vùng của cấu trúc con của da có lớp kiểu riêng để nó có thể được tạo kiểu cụ thể. 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

Chủ Đề