Thuận gió với bootstrap

mẹo tiếp thị kỹ thuật số mới giúp bạn phát triển doanh nghiệp của mình - được gửi ngay vào hộp thư đến của bạn

Nội dung chính Hiển thị

Chọn khung CSS tốt nhất cho trang web của bạn. Bootstrap so với CSS Tailwind

Trong quá trình phát triển web, các bảng xếp hạng (CSS) được sử dụng để tạo kiểu HTML. Bạn có thể viết CSS khác, sử dụng CSS khung, sử dụng bộ xử lý 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 bạn. 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 nhật ở đâ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. Họ có cả hai khung CSS có thể giúp tăng tốc độ sản xuất - nhưng giữa hai khung này, bạn nên sử dụng cái nào?

Bootstrap 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 biết đến với tên gọi là Twitter Twitter. Sau khi Twitter tổ chức hackathon của riêng họ và công khai dự kiến ​​như một khuôn khổ có nguồn gốc mở, dự án Snowballed khi các nhà phát triển khác tham gia để giúp phát triển của nó. Bootstrap vẫn miễn phí và nguồn mở theo giấy phép MIT

Khung Bootstrap có thể được mô tả tốt nhất là 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 đã được xác định trước hoặc các bộ phận, có thể được sử dụng để tạo kiểu HTML, giúp phát triển trang web đáp ứng nhanh hơn và dễ dàng hơn

Thí dụ

Code code


  

    

      

        
Thuận gió với bootstrap

        

          

This is a card made with Bootstrap


        

      

    

  

Kết quả

local

Các lớp bố trí 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 cục bộ. Như bạn có thể nhận thấy trong ví dụ trên, container, rowcol-* là một số lớp bố trí Bootstrap

  • Vùng chứa là nền tảng của khung Bootstrap CSS. Chúng chứa, pad, và căn chỉnh nội dung. là nền tảng của khung CSS Bootstrap. Chúng chứa, đệm và căn chỉnh nội dung
  • Hàng được coi là cáp xối của người Viking. Máng xối thêm phần đệm giữa các cột và được sử dụng để không gian và căn chỉnh nội dung. được ví như “máng xối. ” Máng xối thêm phần đệm giữa các cột và được sử dụng để tạo khoảng cách và căn chỉnh nội dung
  • Cột xây dựng kiến ​​trúc lưới Bootstrap. Bạn có thể quyết định cách các cột phát triển hoặc thu nhỏ bằng cách sử dụng các lớp col-*. Trong ví dụ trên, col-12 có nghĩa là để nội dung sử dụng hết mười hai không gian cột hoặc chiều rộng đầy đủ của vùng chứa. Sau đó, trên màn hình trung bình và lớn hơn, chúng tôi chỉ muốn nội dung chiếm ba không gian cột. Chúng tôi có thể dễ dàng thực hiện điều này bằng cách sử dụng lớp col-md-3. xây dựng kiến ​​trúc lưới của Bootstrap. Bạn có thể quyết định cách các cột tăng hoặc giảm bằng cách sử dụng các lớp col-*. Trong ví dụ trên, col-12 có nghĩa là làm cho nội dung sử dụng hết tất cả mười hai khoảng cách cột hoặc toàn bộ chiều rộng của vùng chứa. Sau đó, trên màn hình cỡ trung bình và lớn hơn, chúng tôi chỉ muốn nội dung chiếm ba khoảng cách cột. Chúng ta có thể dễ dàng thực hiện điều này bằng cách sử dụng lớp col-md-3

Các thành phần

Các lớp thành phần là các lớp bootstrap được xác định trước cho các kiểu dáng của thành phần HTML. Bởi vì Bootstrap là một khung dựa trên thành phần, nó tự nhiên bao gồm rất nhiều thành phần được xác định trước để bạn sử dụng, giả sử như thành phần container0 được sử dụng trong ví dụ trên. Nó làm cho việc tạo kiểu giao diện UI hoặc người dùng nhanh hơn đáng kể. Một số thành phần mà bạn có thể thấy mình thường xuyên sử dụng là

  • Accordions theo chiều dọc và mở accordion nội dung. đóng và mở nội dung đàn accordion theo chiều dọc
  • Băng chu kỳ thông qua các yếu tố như hình ảnh hoặc văn bản như tài liệu tham khảo. duyệt qua các yếu tố như hình ảnh hoặc văn bản như bản trình chiếu
  • Danh sách thả xuống là lớp phủ có thể bật để hiển thị nội dung dưới dạng danh sách các liên kết. là các lớp phủ có thể chuyển đổi để hiển thị nội dung, chẳng hạn như danh sách các liên kết
  • Các nút Thành phần Các lớp Kiểu Kiểu cho các hành động trong các biểu mẫu, hộp thoại, v. v. các nút kiểu lớp thành phần cho các hành động trong biểu mẫu, hộp thoại, v.v.
  • Thẻ là thùng chứa nội dung linh hoạt. là các thùng chứa nội dung linh hoạt

