Tôi có nên sử dụng Bootstrap hoặc CSS tùy chỉnh không
Cài đặt các tệp Sass và JavaScript nguồn của Bootstrap qua npm, RubyGems, Composer hoặc Meteor. Cài đặt được quản lý theo gói không bao gồm tài liệu hoặc tập lệnh xây dựng đầy đủ của chúng tôi. Bạn cũng có thể sử dụng repo mẫu npm của chúng tôi để nhanh chóng tạo dự án Bootstrap qua npm Show
Đọc tài liệu cài đặt của chúng tôi để biết thêm thông tin và trình quản lý gói bổ sung Bao gồm qua CDNKhi bạn chỉ cần bao gồm CSS hoặc JS đã biên dịch của Bootstrap, bạn có thể sử dụng jsDelivr. Xem nó hoạt động với cách bắt đầu nhanh đơn giản của chúng tôi hoặc duyệt qua các ví dụ để bắt đầu dự án tiếp theo của bạn. Bạn cũng có thể chọn bao gồm Popper và JS của chúng tôi một cách riêng biệt Trong phát triển web, biểu định kiểu xếp tầng (CSS) được sử dụng để định kiểu HTML. Bạn có thể viết vanilla CSS, sử dụng khung CSS, sử dụng bộ tiền xử lý như Sass hoặc sử dụng kết hợp cả ba để tạo kiểu cho trang web của mình. Có nhiều cách khác nhau để sử dụng CSS và nhiều công cụ để lựa chọn. Bạn có thể đã nghe nói về Bootstrap hoặc Tailwind CSS được đề cập ở đây và ở đó trong khi tìm kiếm một khung hoặc công cụ để sử dụng trong dự án của bạn. Cả hai đều là khung CSS có thể giúp tăng tốc thời gian sản xuất — nhưng giữa hai khung này, bạn nên sử dụng khung nào? Giới thiệu về Khung CSS BootstrapBootstrap ban đầu được phát hành vào ngày 19 tháng 8 năm 2011. Ban đầu nó được tạo ra bởi các nhà thiết kế và nhà phát triển tại Twitter và từng được gọi là “Twitter Blueprint”. Sau khi Twitter tổ chức cuộc thi hackathon của riêng họ và công khai dự án dưới dạng một khung nguồn mở, dự án đã thành công khi các nhà phát triển khác tham gia để giúp phát triển nó. Bootstrap vẫn miễn phí và mã nguồn mở theo giấy phép MIT Khung Bootstrap tốt nhất có thể được mô tả như một khung dựa trên thành phần. Các khung CSS dựa trên thành phần được tạo thành từ các thành phần hoặc bộ phận được xác định trước, có thể được sử dụng để tạo kiểu HTML, giúp việc phát triển trang web đáp ứng nhanh hơn và dễ dàng hơn Thí dụMật mã This is a card made with Bootstrap Kết quả Bố cụcCác lớp bố cục giúp cấu trúc bố cục tổng thể của trang web. Bootstrap dựa trên hệ thống mười hai cột sử dụng lưới flexbox để xây dựng bố cục. Như bạn có thể nhận thấy trong ví dụ trên,
Các thành phầnCác lớp thành phần là các lớp Bootstrap được xác định trước để tạo kiểu cho các thành phần HTML. Bởi vì Bootstrap là một framework dựa trên thành phần, nên nó đương nhiên chứa rất nhiều thành phần được xác định trước để bạn sử dụng, chẳng hạn như thành phần
tiện íchCác lớp tiện ích là các lớp nhỏ và tối thiểu được sử dụng để tạo kiểu HTML nhanh chóng. Bootstrap có nhiều trong số này nên bạn không cần phải viết riêng. Trong ví dụ trên, chúng tôi đã sử dụng các lớp tiện ích 0 và 1 để thêm lợi nhuận cho thẻ. Một số lớp tiện ích Bootstrap hữu ích là
Giới thiệu về Khung CSS TailwindBản phát hành alpha đầu tiên của Tailwind CSS là vào ngày 1 tháng 11 năm 2017 theo lịch sử phát hành GitHub của nó. Sau 43 bản phát hành khác và hơn 2.200 lượt cam kết từ 88 cộng tác viên, bản phát hành ổn định đầu tiên, Tailwind CSS v1. 0, được thực hiện vào ngày 13 tháng 5 năm 2019. Giống như Bootstrap, Tailwind là một dự án mã nguồn mở miễn phí có giấy phép MIT Tailwind CSS tốt nhất có thể được mô tả như một khung "tiện ích đầu tiên". Các khung ưu tiên tiện ích bao gồm các lớp nhỏ, đơn giản có thể được áp dụng cho các thành phần để tạo giao diện người dùng hoặc giao diện người dùng. Nhìn bề ngoài, việc sử dụng Tailwind trông không quá khác biệt so với việc viết các kiểu nội tuyến. Tuy nhiên, những gì khuôn khổ này cung cấp là khả năng tùy biến. Thay vì bị hạn chế bởi các thành phần tạo sẵn từ Bootstrap, về cơ bản, bạn có thể tạo giao diện người dùng của riêng mình với Tailwind để đáp ứng nhu cầu của dự án Thí dụMật mã
Kết quả tiện íchKhung CSS Tailwind cốt lõi chỉ cung cấp các lớp tiện ích. Nếu chúng ta muốn tạo kiểu cho một thành phần HTML, chúng ta phải làm như vậy chỉ bằng cách sử dụng các lớp tiện ích và áp dụng chúng cho các phần tử HTML khác nhau. Nhìn thoáng qua, nó rất giống với kiểu dáng nội tuyến
Các thành phầnKhung CSS Tailwind cốt lõi không cung cấp các lớp thành phần. Tuy nhiên, bạn có thể trả tiền để nhận trực tiếp các thành phần giao diện người dùng chính thức thông qua Tailwind hoặc tìm miễn phí một số thành phần nguồn mở hoặc do cộng đồng tạo ra. Bạn cũng có thể tạo các lớp thành phần của riêng mình bằng cách sử dụng lệnh @apply của Tailwind để trích xuất các mẫu tiện ích lặp lại thành các lớp CSS tùy chỉnh So sánh CSS của Bootstrap và TailwindNhư bạn có thể thấy từ các ví dụ trên, hai khung khác nhau khá nhiều. Bootstrap có sẵn các thành phần giao diện người dùng, vì vậy tất cả những gì bạn phải làm là thêm nội dung và hương vị của mình vào đó. Các lớp bố cục và tiện ích của Bootstrap cung cấp cho bạn mọi thứ bạn cần để tạo kiểu cho một trang web đáp ứng. Tuy nhiên, với Tailwind, bạn tham gia nhiều hơn vào việc tạo kiểu trang web vì cuối cùng bạn phải tạo các thành phần của riêng mình bằng cách sử dụng các lớp tiện ích mà khung cung cấp Đừng để việc thiếu linh kiện của Tailwind đánh lừa bạn. Mặc dù là framework ưu tiên tiện ích nhưng Tailwind vẫn dựa trên thành phần. Bằng cách trích xuất các tiện ích thành các thành phần hoặc các phần mẫu hoặc sử dụng chỉ thị
bản ánVậy, bạn nên sử dụng khung CSS nào? . Nếu dự án của bạn không khác quá nhiều so với một số bố cục phổ biến hơn hoặc bạn là nhà phát triển phụ trợ hoặc nhà phát triển toàn diện hơn, thì Bootstrap có thể là khung tốt hơn. Nếu dự án của bạn yêu cầu nhiều tùy chỉnh giao diện người dùng, không tuân theo bố cục chung hoặc nếu bạn có nhiều kinh nghiệm hơn với CSS, thì Tailwind có thể là lựa chọn tốt hơn Còn nhiều điều nữa về Bootstrap và Tailwind. Kiểm tra tài liệu của họ để tìm hiểu thêm về các khung và để xác định khung nào phù hợp hơn với nhu cầu của bạn. Nếu bạn gặp khó khăn và đang tìm kiếm sự trợ giúp về phát triển web, hãy liên hệ với các chuyên gia tại Hall Sử dụng CSS hay Bootstrap tốt hơn?Nếu chúng ta muốn đặt nội dung chính xác trên một trang, thì CSS Grid sẽ tốt hơn, nhưng nếu chúng ta muốn bố cục linh hoạt, thì chúng ta nên sử dụng Bootstrap .
Tôi có nên sử dụng Bootstrap CSS không?Bootstrap cho phép các nhà thiết kế và nhà phát triển xây dựng các trang web hoàn toàn đáp ứng một cách nhanh chóng . Nó có thể được coi là khung CSS phổ biến nhất để phát triển các ứng dụng đáp ứng và Mobile-First.
Tôi có nên thành thạo CSS trước Bootstrap không?Về mặt kỹ thuật, bạn hoàn toàn không cần học CSS nếu đang sử dụng Bootstrap nhưng điều đó sẽ hạn chế những gì bạn có thể làm nếu không. Tôi khuyên bạn nên kiểm tra tài liệu Bootstrap về cách bắt đầu với nó và bắt đầu từ đó |