Tại sao lớp hiển thị bootstrap 5 được sử dụng?
Bootstrap là một trong những thư viện CSS phổ biến nhất. Nó cho phép các nhà phát triển dễ dàng sử dụng các kiểu và thành phần đẹp mắt và tạo các trang web đáp ứng. Sử dụng Bootstrap có thể tiết kiệm thời gian cho nhà phát triển, đặc biệt là với các thành phần được sử dụng trong hầu hết mọi dự án Show
Bootstrap 5 (phiên bản chính hiện tại, được phát hành vào tháng 5 năm 2021) đã mang đến vô số thay đổi và cải tiến, bao gồm việc bổ sung các thành phần mới, lớp mới, kiểu dáng mới cho các thành phần cũ, hỗ trợ trình duyệt được cập nhật, loại bỏ một số thành phần cũ, Trong bài viết này, chúng tôi sẽ đề cập đến những gì đã thay đổi trong Bootstrap 5, những gì đã bị loại bỏ và thú vị nhất là có gì mới Khi nào nên sử dụng Bootstrap (và khi nào thì không)Bootstrap tự nhận mình là “khuôn khổ phổ biến nhất thế giới để xây dựng các trang web ưu tiên thiết bị di động, đáp ứng nhanh” và với 152 nghìn sao trên GitHub, tôi không nghĩ tuyên bố đó là quá xa vời. Đặc biệt đối với người mới bắt đầu, Bootstrap là một cách tuyệt vời để bắt đầu tạo các trang web hiện đại và sạch sẽ. Nó giúp bạn dễ dàng nhận ra các thiết kế phức tạp, ưu tiên thiết bị di động và cung cấp nhiều thành phần mà bạn có thể sẽ cần trong nhiều dự án Bootstrap có đường cong học tập thấp và phù hợp với các trang web tĩnh không yêu cầu bước xây dựng, vì bạn chỉ có thể tham khảo thư viện từ CDN của Bootstrap. Điều này trái ngược với một số khung CSS phổ biến khác có thể được tối ưu hóa để sử dụng với trình chạy gói hoặc trình chạy tác vụ Tuy nhiên, bạn cũng nên lưu ý rằng Bootstrap không phải là viên đạn bạc. Đối với những người không quen biết, Bootstrap giúp dễ dàng tạo đánh dấu lộn xộn và phức tạp. Nó cũng là một thư viện tương đối nặng tính theo kilobyte (mặc dù điều này đang được cải thiện qua mỗi lần phát hành), vì vậy nó có thể không phải là lựa chọn tốt nhất nếu bạn chỉ sử dụng một hoặc hai tính năng của nó. Như với bất kỳ sự trừu tượng hóa nào, nó sẽ giúp ích rất nhiều nếu bạn nắm bắt tốt về công nghệ cơ bản và có thể đưa ra quyết định sáng suốt về thời điểm sử dụng nó Nâng cấp từ Bootstrap 4 lên 5Nâng cấp từ Bootstrap 4 lên 5 nhìn chung khá dễ dàng. Hầu hết các thành phần, lớp và lớp tiện ích của chúng đã có sẵn trong Bootstrap 4 vẫn có sẵn trong Bootstrap 5. Điều chính bạn nên tập trung vào khi di chuyển là liệu các lớp hoặc thành phần bạn đang sử dụng có phù hợp hay không. Nếu chúng bị loại bỏ, sẽ có những cách thay thế hoặc cách để đạt được kết quả tương tự bằng cách sử dụng các lớp tiện ích. Điều thứ hai bạn nên tập trung vào là chuyển từ thuộc tính 0 sang 1 trong các thành phần yêu cầu JavaScript như một phần chức năng của chúng. (Chúng tôi sẽ đề cập đến điều này nhiều hơn trong phần tiếp theo. )Nếu bạn sử dụng các tệp Sass của Bootstrap, có một số biến và mixin đã được đổi tên. Bootstrap 5 có một phần mở rộng và chi tiết về tùy chỉnh, cũng như chi tiết về các biến Sass và mixin cho từng thành phần trong các trang tài liệu tương ứng của chúng Có gì thay đổiBootstrap 5 mang đến những thay đổi cốt lõi cho Bootstrap dưới dạng thư viện, với sự thay đổi về các phụ thuộc bắt buộc, hỗ trợ trình duyệt, v.v. Nó cũng mang lại những thay đổi cho các thành phần và lớp mà chúng tôi luôn sử dụng trong các phiên bản trước jQuery không còn phụ thuộcLà một thay đổi lớn so với các phiên bản trước, jQuery không còn phụ thuộc vào Bootstrap nữa. Bây giờ, bạn có thể sử dụng Bootstrap một cách đầy đủ mà không cần nó, nhưng bạn vẫn cần Popper. js. Thay đổi này giúp sử dụng Bootstrap dễ dàng hơn trong các dự án không yêu cầu hoặc sử dụng jQuery — chẳng hạn như khi sử dụng Bootstrap với React Bạn vẫn có thể sử dụng jQuery với Bootstrap nếu nó là một phần của trang web của bạn. Nếu Bootstrap phát hiện jQuery trong đối tượng 2, nó sẽ tự động thêm tất cả các thành phần vào hệ thống plugin của jQuery. Vì vậy, nếu bạn đang chuyển từ v4 sang v5, bạn không cần phải lo lắng về sự thay đổi này và bạn vẫn có thể sử dụng jQuery với Bootstrap khi cần thiếtNhưng nếu bạn sử dụng jQuery trong trang web của mình, nhưng bạn không muốn Bootstrap sử dụng jQuery thì sao?
Bootstrap hoạt động như thế nào khi không có jQuery?
Trong Bootstrap 5, bạn có thể sử dụng cùng mã đó để tạo phần tử Toast nếu trang web của bạn đã sử dụng jQuery. Nếu không có jQuery, bạn sẽ cần sử dụng mã như sau để tạo phần tử Toast
Điều này chỉ sử dụng Vanilla JavaScript để truy vấn tài liệu cho các phần tử có lớp 4, sau đó khởi tạo thành phần Toast trên phần tử bằng cách sử dụng 5Thay đổi hỗ trợ trình duyệtCho đến v4, Bootstrap được sử dụng để hỗ trợ Internet Explorer (IE) 10 và 11. Kể từ Bootstrap 5, hỗ trợ cho IE đã bị loại bỏ hoàn toàn. Vì vậy, nếu bạn cần hỗ trợ IE trong trang web của mình, có lẽ bạn nên cẩn thận khi chuyển sang v5 Những thay đổi khác trong hỗ trợ trình duyệt bao gồm
Thay đổi thuộc tính dữ liệuBootstrap 5 đã thay đổi cách đặt tên của các thuộc tính dữ liệu thường được sử dụng bởi các thành phần sử dụng JavaScript như một phần chức năng của chúng. Trước đây, hầu hết các thành phần dựa trên một số chức năng JavaScript sẽ có thuộc tính dữ liệu bắt đầu bằng 6. Ví dụ: để tạo thành phần Tooltip trong Bootstrap 4 0Lưu ý cách sử dụng của 7 và 8. Trong Bootstrap 5, các thuộc tính dữ liệu cho các thành phần này hiện bắt đầu bằng 9 để dễ dàng đặt tên cho các thuộc tính Bootstrap. Ví dụ: để tạo thành phần Tooltip trong Bootstrap 5 4Thay vì sử dụng 7 và 8, chúng tôi sử dụng 2 và 3. Nếu bạn sử dụng JavaScript để tạo các thành phần trong Bootstrap, có thể không cần thực hiện bất kỳ thay đổi nào. Tuy nhiên, nếu các thành phần của bạn chỉ dựa vào các thuộc tính dữ liệu để hoạt động, thì bạn cần thay đổi tất cả các thuộc tính dữ liệu bắt đầu bằng 4 thành bắt đầu bằng 9Lỗi cố địnhTrong tài liệu của Bootstrap 4 bên dưới Trình duyệt và thiết bị, có một danh sách các lỗi xảy ra trên một số trình duyệt. Những lỗi này không còn được liệt kê trong cùng một danh sách cho Bootstrap 5. Danh sách bao gồm những điều sau đây
Danh sách các lỗi và sự cố trong tài liệu của Bootstrap 4 cũng nêu chi tiết các lỗi xảy ra trên các phiên bản trình duyệt không còn được hỗ trợ Những thay đổi khácCó nhiều thay đổi khác nhỏ hoặc không gây ra thay đổi mạnh mẽ, đáng chú ý. Những thay đổi này là
Những gì đã bị đánh rơiThay đổi có thể phải trả giá. Khi một phiên bản mới ra mắt mang đến những thay đổi và cải tiến, nó cũng loại bỏ một số tính năng cũ mà nó đã hỗ trợ trước đó. Với bản phát hành mới này, một số thành phần, lớp tiện ích hoặc các tính năng khác của Bootstrap đã bị loại bỏ Hầu hết các mục bị loại bỏ khỏi Bootstrap 5 đều bị loại bỏ vì có thể đạt được điều tương tự bằng cách sử dụng các lớp tiện ích thay vì biến chúng thành một thành phần độc lập. Ngoài ra, một số vật phẩm đã bị rơi đã được chứng minh là không được sử dụng hoặc không cần thiết Đây là danh sách những gì đã bị loại bỏ khỏi Bootstrap 5
Có gì mớiCuối cùng, Bootstrap mang đến rất nhiều bổ sung thú vị cho thư viện của nó trong phiên bản 5. Một số thay đổi này bao gồm các tính năng mới, khái niệm mới được hỗ trợ, thành phần mới, lớp tiện ích mới, v.v. Kích thước phông chữ đáp ứng hiện được bật theo mặc địnhResponsive Font Sizes (RFS) có trong các phiên bản trước của Bootstrap, nhưng nó đã bị tắt theo mặc định. Bootstrap 5 bật RFS theo mặc định, làm cho phông chữ trong Bootstrap phản hồi nhanh hơn. RFS là một dự án phụ do Bootstrap tạo ra để mở rộng quy mô ban đầu và thay đổi kích thước kích thước phông chữ một cách đáp ứng. Giờ đây, nó có khả năng làm điều tương tự đối với các thuộc tính như lề, phần đệm, bóng hộp, v.v. Những gì nó làm về cơ bản là tính toán các giá trị phù hợp nhất dựa trên kích thước của trình duyệt và các tính toán này được dịch sang các hàm 23 khi nó được biên dịch. Việc sử dụng RFS cũng loại bỏ cách sử dụng trước đây của 59 để sử dụng 25, vì nó giúp đạt được khả năng phản hồi tốt hơnNếu bạn đang sử dụng các tệp Sass cho Bootstrap, giờ đây bạn có thể sử dụng các mixin do RFS tạo, bao gồm 26, 27, 28, v.v., cho phép bạn đảm bảo các thành phần và kiểu của mình phản hồi nhanhHỗ trợ từ phải sang tráiBootstrap 5 thêm hỗ trợ chặt chẽ sang trái (RTL) bằng RTLCSS. Vì Bootstrap được sử dụng trên toàn thế giới, đây là một bước tiến lớn và quan trọng để cung cấp hỗ trợ RTL ngay lập tức. Vì lý do đó, Bootstrap 5 đã bỏ cách đặt tên cụ thể cho chỉ đường (ví dụ: sử dụng 08 và 09) để thay thế cho 40 và 41. Điều này làm cho Bootstrap đủ linh hoạt để hoạt động với cả trang web từ trái sang phải (LTR) và RTL. Ví dụ: 42 hiện là 44, 35 hiện là 36, v.v.Để Bootstrap nhận dạng và áp dụng kiểu dáng RTL trên trang web của bạn, bạn cần đặt 37 của 38 thành 39 và thêm thuộc tính 40 với ngôn ngữ RTL của trang web. Ví dụ, 41Cuối cùng, bạn sẽ cần bao gồm tệp Bootstrap RTL CSS 9Và cùng với đó, trang web của bạn sẽ hỗ trợ RTL Điểm dừng mớiBootstrap 5 mang đến sự hỗ trợ cho thiết bị nhắm mục tiêu điểm dừng mới 42 có chiều rộng lớn hơn hoặc bằng 43. Trước đây, điểm dừng cao nhất là 44, nhắm mục tiêu các thiết bị có chiều rộng lớn hơn hoặc bằng 45. Thay đổi này cho phép các thiết bị có màn hình lớn hơn có khả năng phản hồi tốt hơn vì điểm ngắt 44 là không đủViệc sử dụng điểm dừng mới tương tự như tất cả các điểm dừng khác. Ví dụ: để áp dụng phần đệm cho chiều rộng thiết bị lớn hơn hoặc bằng 43, bạn có thể thực hiện việc đó bằng cách sử dụng lớp 48tài liệu cải tiếnMặc dù đây không phải là một phần của thư viện, nhưng thật tốt khi lưu ý sự cải tiến trong tài liệu của Bootstrap. Tài liệu trong Bootstrap 5 có tổ chức nội dung tốt hơn, vì các thành phần có nhiều chi tiết mở rộng hơn hiện có các phần riêng. Ví dụ: thành phần Biểu mẫu trong Bootstrap 4 chỉ là một trang với tất cả các thành phần được nhồi nhét bên trong nó. Trong Bootstrap 5, tài liệu của thành phần Biểu mẫu là một phần riêng, với các phần phụ cho các thành phần con khác nhau bao gồm Điều khiển biểu mẫu, Chọn, Nhóm đầu vào, v.v. Ngoài ra, việc điều hướng trong tài liệu giờ đây dễ dàng hơn thông qua thanh bên, đặc biệt đối với các màn hình nhỏ hơn. Trong Bootstrap 4, không thể nhìn thấy thanh bên của bảng nội dung trên các thiết bị nhỏ hơn, khiến việc tìm phần được yêu cầu trên trang trở nên khó khăn hơn. Trong Bootstrap 5, mục lục luôn hiển thị trên mọi kích thước màn hình Hơn nữa, trong Bootstrap 5, bạn có thể tìm thấy tất cả các biến, mixin và hàm Sass cho từng thành phần trên trang của nó. Trước đây, chỉ có một trang Chủ đề có một số chi tiết về cách thay đổi các biến chủ đề trong Bootstrap. Giờ đây, có một phần tùy chỉnh riêng có thêm chi tiết về cách tùy chỉnh chủ đề của Bootstrap thành phần mớiBootstrap 5 đưa một số thành phần mới vào thư viện. Một số thành phần này là một phần của các thành phần khác và hiện là các thành phần độc lập đàn phong cầmTrước đây, Accordion là một phần của thành phần Có thể thu gọn, chứ không phải là thành phần của chính nó. Trong Bootstrap 5, Accordion là một thành phần mới. Với đàn accordion xuất hiện một lớp mới, 49, chứa bên trong nó một danh sách các vật phẩm đàn accordion. Ngoài ra, Accordions có một phong cách mới so với phong cách trước đó trong Bootstrap 4. Đây là một ví dụ về thành phần đàn accordionXem Bút Bootstrap 5 cũng thêm một số lớp để thay đổi kiểu dáng của Accordion. Ví dụ: 50 loại bỏ một số kiểu dáng của đàn accordion mặc định như màu nền hoặc đường viền. Bạn cũng có thể làm cho mục đàn accordion luôn mở bằng cách xóa thuộc tính 51 khỏi thành phần 52 của mục đóvải bốMột thành phần mới khác là Offcanvas, cho phép bạn tạo thanh bên phủ. Đó là thanh bên thường được sử dụng trên các trang web để hiển thị menu trên các thiết bị nhỏ hơn. Bạn có thể đặt nó ở bất kỳ mặt nào của trang bằng cách sử dụng ________ 053 cho bên trái trong LTR, ________ 054 cho đầu trang, 55 cho bên phải trong LTR và 56 cho cuối trang. Bạn cũng có thể chỉ định liệu Offcanvas có phông nền hay không. Đây là một ví dụ về việc sử dụng thành phần OffcanvasXem Bút Nhãn nổiNhãn nổi là một phần thành phần mới của các thành phần Biểu mẫu. Nó cho phép bạn tạo một đầu vào có nhãn trông giống như một trình giữ chỗ lúc đầu, sau đó khi đầu vào nhận được tiêu điểm, nhãn sẽ nổi lên đầu của đầu vào phía trên giá trị. Nó cũng hoạt động trên các phần tử 19 và phần tử 58. Đây là một ví dụ về việc sử dụng nhãn nổiXem Bút bổ sung khácNgoài các thành phần mới, còn có các lớp mới cho các thành phần hiện có, các lớp tiện ích mới, các lớp trợ giúp mới, v.v. Đây là danh sách tất cả các bổ sung mới khác trong Bootstrap 5
Phần kết luậnBootstrap là một trong những thư viện CSS hàng đầu trong hầu hết thập kỷ qua. Nó cho phép các nhà phát triển dễ dàng xây dựng các trang web đáp ứng và mang lại trải nghiệm người dùng tốt. Với những bổ sung và thay đổi của Bootstrap 5, quá trình này sẽ còn dễ dàng hơn và sẽ cho phép cải thiện thiết kế của trang web cũng như mang lại trải nghiệm tốt cho người dùng. Nếu bạn đang sử dụng Bootstrap 4 và đang nghĩ đến việc chuyển sang Bootstrap 5, thì việc chuyển đổi rất dễ dàng và có thể bạn sẽ không cần thực hiện nhiều thay đổi Chia sẻ bài viết nàyShahed Nasser Tôi là một nhà phát triển toàn diện đam mê học hỏi điều gì đó mới mỗi ngày, sau đó chia sẻ kiến thức của mình với cộng đồng Mục đích của khối hiển thị là gì? |