Tiện ích

Các lớp tiện ích là các lớp nhỏ và tối thiểu được sử dụng để nhanh chóng tạo kiểu HTML. Bootstrap has many in this number do vậy bạn không được tự viết. Trong ví dụ trên, chúng tôi đã sử dụng các lớp tiện ích container1 và container2 để thêm Tỷ suất lợi nhuận vào thẻ. Một số lớp tiện ích bootstrap hữu ích là

  • Hiển thị các lớp tiện ích có thể chuyển đổi nhanh chóng và có nhiệm vụ hiển thị các thành phần và hơn thế nữa. Bạn có thể ẩn một thành phần bằng cách sử dụng container0 cho kích thước màn hình container1 và hiển thị chúng khi màn hình là container2 hoặc lớn hơn bằng cách sử dụng container3. các lớp tiện ích có thể nhanh chóng và đáp ứng việc chuyển đổi hiển thị các thành phần và hơn thế nữa. Bạn có thể ẩn một thành phần bằng cách sử dụng container0 cho kích thước màn hình container1 và hiển thị chúng khi màn hình là container2 hoặc lớn hơn bằng cách sử dụng container3
  • Các lớp tiện ích trong khoảng cách có thể nhanh chóng bổ sung hoặc đệm vào các phần tử HTML. Giống như ví dụ trên, chúng tôi đã sử dụng container1 để bổ sung biên trên cùng là container5, trong đó container5 bằng 1REM. các lớp tiện ích có thể nhanh chóng thêm lề hoặc phần đệm vào các phần tử HTML. Giống như ví dụ trên, chúng tôi đã sử dụng container1 để thêm lề trên của container5, trong đó container5 bằng 1rem
  • Các lớp tiện ích văn bản có thể nhanh chóng kiểm tra giám sát căn chỉnh văn bản, gói, trọng lượng, v.v. Bạn có thể nhanh chóng tập trung văn bản bằng cách sử dụng container7 hoặc tăng kích thước phông chữ thành thẻ H1 bằng cách sử dụng container8 hoặc thậm chí trọng lượng bằng cách sử dụng container9. các lớp tiện ích có thể nhanh chóng kiểm soát căn chỉnh văn bản, ngắt dòng, trọng lượng, v.v. Bạn có thể nhanh chóng căn giữa văn bản bằng cách sử dụng container7 hoặc tăng kích thước phông chữ lên thẻ H1 bằng cách sử dụng container8 hoặc thậm chí là trọng lượng bằng cách sử dụng container9

Giới thiệu về khung CSS Tailwind

Bả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. Sau 43 hành động bản và hơn 2. 200 cam kết từ 88 người đóng góp, 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 nguồn mở miễn phí với giấy phép MIT

Tailwind CSS có thể được mô tả tốt nhất như một khung công tác đầu tiên của tiện ích. 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 phần tử để tạo giao diện người dùng hoặc giao diện người dùng. Nhìn bên ngoài, sử dụng Tailwind trông không quá khác so với các kiểu nội tuyến. Tuy nhiên, những gì khung này cung cấp là khả năng tùy chỉnh. Thay vì bị hạn chế bởi các thành phần tiề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ụ

Code code

row0

Kết quả

Tiện ích

Khung CSS Tailwind Core 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, thì 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 ra ngoài, nó rất giống với kiểu dáng nội tuyến

  • row1 và row2 Các lớp tiện ích có thể được sử dụng để tạo một thùng chứa Flexbox với row3 đi theo hướng cột
  • Tiện ích lớp row4 có thể được sử dụng để thay đổi row3 từ cột sang hàng khi kích thước màn hình trung bình (768px) hoặc lớn hơn
  • Các lớp tiện ích row6 và row7 có thể được sử dụng để tăng hoặc giảm khoảng cách giữa các yếu tố trẻ em
  • Các lớp tiện ích row8, row9 và col-*0 có thể được sử dụng giống nhau để bổ sung thêm một đường viền màu xám xung quanh các phần tử

Các thành phần

Khung CSS Tailwind Core không cung cấp các lớp thành phần. Tuy nhiên, bạn có thể trả tiền để có các thành phần giao diện người dùng chính thức trực tiếp thông qua Tailwind hoặc tìm một số thành phần nguồn mở hoặc nguồn mở miễn phí. Bạn 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 Chỉ thị TailWind, @Apply để trích xuất các mẫu tiện ích cũng như chỉnh sửa lại các lớp CSS tùy chỉnh

So sánh Bootstrap và Tailwind CSS

Như bạn có thể thấy từ ví dụ trên, hai khung khác nhau khá nhiều. Bootstrap có các thành phần UI nướng vào đó, 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 bạn vào nó. Các lớp tiện ích và bố cục Bootstrap cục bộ, cung cấp cho bạn mọi thứ bạn cần để tạo kiểu cho một trang web trả lời ứng dụng. Tuy nhiên, với Tailwind, bạn tham gia nhiều hơn vào việc tạo kiểu cho 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ác lớp tiện ích mà các khung cung cấp

