Số tiền chuyển đổi, được chỉ định là hoặc
. Giá trị của
100%
được đảo ngược hoàn toàn, trong khi giá trị của 0%
giữ nguyên đầu vào. Các giá trị giữa 0%
và 100%
là hệ số nhân tuyến tính đối với hiệu ứng. Giá trị ban đầu cho phép nội suy là
invert[0] /* No effect */
invert[.6] /* 60% inversion */
invert[100%] /* Completely inverted */
1 Ví dụ sau đây cho thấy các thuộc tính khác nhau có thể ảnh hưởng hoặc định hình bố cục React Native như thế nào. Ví dụ, bạn có thể thử thêm hoặc xóa hình vuông khỏi giao diện người dùng trong khi thay đổi giá trị của thuộc tính flexWrap
- bản đánh máy
- JavaScript
đạo cụ
________số 8_______
alignContent
kiểm soát cách các hàng căn chỉnh theo hướng chéo, ghi đè alignContent
của cha mẹ. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/align-content để biết thêm chi tiết
alignItems
alignItems
xếp trẻ em theo hướng chéo. Ví dụ: nếu trẻ em đang di chuyển theo chiều dọc, thì alignItems
kiểm soát cách chúng sắp xếp theo chiều ngang. Nó hoạt động giống như align-items
trong CSS [mặc định. kéo dài]. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/align-items để biết thêm chi tiết
alignSelf
alignSelf
kiểm soát cách một đứa trẻ căn chỉnh theo hướng chéo, ghi đè lên alignItems
của cha mẹ. Nó hoạt động như alignContent
1 trong CSS [mặc định. Tự động]. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/align-self để biết thêm chi tiết
alignContent
2
Tỷ lệ khung hình kiểm soát kích thước của thứ nguyên không xác định của một nút. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/aspect-ratio để biết thêm chi tiết
- Trên một nút có chiều rộng/chiều cao đã đặt, tỷ lệ khung hình sẽ kiểm soát kích thước của thứ nguyên chưa đặt
- Trên một nút có cơ sở linh hoạt đã đặt, tỷ lệ khung hình sẽ kiểm soát kích thước của nút trong trục chéo nếu không được đặt
- Trên một nút có chức năng đo lường, tỷ lệ khung hình hoạt động như thể chức năng đo lường đo lường cơ sở linh hoạt
- Trên một nút có tính năng tăng/thu nhỏ linh hoạt, tỷ lệ khung hình sẽ kiểm soát kích thước của nút trong trục chéo nếu không được đặt
- Tỷ lệ khung hình tính đến kích thước tối thiểu/tối đa
alignContent
3
alignContent
3 hoạt động giống như alignContent
5 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/border-bottom-width để biết thêm chi tiết
alignContent
6
Khi hướng là alignContent
7, thì alignContent
6 tương đương với alignContent
9. Khi hướng là alignContent
0, alignContent
6 tương đương với alignContent
2
alignContent
2
alignContent
2 hoạt động giống như alignContent
5 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/border-left-width để biết thêm chi tiết
alignContent
9
alignContent
9 hoạt động giống như alignContent
8 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/border-right-width để biết thêm chi tiết
alignContent
9
Khi hướng là alignContent
7, thì alignContent
9 tương đương với alignContent
2. Khi hướng là alignContent
0, alignContent
9 tương đương với alignContent
9
alignContent
6
alignContent
6 hoạt động giống như alignContent
8 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/border-top-width để biết thêm chi tiết
alignContent
9
alignContent
9 hoạt động giống như alignItems
1 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/độ rộng đường viền để biết thêm chi tiết
alignItems
2
alignItems
2 là số pixel hợp lý để bù vào cạnh dưới của thành phần này
Nó hoạt động tương tự như alignItems
2 trong CSS, nhưng trong React Native, bạn phải sử dụng điểm hoặc tỷ lệ phần trăm. Ems và các đơn vị khác không được hỗ trợ
Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/bottom để biết thêm chi tiết về cách alignItems
2 ảnh hưởng đến bố cục
alignItems
6
alignItems
6 hoạt động giống như alignItems
8 trong CSS. Chỉ các đơn vị pixel được hỗ trợ trong React Native. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/column-gap để biết thêm chi tiết
alignItems
9
alignItems
9 chỉ định luồng định hướng của giao diện người dùng. Giá trị mặc định là alignItems
1, ngoại trừ nút gốc sẽ có giá trị dựa trên ngôn ngữ hiện tại. Xem https. //yogalayout. com/docs/layout-direction để biết thêm chi tiết
alignItems
2
alignItems
2 đặt kiểu hiển thị của thành phần này
Nó hoạt động tương tự như alignItems
2 trong CSS nhưng chỉ hỗ trợ 'flex' và 'none'. 'flex' là mặc định
alignItems
5
Khi hướng là alignContent
7, thì alignItems
5 tương đương với alignItems
8. Khi hướng là alignContent
0, thì alignItems
5 tương đương với alignItems
1
Phong cách này được ưu tiên hơn các phong cách alignItems
1 và alignItems
8
alignItems
4
Trong React Native alignItems
4 không hoạt động giống như trong CSS. alignItems
4 là một số chứ không phải là một chuỗi và nó hoạt động theo công cụ bố cục Yoga
Khi alignItems
4 là một số dương, nó làm cho thành phần linh hoạt và nó sẽ có kích thước tỷ lệ thuận với giá trị linh hoạt của nó. Vì vậy, một thành phần có alignItems
4 được đặt thành 2 sẽ chiếm gấp đôi dung lượng so với thành phần có alignItems
4 được đặt thành 1. align-items
0 tương đương với align-items
1
Khi alignItems
4 bằng 0, thành phần này có kích thước theo align-items
3 và align-items
4, và nó không linh hoạt
Khi alignItems
4 là -1, thành phần thường có kích thước theo align-items
3 và align-items
4. Tuy nhiên, nếu không có đủ dung lượng, thành phần sẽ co lại thành align-items
8 và align-items
9
alignSelf
0, alignSelf
1 và alignSelf
2 hoạt động giống như trong CSS
alignSelf
2
alignSelf
2 là một cách độc lập với trục để cung cấp kích thước mặc định của một mục dọc theo trục chính. Việc đặt alignSelf
2 của một đứa trẻ cũng tương tự như việc đặt align-items
3 của đứa trẻ đó nếu cha của nó là vùng chứa có alignSelf
7 hoặc đặt align-items
4 của một đứa trẻ nếu cha của nó là vùng chứa có alignSelf
9. alignSelf
2 của một mục là kích thước mặc định của mục đó, kích thước của mục đó trước khi thực hiện bất kỳ phép tính alignSelf
0 và alignSelf
1 nào
alignSelf
3
alignSelf
3 điều khiển con của container đi theo hướng nào. alignSelf
5 đi từ trái sang phải, alignSelf
6 đi từ trên xuống dưới và bạn có thể đoán được hai người kia làm gì. Nó hoạt động giống như alignSelf
7 trong CSS, ngoại trừ mặc định là alignSelf
6. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/flex-direction để biết thêm chi tiết
alignSelf
0
alignSelf
0 mô tả cách phân bổ bất kỳ không gian nào trong một thùng chứa cho các phần tử con của nó dọc theo trục chính. Sau khi đặt các phần tử con của nó, một vùng chứa sẽ phân phối bất kỳ không gian còn lại nào theo các giá trị tăng trưởng linh hoạt được chỉ định bởi các phần tử con của nó
alignSelf
0 chấp nhận mọi giá trị dấu chấm động >= 0, với 0 là giá trị mặc định. Một thùng chứa sẽ phân phối bất kỳ không gian còn lại nào giữa các phần tử con của nó được tính theo giá trị alignSelf
0 của phần tử con
alignSelf
1
mô tả cách thu nhỏ phần tử con dọc theo trục chính trong trường hợp tổng kích thước của phần tử con vượt quá kích thước của vùng chứa trên trục chính. alignSelf
1 rất giống với alignSelf
0 và có thể được hiểu theo cách tương tự nếu bất kỳ kích thước tràn nào được coi là không gian âm còn lại. Hai đặc tính này cũng kết hợp tốt với nhau bằng cách cho phép trẻ lớn lên và thu nhỏ khi cần thiết
alignSelf
1 chấp nhận mọi giá trị dấu chấm động >= 0, với 0 là giá trị mặc định. Một thùng chứa sẽ thu nhỏ các phần tử con của nó có trọng số bằng các giá trị alignSelf
1 của phần tử con
flexWrap
flexWrap
kiểm soát xem trẻ em có thể quấn quanh sau khi chúng chạm vào phần cuối của hộp đựng linh hoạt hay không. Nó hoạt động như alignContent
11 trong CSS [mặc định. bây giờ]. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/flex-wrap để biết thêm chi tiết. Lưu ý rằng nó không hoạt động nữa với alignContent
12 [mặc định], vì vậy bạn có thể muốn sử dụng alignContent
13 chẳng hạn [phá vỡ chi tiết thay đổi. https. //github. com/facebook/reac-native/releases/tag/v0. 28. 0]
alignContent
14
alignContent
14 hoạt động giống như alignContent
14 trong CSS. Chỉ các đơn vị pixel được hỗ trợ trong React Native. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/gap để biết thêm chi tiết
align-items
4
align-items
4 đặt chiều cao của thành phần này
Nó hoạt động tương tự như align-items
4 trong CSS, nhưng trong React Native, bạn phải sử dụng điểm hoặc tỷ lệ phần trăm. Ems và các đơn vị khác không được hỗ trợ. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/height để biết thêm chi tiết
alignContent
20
alignContent
20 xếp trẻ theo hướng chính. Ví dụ: nếu trẻ em đang chạy theo chiều dọc, thì alignContent
20 sẽ kiểm soát cách chúng sắp xếp theo chiều dọc. Nó hoạt động như alignContent
23 trong CSS [mặc định. khởi động linh hoạt]. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/justify-content để biết thêm chi tiết
alignItems
1
alignItems
1 là số pixel hợp lý để bù cạnh trái của thành phần này
Nó hoạt động tương tự như alignItems
1 trong CSS, nhưng trong React Native, bạn phải sử dụng điểm hoặc tỷ lệ phần trăm. Ems và các đơn vị khác không được hỗ trợ
Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/left để biết thêm chi tiết về cách alignItems
1 ảnh hưởng đến bố cục
alignContent
28
Cài đặt alignContent
28 có tác dụng tương tự như cài đặt từng alignContent
30, alignContent
31, alignContent
32 và alignContent
33. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/margin để biết thêm chi tiết
alignContent
32
alignContent
32 hoạt động giống như alignContent
36 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/margin-bottom để biết thêm chi tiết
alignContent
37
Khi hướng là alignContent
7, thì alignContent
37 tương đương với alignContent
33. Khi hướng là alignContent
0, alignContent
37 tương đương với alignContent
31
alignContent
44
Cài đặt alignContent
44 có tác dụng tương tự như cài đặt cả alignContent
31 và alignContent
33
alignContent
31
alignContent
31 hoạt động giống như alignContent
50 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/margin-left để biết thêm chi tiết
alignContent
33
alignContent
33 hoạt động giống như alignContent
53 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/margin-right để biết thêm chi tiết
alignContent
54
Khi hướng là alignContent
7, thì alignContent
54 tương đương với alignContent
31. Khi hướng là alignContent
0, alignContent
54 tương đương với alignContent
33
alignContent
30
alignContent
30 hoạt động giống như alignContent
63 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/margin-top để biết thêm chi tiết
alignContent
64
Cài đặt alignContent
64 có tác dụng tương tự như cài đặt cả alignContent
30 và alignContent
32
alignContent
68
alignContent
68 là chiều cao tối đa cho thành phần này, tính bằng pixel logic
Nó hoạt động tương tự như alignContent
70 trong CSS, nhưng trong React Native, bạn phải sử dụng điểm hoặc tỷ lệ phần trăm. Ems và các đơn vị khác không được hỗ trợ
Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/max-height để biết thêm chi tiết
LoạiYêu cầusố, chuỗiKhôngalignContent
71
alignContent
71 là chiều rộng tối đa cho thành phần này, tính bằng pixel logic
Nó hoạt động tương tự như alignContent
73 trong CSS, nhưng trong React Native, bạn phải sử dụng điểm hoặc tỷ lệ phần trăm. Ems và các đơn vị khác không được hỗ trợ
Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/max-width để biết thêm chi tiết
LoạiYêu cầusố, chuỗiKhôngalign-items
9
align-items
9 là chiều cao tối thiểu cho thành phần này, tính bằng pixel logic
Nó hoạt động tương tự như alignContent
76 trong CSS, nhưng trong React Native, bạn phải sử dụng điểm hoặc tỷ lệ phần trăm. Ems và các đơn vị khác không được hỗ trợ
Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/min-height để biết thêm chi tiết
LoạiYêu cầusố, chuỗiKhôngalign-items
8
align-items
8 là chiều rộng tối thiểu cho thành phần này, tính bằng pixel logic
Nó hoạt động tương tự như alignContent
79 trong CSS, nhưng trong React Native, bạn phải sử dụng điểm hoặc tỷ lệ phần trăm. Ems và các đơn vị khác không được hỗ trợ
Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/min-width để biết thêm chi tiết
LoạiYêu cầusố, chuỗiKhôngalignContent
80
alignContent
80 kiểm soát cách đo lường và hiển thị trẻ em. alignContent
82 khiến các chế độ xem bị cắt bớt trong khi alignContent
83 khiến các chế độ xem được đo độc lập với trục chính của cha mẹ chúng. Nó hoạt động như alignContent
80 trong CSS [mặc định. hiện rõ]. Xem https. // nhà phát triển. mozilla. org/en/docs/Web/CSS/overflow để biết thêm chi tiết
alignContent
85
Cài đặt alignContent
85 có tác dụng tương tự như cài đặt từng alignContent
87, alignContent
88, alignContent
89 và alignContent
90. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/padding để biết thêm chi tiết
alignContent
88
alignContent
88 hoạt động giống như alignContent
93 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/padding-bottom để biết thêm chi tiết
alignContent
94
Khi hướng là alignContent
7, thì alignContent
94 tương đương với alignContent
90. Khi hướng là alignContent
0, alignContent
94 tương đương với alignContent
89
alignContent
01
Cài đặt alignContent
01 giống như cài đặt cả alignContent
89 và alignContent
90
alignContent
89
alignContent
89 hoạt động giống như alignContent
07 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/padding-left để biết thêm chi tiết
alignContent
90
alignContent
90 hoạt động giống như alignContent
10 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/padding-right để biết thêm chi tiết
alignContent
11
Khi hướng là alignContent
7, thì alignContent
11 tương đương với alignContent
89. Khi hướng là alignContent
0, alignContent
11 tương đương với alignContent
90
alignContent
87
alignContent
87 hoạt động giống như alignContent
20 trong CSS. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/padding-top để biết thêm chi tiết
alignContent
21
Cài đặt alignContent
21 giống như cài đặt cả alignContent
87 và alignContent
88
alignContent
25
alignContent
25 trong React Native tương tự như CSS thông thường, nhưng mọi thứ được đặt thành alignContent
27 theo mặc định, vì vậy vị trí của alignContent
28 luôn liên quan đến cha mẹ
Nếu bạn muốn định vị một phần tử con bằng cách sử dụng số lượng pixel hợp lý cụ thể so với phần tử gốc của nó, hãy đặt phần tử con có vị trí alignContent
28
Nếu bạn muốn định vị một phần tử con so với thứ không phải là phần tử gốc của nó, đừng sử dụng các kiểu cho phần tử đó. Sử dụng cây thành phần
Xem https. //github. com/facebook/yoga để biết thêm chi tiết về sự khác biệt của alignContent
25 giữa React Native và CSS
alignItems
8
alignItems
8 là số pixel hợp lý để bù cạnh phải của thành phần này
Nó hoạt động tương tự như alignItems
8 trong CSS, nhưng trong React Native, bạn phải sử dụng điểm hoặc tỷ lệ phần trăm. Ems và các đơn vị khác không được hỗ trợ
Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/right để biết thêm chi tiết về cách alignItems
8 ảnh hưởng đến bố cục
alignContent
35
alignContent
35 hoạt động giống như alignContent
37 trong CSS. Chỉ các đơn vị pixel được hỗ trợ trong React Native. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/row-gap để biết thêm chi tiết
alignContent
38
Khi hướng là alignContent
7, thì alignContent
38 tương đương với alignItems
1. Khi hướng là alignContent
0, thì alignContent
38 tương đương với alignItems
8
Phong cách này được ưu tiên hơn các phong cách alignItems
1, alignItems
8 và alignItems
5
alignContent
48
alignContent
48 là số pixel hợp lý để bù cạnh trên của thành phần này
Nó hoạt động tương tự như alignContent
48 trong CSS, nhưng trong React Native, bạn phải sử dụng điểm hoặc tỷ lệ phần trăm. Ems và các đơn vị khác không được hỗ trợ
Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/top để biết thêm chi tiết về cách alignContent
48 ảnh hưởng đến bố cục
align-items
3
align-items
3 đặt chiều rộng của thành phần này
Nó hoạt động tương tự như align-items
3 trong CSS, nhưng trong React Native, bạn phải sử dụng điểm hoặc tỷ lệ phần trăm. Ems và các đơn vị khác không được hỗ trợ. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/width để biết thêm chi tiết
alignContent
55
alignContent
55 kiểm soát thành phần nào hiển thị trên các thành phần khác. Thông thường, bạn không sử dụng alignContent
55. Các thành phần hiển thị theo thứ tự của chúng trong cây tài liệu, vì vậy các thành phần sau sẽ vẽ lên các thành phần trước đó. alignContent
55 có thể hữu ích nếu bạn có hoạt ảnh hoặc giao diện phương thức tùy chỉnh mà bạn không muốn hành vi này
Nó hoạt động giống như thuộc tính CSS alignContent
59 - các thành phần có alignContent
55 lớn hơn sẽ hiển thị ở trên cùng. Hãy nghĩ về hướng z giống như hướng từ điện thoại vào nhãn cầu của bạn. Xem https. // nhà phát triển. mozilla. org/en-US/docs/Web/CSS/z-index để biết thêm chi tiết
Trên iOS, alignContent
55 có thể yêu cầu các alignContent
62 phải là anh em ruột của nhau để nó hoạt động như mong đợi