Hướng dẫn what is bootstrap responsive utilities? - tiện ích đáp ứng bootstrap là gì?
Để 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. Show
Thay đổi .opacity-0 { opacity: 0; } .opacity-25 { opacity: .25; } .opacity-50 { opacity: .5; } .opacity-75 { opacity: .75; } .opacity-100 { opacity: 1; } 9Sử 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 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 FlexboxBootstrap 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 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 2 vào một phần tử, hãy làm như vậy với 4 hoặc một trong các biến thể đáp ứng (ví dụ: 5). Bạn sẽ cần lớp này hoặc giá trị 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à đệmSử dụng các tiện ích khoảng cách 7 và 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ị 9 0. Chọn các giá trị cho tất cả các chế độ xem (ví dụ: 1 cho 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ụ: 3 cho 2 bắt đầu tại điểm dừng 5).Chuyển đổi .o-0 { opacity: 0; } .o-25 { opacity: .25; } .o-50 { opacity: .5; } .o-75 { opacity: .75; } .o-100 { opacity: 1; } 6Khi chuyển đổi 9 là cần thiết, bạn có thể chuyển đổi 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 đồ 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 đồ 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:
Không bắt buộcBiế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 4 và khóa 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 1.
8
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. 1
Output:
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. 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ó. 2 theo mặc định.
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; } 5Boolean chỉ ra nếu các lớp in cần được tạo ra. 2 theo mặc định.
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; } 7Boolean chỉ ra nếu tiện ích nên được giữ trong RTL. 8 theo mặc định.
API giải thíchTất cả các biến tiện ích được thêm vào biến 9 trong bảng kiểu 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 1 media query.
Output: 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: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.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: 7. 1Sửa đổi các tiện íchSửa đổi các tiện ích hiện có trong bản đồ 9 mặc định với các hàm 1 và 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 3. Bắt đầu với 6 ban đầu và sau đó chỉ định tiện ích nào bạn muốn sửa đổi. Từ đó, lấy bản đồ 5 lồng nhau với 1 để truy cập và sửa đổi các tùy chọn và giá trị tiện ích. 2Cho phép đáp ứngBạ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 7 đáp ứng: 3Điều này bây giờ sẽ tạo ra các biến thể đáp ứng của 8 và 9 cho mỗi điểm dừng. CSS được tạo của bạn sẽ trông như thế này: 4Đổi tên các tiện íchThiế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ả 4 của một tiện ích nhất định, ví dụ, để đổi tên các tiện ích 1 thành Oldish 2: 5Loại bỏ các tiện íchXóa bất kỳ tiện ích mặc định nào bằng cách đặt khóa nhóm thành 3. Ví dụ: để xóa tất cả các tiện ích 3 của chúng tôi, tạo 9 6 và thêm 7 bên trong. 6Xóa tiện ích trong RTLMộ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 7 thành 2: 7Output: 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 00.
Bootstrap đáp ứng là gì?Bootstrap bao gồm một hệ thống lưới chất lỏng đầu tiên, đáp ứng, tỷ lệ phù hợp lên tới 12 cột khi kích thước thiết bị hoặc chế độ xem tăng.Nó bao gồm các lớp được xác định trước cho các tùy chọn bố trí dễ dàng, cũng như các bản phối mạnh mẽ để tạo ra nhiều bố cục ngữ nghĩa hơn.mobile first fluid grid system that appropriately scales up to 12 columns as the device or viewport size increases. It includes predefined classes for easy layout options, as well as powerful mixins for generating more semantic layouts.
Tiện ích trong bootstrap là gì?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.generated with our utility API and can be used to modify or extend our default set of utility classes via Sass. Our utility API is based on a series of Sass maps and functions for generating families of classes with various options.
Tiện ích SCSS là gì?Các tiện ích là các lớp HTML đơn giản thường được sử dụng vào một thuộc tính CSS duy nhất, như kiểu đường viền hoặc màu nền.Các tiện ích có thể được sử dụng thêm để tạo kiểu cho một đối tượng từ đầu hoặc để ghi đè một kiểu được xác định trong CSS thành phần.simple HTML classes typically scoped to a single CSS property, like border-style or background-color . Utilities can be used additively to style an object from scratch or to override a style defined in component CSS.
Bootstrap có đáp ứng theo mặc định không?Ngoài ra, bạn tốt để đi: Bootstrap có phản hồi theo mặc định.Bootstrap is responsive by default. |