Để phát triển nhanh hơn trên thiết bị di động và đáp ứng, Bootstrap bao gồm hàng tá lớp tiện ích để hiển thị, ẩn, căn chỉnh và nội dung khoảng cách.
Thay đổi .opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
9
.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
Sử dụng các tiện ích hiển thị của chúng tôi để có trách nhiệm chuyển đổi các giá trị chung của thuộc tính
.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
9. Trộn nó với hệ thống lưới, nội dung hoặc các thành phần của chúng tôi để hiển thị hoặc ẩn chúng trên các chế độ xem cụ thể.Tùy chọn Flexbox
Bootstrap 4 được xây dựng với Flexbox, nhưng không phải mọi yếu tố nào đã được thay đổi thành
$utilities: [
"opacity": [
property: opacity,
class: o,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
2 vì điều này sẽ bổ sung nhiều ghi đè không cần thiết và bất ngờ thay đổi hành vi trình duyệt chính. Hầu hết các thành phần của chúng tôi được xây dựng với Flexbox được bật.Nếu bạn cần thêm
$utilities: [
"opacity": [
property: opacity,
class: o,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
2 vào một phần tử, hãy làm như vậy với $utilities: [
"opacity": [
property: opacity,
class: o,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
4 hoặc một trong các biến thể đáp ứng [ví dụ: $utilities: [
"opacity": [
property: opacity,
class: o,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
5]. Bạn sẽ cần lớp này hoặc giá trị .opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
9 để cho phép sử dụng các tiện ích Flexbox bổ sung của chúng tôi để định cỡ, căn chỉnh, khoảng cách và hơn thế nữa.Lề và đệm
Sử dụng các tiện ích khoảng cách
$utilities: [
"opacity": [
property: opacity,
class: o,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
7 và $utilities: [
"opacity": [
property: opacity,
class: o,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
8 để kiểm soát cách các yếu tố và thành phần được đặt cách nhau và có kích thước. Bootstrap 4 bao gồm thang đo năm cấp cho các tiện ích khoảng cách, dựa trên biến mặc định giá trị $utilities: [
"opacity": [
property: opacity,
class: o,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
9 .o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
0. Chọn các giá trị cho tất cả các chế độ xem [ví dụ: .o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
1 cho .o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
2] hoặc chọn các biến thể đáp ứng để nhắm mục tiêu các chế độ xem cụ thể [ví dụ: .o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
3 cho .o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
2 bắt đầu tại điểm dừng .o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
5].Chuyển đổi .o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
6
.o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
Khi chuyển đổi
.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
9 là cần thiết, bạn có thể chuyển đổi .o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
6 của một yếu tố với các tiện ích hiển thị của chúng tôi. Các yếu tố vô hình vẫn sẽ ảnh hưởng đến bố cục của trang, nhưng được ẩn trực quan khỏi khách truy cập. Các tiện ích Bootstrap được tạo bằng API tiện ích của chúng tôi và có thể được sử dụng để sửa đổi hoặc mở rộng tập hợp các lớp tiện ích mặc định của chúng tôi thông qua SASS. API tiện ích của chúng tôi dựa trên một loạt các bản đồ và chức năng SASS để tạo các gia đình của các lớp với các tùy chọn khác nhau. Nếu bạn không quen thuộc với Sass Maps, hãy đọc các tài liệu chính thức của Sass để bắt đầu.
Bản đồ
.o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
9 chứa tất cả các tiện ích của chúng tôi và sau đó được hợp nhất với bản đồ .o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
9 tùy chỉnh của bạn, nếu có. Bản đồ tiện ích chứa một danh sách các nhóm tiện ích có khóa chấp nhận các tùy chọn sau:
1 | Yêu cầu | Tên của thuộc tính, đây có thể là một chuỗi hoặc một mảng các chuỗi [ví dụ: đệm ngang hoặc lề]. |
2 | Yêu cầu | Tên của thuộc tính, đây có thể là một chuỗi hoặc một mảng các chuỗi [ví dụ: đệm ngang hoặc lề]. |
2 | Danh sách các giá trị hoặc bản đồ nếu bạn không muốn tên lớp giống như giá trị. Nếu 3 được sử dụng làm khóa bản đồ, thì nó sẽ được biên dịch. | 4 |
Không bắt buộc | Danh sách các giá trị hoặc bản đồ nếu bạn không muốn tên lớp giống như giá trị. Nếu 3 được sử dụng làm khóa bản đồ, thì nó sẽ được biên dịch. | 4 |
Không bắt buộc | Danh sách các giá trị hoặc bản đồ nếu bạn không muốn tên lớp giống như giá trị. Nếu 3 được sử dụng làm khóa bản đồ, thì nó sẽ được biên dịch. | 4 |
Không bắt buộc | Danh sách các giá trị hoặc bản đồ nếu bạn không muốn tên lớp giống như giá trị. Nếu 3 được sử dụng làm khóa bản đồ, thì nó sẽ được biên dịch. | 4 |
Không bắt buộc | Danh sách các giá trị hoặc bản đồ nếu bạn không muốn tên lớp giống như giá trị. Nếu 3 được sử dụng làm khóa bản đồ, thì nó sẽ được biên dịch. | 4 |
Không bắt buộc | Danh sách các giá trị hoặc bản đồ nếu bạn không muốn tên lớp giống như giá trị. Nếu 3 được sử dụng làm khóa bản đồ, thì nó sẽ được biên dịch. | 4 |
Không bắt buộc
Biến cho tên lớp nếu bạn không muốn nó giống như thuộc tính. Trong trường hợp bạn không cung cấp khóa
$utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
4 và khóa $utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
1 là một loạt các chuỗi, tên lớp sẽ là yếu tố đầu tiên của mảng $utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
1.$utilities: [
"opacity": [
property: opacity,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
$utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
8.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
Danh sách các biến thể lớp giả như $utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
9 hoặc .opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
0 để tạo cho tiện ích. Không có giá trị mặc định.
$utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
1$utilities: [
"opacity": [
property: opacity,
class: o,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
Output:
.o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
Boolean chỉ ra nếu các lớp đáp ứng cần được tạo ra. .opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
2 theo mặc định.
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
3Boolean để cho phép tái cấu trúc chất lỏng. Hãy xem trang RFS để tìm hiểu cách thức hoạt động của nó.
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
2 theo mặc định.$utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
Output:
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
5
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
Boolean chỉ ra nếu các lớp in cần được tạo ra.
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
2 theo mặc định.$utilities: [
"opacity": [
property: opacity,
responsive: true,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
Output:
.opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: .25 !important; }
.opacity-50 { opacity: .5 !important; }
.opacity-75 { opacity: .75 !important; }
.opacity-100 { opacity: 1 !important; }
@media [min-width: 576px] {
.opacity-sm-0 { opacity: 0 !important; }
.opacity-sm-25 { opacity: .25 !important; }
.opacity-sm-50 { opacity: .5 !important; }
.opacity-sm-75 { opacity: .75 !important; }
.opacity-sm-100 { opacity: 1 !important; }
}
@media [min-width: 768px] {
.opacity-md-0 { opacity: 0 !important; }
.opacity-md-25 { opacity: .25 !important; }
.opacity-md-50 { opacity: .5 !important; }
.opacity-md-75 { opacity: .75 !important; }
.opacity-md-100 { opacity: 1 !important; }
}
@media [min-width: 992px] {
.opacity-lg-0 { opacity: 0 !important; }
.opacity-lg-25 { opacity: .25 !important; }
.opacity-lg-50 { opacity: .5 !important; }
.opacity-lg-75 { opacity: .75 !important; }
.opacity-lg-100 { opacity: 1 !important; }
}
@media [min-width: 1200px] {
.opacity-xl-0 { opacity: 0 !important; }
.opacity-xl-25 { opacity: .25 !important; }
.opacity-xl-50 { opacity: .5 !important; }
.opacity-xl-75 { opacity: .75 !important; }
.opacity-xl-100 { opacity: 1 !important; }
}
@media [min-width: 1400px] {
.opacity-xxl-0 { opacity: 0 !important; }
.opacity-xxl-25 { opacity: .25 !important; }
.opacity-xxl-50 { opacity: .5 !important; }
.opacity-xxl-75 { opacity: .75 !important; }
.opacity-xxl-100 { opacity: 1 !important; }
}
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
7
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
Boolean chỉ ra nếu tiện ích nên được giữ trong RTL.
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
8 theo mặc định.$utilities: [
"overflow": [
responsive: true,
property: overflow,
values: visible hidden scroll auto,
],
];
API giải thích
Tất cả các biến tiện ích được thêm vào biến
.o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
9 trong bảng kiểu $utilities: [
"opacity": [
property: opacity,
responsive: true,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
0 của chúng tôi. Mỗi nhóm các tiện ích trông giống như thế này:also generate utility classes for print, which are only applied within the .opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: .25 !important; }
.opacity-50 { opacity: .5 !important; }
.opacity-75 { opacity: .75 !important; }
.opacity-100 { opacity: 1 !important; }
@media [min-width: 576px] {
.opacity-sm-0 { opacity: 0 !important; }
.opacity-sm-25 { opacity: .25 !important; }
.opacity-sm-50 { opacity: .5 !important; }
.opacity-sm-75 { opacity: .75 !important; }
.opacity-sm-100 { opacity: 1 !important; }
}
@media [min-width: 768px] {
.opacity-md-0 { opacity: 0 !important; }
.opacity-md-25 { opacity: .25 !important; }
.opacity-md-50 { opacity: .5 !important; }
.opacity-md-75 { opacity: .75 !important; }
.opacity-md-100 { opacity: 1 !important; }
}
@media [min-width: 992px] {
.opacity-lg-0 { opacity: 0 !important; }
.opacity-lg-25 { opacity: .25 !important; }
.opacity-lg-50 { opacity: .5 !important; }
.opacity-lg-75 { opacity: .75 !important; }
.opacity-lg-100 { opacity: 1 !important; }
}
@media [min-width: 1200px] {
.opacity-xl-0 { opacity: 0 !important; }
.opacity-xl-25 { opacity: .25 !important; }
.opacity-xl-50 { opacity: .5 !important; }
.opacity-xl-75 { opacity: .75 !important; }
.opacity-xl-100 { opacity: 1 !important; }
}
@media [min-width: 1400px] {
.opacity-xxl-0 { opacity: 0 !important; }
.opacity-xxl-25 { opacity: .25 !important; }
.opacity-xxl-50 { opacity: .5 !important; }
.opacity-xxl-75 { opacity: .75 !important; }
.opacity-xxl-100 { opacity: 1 !important; }
}
1 media query.$utilities: [
"opacity": [
property: opacity,
print: true,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
Output:
.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
0Đầu ra nào sau:
Tiền tố lớp tùy chỉnh
Sử dụng tùy chọn $utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
4 để thay đổi tiền tố lớp được sử dụng trong CSS đã biên dịch:
$utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
Những trạng thái
Sử dụng tùy chọn $utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
8 để tạo các biến thể pseudo-class. Ví dụ, lớp giả là $utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
9 và .opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
0. Khi một danh sách các trạng thái được cung cấp, các tên lớp được tạo cho lớp giả đó. Ví dụ: để thay đổi độ mờ khi di chuột, thêm $utilities: [
"opacity": [
property: opacity,
responsive: true,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
5 và bạn sẽ nhận được $utilities: [
"opacity": [
property: opacity,
responsive: true,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
6 trong CSS đã biên dịch của mình.
$utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
$utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
$utilities: [
"opacity": [
property: opacity,
responsive: true,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
$utilities: [
"opacity": [
property: opacity,
responsive: true,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
Cần nhiều lớp giả? Sử dụng một danh sách các trạng thái được phân tách không gian:
$utilities: [
"opacity": [
property: opacity,
responsive: true,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
7..opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
1Sửa đổi các tiện ích
Sửa đổi các tiện ích hiện có trong bản đồ
.o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
9 mặc định với các hàm $utilities: [
"overflow": [
responsive: true,
property: overflow,
values: visible hidden scroll auto,
],
];
1 và .opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: .25 !important; }
.opacity-50 { opacity: .5 !important; }
.opacity-75 { opacity: .75 !important; }
.opacity-100 { opacity: 1 !important; }
@media [min-width: 576px] {
.opacity-sm-0 { opacity: 0 !important; }
.opacity-sm-25 { opacity: .25 !important; }
.opacity-sm-50 { opacity: .5 !important; }
.opacity-sm-75 { opacity: .75 !important; }
.opacity-sm-100 { opacity: 1 !important; }
}
@media [min-width: 768px] {
.opacity-md-0 { opacity: 0 !important; }
.opacity-md-25 { opacity: .25 !important; }
.opacity-md-50 { opacity: .5 !important; }
.opacity-md-75 { opacity: .75 !important; }
.opacity-md-100 { opacity: 1 !important; }
}
@media [min-width: 992px] {
.opacity-lg-0 { opacity: 0 !important; }
.opacity-lg-25 { opacity: .25 !important; }
.opacity-lg-50 { opacity: .5 !important; }
.opacity-lg-75 { opacity: .75 !important; }
.opacity-lg-100 { opacity: 1 !important; }
}
@media [min-width: 1200px] {
.opacity-xl-0 { opacity: 0 !important; }
.opacity-xl-25 { opacity: .25 !important; }
.opacity-xl-50 { opacity: .5 !important; }
.opacity-xl-75 { opacity: .75 !important; }
.opacity-xl-100 { opacity: 1 !important; }
}
@media [min-width: 1400px] {
.opacity-xxl-0 { opacity: 0 !important; }
.opacity-xxl-25 { opacity: .25 !important; }
.opacity-xxl-50 { opacity: .5 !important; }
.opacity-xxl-75 { opacity: .75 !important; }
.opacity-xxl-100 { opacity: 1 !important; }
}
6. Trong ví dụ dưới đây, chúng tôi đã thêm một giá trị bổ sung cho các tiện ích $utilities: [
"overflow": [
responsive: true,
property: overflow,
values: visible hidden scroll auto,
],
];
3. Bắt đầu với .opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: .25 !important; }
.opacity-50 { opacity: .5 !important; }
.opacity-75 { opacity: .75 !important; }
.opacity-100 { opacity: 1 !important; }
@media [min-width: 576px] {
.opacity-sm-0 { opacity: 0 !important; }
.opacity-sm-25 { opacity: .25 !important; }
.opacity-sm-50 { opacity: .5 !important; }
.opacity-sm-75 { opacity: .75 !important; }
.opacity-sm-100 { opacity: 1 !important; }
}
@media [min-width: 768px] {
.opacity-md-0 { opacity: 0 !important; }
.opacity-md-25 { opacity: .25 !important; }
.opacity-md-50 { opacity: .5 !important; }
.opacity-md-75 { opacity: .75 !important; }
.opacity-md-100 { opacity: 1 !important; }
}
@media [min-width: 992px] {
.opacity-lg-0 { opacity: 0 !important; }
.opacity-lg-25 { opacity: .25 !important; }
.opacity-lg-50 { opacity: .5 !important; }
.opacity-lg-75 { opacity: .75 !important; }
.opacity-lg-100 { opacity: 1 !important; }
}
@media [min-width: 1200px] {
.opacity-xl-0 { opacity: 0 !important; }
.opacity-xl-25 { opacity: .25 !important; }
.opacity-xl-50 { opacity: .5 !important; }
.opacity-xl-75 { opacity: .75 !important; }
.opacity-xl-100 { opacity: 1 !important; }
}
@media [min-width: 1400px] {
.opacity-xxl-0 { opacity: 0 !important; }
.opacity-xxl-25 { opacity: .25 !important; }
.opacity-xxl-50 { opacity: .5 !important; }
.opacity-xxl-75 { opacity: .75 !important; }
.opacity-xxl-100 { opacity: 1 !important; }
}
6 ban đầu và sau đó chỉ định tiện ích nào bạn muốn sửa đổi. Từ đó, lấy bản đồ $utilities: [
"overflow": [
responsive: true,
property: overflow,
values: visible hidden scroll auto,
],
];
5 lồng nhau với $utilities: [
"overflow": [
responsive: true,
property: overflow,
values: visible hidden scroll auto,
],
];
1 để truy cập và sửa đổi các tùy chọn và giá trị tiện ích..opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
2Cho phép đáp ứng
Bạn có thể kích hoạt các lớp đáp ứng cho một bộ tiện ích hiện có hiện không phản hồi theo mặc định. Ví dụ: để làm cho các lớp
$utilities: [
"overflow": [
responsive: true,
property: overflow,
values: visible hidden scroll auto,
],
];
7 đáp ứng:.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
3Điều này bây giờ sẽ tạo ra các biến thể đáp ứng của
$utilities: [
"overflow": [
responsive: true,
property: overflow,
values: visible hidden scroll auto,
],
];
8 và $utilities: [
"overflow": [
responsive: true,
property: overflow,
values: visible hidden scroll auto,
],
];
9 cho mỗi điểm dừng. CSS được tạo của bạn sẽ trông như thế này:.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
4Đổi tên các tiện ích
Thiếu các tiện ích V4, hoặc quen với một quy ước đặt tên khác? API tiện ích có thể được sử dụng để ghi đè lên kết quả
$utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
4 của một tiện ích nhất định, ví dụ, để đổi tên các tiện ích $utilities: [
"opacity": [
property: opacity,
print: true,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
1 thành Oldish $utilities: [
"opacity": [
property: opacity,
print: true,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
2:.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
5Loại bỏ các tiện ích
Xóa bất kỳ tiện ích mặc định nào bằng cách đặt khóa nhóm thành
$utilities: [
"opacity": [
property: opacity,
class: opacity,
state: hover,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
3. Ví dụ: để xóa tất cả các tiện ích $utilities: [
"overflow": [
responsive: true,
property: overflow,
values: visible hidden scroll auto,
],
];
3 của chúng tôi, tạo .o-0 { opacity: 0; }
.o-25 { opacity: .25; }
.o-50 { opacity: .5; }
.o-75 { opacity: .75; }
.o-100 { opacity: 1; }
9 .opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: .25 !important; }
.opacity-50 { opacity: .5 !important; }
.opacity-75 { opacity: .75 !important; }
.opacity-100 { opacity: 1 !important; }
@media [min-width: 576px] {
.opacity-sm-0 { opacity: 0 !important; }
.opacity-sm-25 { opacity: .25 !important; }
.opacity-sm-50 { opacity: .5 !important; }
.opacity-sm-75 { opacity: .75 !important; }
.opacity-sm-100 { opacity: 1 !important; }
}
@media [min-width: 768px] {
.opacity-md-0 { opacity: 0 !important; }
.opacity-md-25 { opacity: .25 !important; }
.opacity-md-50 { opacity: .5 !important; }
.opacity-md-75 { opacity: .75 !important; }
.opacity-md-100 { opacity: 1 !important; }
}
@media [min-width: 992px] {
.opacity-lg-0 { opacity: 0 !important; }
.opacity-lg-25 { opacity: .25 !important; }
.opacity-lg-50 { opacity: .5 !important; }
.opacity-lg-75 { opacity: .75 !important; }
.opacity-lg-100 { opacity: 1 !important; }
}
@media [min-width: 1200px] {
.opacity-xl-0 { opacity: 0 !important; }
.opacity-xl-25 { opacity: .25 !important; }
.opacity-xl-50 { opacity: .5 !important; }
.opacity-xl-75 { opacity: .75 !important; }
.opacity-xl-100 { opacity: 1 !important; }
}
@media [min-width: 1400px] {
.opacity-xxl-0 { opacity: 0 !important; }
.opacity-xxl-25 { opacity: .25 !important; }
.opacity-xxl-50 { opacity: .5 !important; }
.opacity-xxl-75 { opacity: .75 !important; }
.opacity-xxl-100 { opacity: 1 !important; }
}
6 và thêm $utilities: [
"opacity": [
property: opacity,
print: true,
values: [
0: 0,
25: .25,
50: .5,
75: .75,
100: 1,
]
]
];
7 bên trong..opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
6Xóa tiện ích trong RTL
Một số trường hợp cạnh làm cho kiểu dáng RTL trở nên khó khăn, chẳng hạn như phá vỡ dòng trong tiếng Ả Rập. Do đó, các tiện ích có thể được loại bỏ từ đầu ra RTL bằng cách đặt tùy chọn
.opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
7 thành .opacity-0-hover:hover { opacity: 0 !important; }
.opacity-25-hover:hover { opacity: .25 !important; }
.opacity-50-hover:hover { opacity: .5 !important; }
.opacity-75-hover:hover { opacity: .75 !important; }
.opacity-100-hover:hover { opacity: 1 !important; }
2:.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
7Output:
.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
8Điều này không xuất hiện bất cứ điều gì trong RTL, nhờ Chỉ thị điều khiển RTLCSS
.opacity-0 { opacity: 0; }
.opacity-25 { opacity: .25; }
.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }
.opacity-100 { opacity: 1; }
00.