Hãy để cho Tailwind thiếu các phần đánh lừa bạn. Mặc dù nó là một khung công tác đầu tiên tiện ích, nhưng Tailwind vẫn dựa trên các thành phần. Bằng cách trích xuất các tiện ích vào các thành phần hoặc một phần mẫu hoặc sử dụng Chỉ thị col-*1, giờ đây bạn có một thành phần. Cả hai khung được tạo ra để trả lời và cả hai đều có nghĩa là phát triển nhanh hơn nên không có bất kỳ khung nào

Bootstrap Tailwind CSS
  • Đi kèm với bố cục câu trả lời, các thành phần và các lớp tiện ích
  • Kém linh hoạt hơn đuôi
  • Kích thước tệp lớn hơn Tailwind do các tệp cần thiết của nó
  • Đã tồn tại lâu hơn nhiều so với Tailwind và là một trong những khung hình phổ biến nhất
  • Các trang web được xây dựng bằng bootstrap được biết đến với khả năng trả lời ứng dụng khả năng và thiết kế hoàn hảo
  • Các nhà phê bình nói rằng các trang web được xây dựng bằng cách sử dụng bootstrap trông giống nhau
  • Đi kèm với nhiều lớp tiện ích hơn so với bootstrap
  • Lõi không có các thành phần hoặc lớp bố trí
  • Linh hoạt hơn bootstrap
  • Có thể giảm kích thước tệp bằng cách sử dụng purgecss để xóa các lớp không sử dụng
  • Một khuôn khổ mới hơn đang trở nên phổ biến
  • Các nhà phê bình nói rằng việc sử dụng CSS Tailwind làm mã khó đọc của bạn

Quyết định

Vì vậy, bạn nên sử dụng khung CSS nào? . Nếu dự án của bạn không đi rà quá nhiều so với một số sắp xếp cục bộ phổ biến hơn, hoặc bạn là một nhà phát triển phụ trợ hoặc toàn bộ ngăn xếp, 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 phía trước, thì không theo một bố cục chung hoặc nếu bạn có nhiều lớp dày hơn với CSS, thì Tailwind có thể là lựa chọn tốt hơn

Có rất nhiều thứ để khởi động và đuôi. 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 đang thắc mắc và đang tìm kiếm sự hỗ trợ phát triển web, hãy liên hệ với các chuyên gia tại Hall

Xem làm thế nào Hall có thể giúp tăng nhu cầu của bạn

Tailwind có dễ hơn bootstrap không?

Một lợi thế quan trọng khác của việc sử dụng CSS Tailwind trên Bootstrap là vì các ứng dụng và trang web bao gồm các tiện ích được thiết kế trước, CSS Tailwind không áp đặt các quyết định khó khăn về thiết kế. Làm việc với Tailwind CSS có nghĩa là sử dụng một tập hợp các lớp tiện ích cho phép bạn làm việc với chính xác những gì bạn cần. Tailwind CSS không áp đặt các quyết định thiết kế khó đảo ngược . Làm việc với Tailwind CSS có nghĩa là sử dụng một tập hợp các lớp tiện ích cho phép bạn làm việc với chính xác những gì bạn cần.

Tôi nên học những gì Bootstrap hoặc Tailwind CSS?

Nếu dự án của bạn yêu cầu nhiều tùy chỉnh phía trước, không tuân theo bố cục chung hoặc nếu bạn dày hơn với CSS, thì Tailwind có thể là lựa chọn tốt hơn. Có rất nhiều thứ để khởi động và đuôi. Tailwind có thể là lựa chọn tốt hơn . Còn nhiều điều nữa về Bootstrap và Tailwind.

Bootstrap vẫn còn đáng để học 2021?

Bootstrap thật tuyệt vời cho người mới bắt đầu. Ví dụ. bạn có thể tạo các trang web trông sắc nét trong vài phút với bố cục và các thành phần khác. Cộng đồng đang hoạt động và tài liệu là phong phú. Điều này cũng làm cho nó đặc biệt hấp dẫn để mã hóa mới. . Ví dụ: bạn có thể tạo các trang web sắc nét trong vài phút với bố cục và các thành phần khác của chúng. Cộng đồng đang hoạt động và tài liệu phong phú. Điều này cũng làm cho nó đặc biệt hấp dẫn đối với những người mới viết mã.

Có đáng để học CSS Tailwind không?

Dựa vào các tính năng này, chúng ta có thể dễ dàng nói rằng Tailwind là. một giải pháp tuyệt vời cho các nhà phát triển quen thuộc với CSS muốn tăng tốc quá trình sáng tạo và thiết kế trong thời gian dài. Không phải là một ý tưởng tốt nếu bạn không quen thuộc với CSS hoặc không muốn dành thời gian học một khung CSS mới. Một giải pháp tuyệt vời dành cho các nhà phát triển quen thuộc với CSS, những người muốn tăng tốc quá trình tạo và thiết kế về lâu dài