Công ty sử dụng tailwind css

Khi thăng tiến với tư cách là nhà phát triển, bạn có nhiều khả năng sử dụng các công nghệ giúp bạn làm được nhiều việc hơn bằng cách viết ít mã hơn. Khung giao diện người dùng vững chắc như Tailwind CSS là một cách để thực hiện điều đó

Trong bài viết này, chúng ta sẽ tìm hiểu về Tailwind CSS — một khung CSS hỗ trợ xây dựng và thiết kế trang web. Chúng tôi sẽ bắt đầu bằng cách giải thích cách cài đặt và tích hợp Tailwind CSS trong dự án của bạn, xem một số ứng dụng thực tế và cả cách bạn có thể tạo các kiểu và plugin tùy chỉnh của mình

Bị kích thích?

Xem Hướng dẫn bằng video của chúng tôi về cách sử dụng CSS Tailwind để xây dựng trang web

CSS Tailwind là gì?

Công ty sử dụng tailwind css
CSS đuôi gió

Tailwind CSS là khung CSS (Cascading Style Sheets) ưu tiên tiện ích với các lớp được xác định trước mà bạn có thể sử dụng để xây dựng và thiết kế các trang web trực tiếp trong phần đánh dấu của mình. Nó cho phép bạn viết CSS trong HTML của mình dưới dạng các lớp được xác định trước

Kinsta chiều chuộng tôi đến mức bây giờ tôi yêu cầu mức độ dịch vụ đó từ mọi nhà cung cấp. Chúng tôi cũng cố gắng đạt được mức đó với sự hỗ trợ của công cụ SaaS

Công ty sử dụng tailwind css
Suganthan Mohanadasan từ @Suganthanmn
Xem kế hoạch

Chúng tôi sẽ định nghĩa khung là gì và ý nghĩa của cụm từ “CSS ưu tiên tiện ích” để giúp bạn hiểu rõ hơn về nội dung của Tailwind CSS

Khung là gì?

Là một thuật ngữ lập trình chung, là một công cụ cung cấp các thành phần có thể tái sử dụng và làm sẵn được xây dựng từ các tính năng của một công cụ đã có sẵn. Mục đích tổng thể của việc tạo các khung là tăng tốc độ phát triển bằng cách thực hiện ít công việc hơn

Bây giờ, chúng ta đã xác định được ý nghĩa của khung, khung này sẽ giúp bạn hiểu rằng Tailwind CSS là một công cụ được xây dựng dựa trên các tính năng của CSS. Tất cả các chức năng của khung được bắt nguồn từ các kiểu CSS được tạo thành các lớp

Khung CSS ưu tiên tiện ích là gì?

Khi chúng tôi nói CSS ưu tiên tiện ích, chúng tôi đề cập đến các lớp trong phần đánh dấu (HTML) của chúng tôi với các chức năng được xác định trước. Điều này ngụ ý rằng bạn chỉ phải viết một lớp với các kiểu được xác định trước được đính kèm với nó và các kiểu đó sẽ được áp dụng cho phần tử

Trong trường hợp bạn đang làm việc với vanilla CSS (CSS không có bất kỳ khung hoặc thư viện nào), trước tiên bạn sẽ đặt tên lớp cho phần tử của mình, sau đó đính kèm các thuộc tính và giá trị khác nhau cho lớp đó, từ đó sẽ áp dụng kiểu dáng cho phần tử của bạn

Chúng tôi sẽ cho bạn thấy một ví dụ. Ở đây, chúng tôi sẽ tạo một nút có các góc tròn và văn bản có nội dung “Nhấp vào tôi. ” Đây là giao diện của nút

Công ty sử dụng tailwind css
nút của chúng tôi

Trước tiên, chúng ta sẽ thực hiện việc này bằng cách sử dụng vanilla CSS, sau đó sử dụng các lớp tiện ích có sẵn trong Tailwind CSS

Với CSS vani

Chúng tôi đã cung cấp cho các thẻ nút lớp

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}
9, lớp này sẽ được tạo kiểu bằng cách sử dụng biểu định kiểu bên ngoài. Đó là

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}

Với CSS Tailwind

Đây là tất cả những gì cần thiết để đạt được hiệu quả tương tự như ví dụ với vanilla CSS. Không có biểu định kiểu bên ngoài nơi bạn phải viết các kiểu đã được tạo vì mỗi tên lớp chúng tôi sử dụng đã có một kiểu được xác định trước

Điều kiện tiên quyết để sử dụng Tailwind CSS

Trước khi sử dụng Tailwind CSS, có một số điều kiện tiên quyết mà bạn nên cân nhắc đáp ứng để sử dụng các tính năng của khung mà không gặp khó khăn. Dưới đây là một vài trong số họ

  • Kiến thức tốt về HTML, cấu trúc của nó và cách thức hoạt động của nó
  • Nền tảng vững chắc trong CSS — , flexbox và hệ thống lưới

Có thể sử dụng CSS Tailwind ở đâu?

Bạn có thể sử dụng Tailwind CSS trong các dự án web giao diện người dùng, bao gồm các khung JavaScript như , Next. js, Laravel, Vite, Gatsby, v.v.

Ưu và nhược điểm của Tailwind CSS

Dưới đây là một số lợi ích của việc sử dụng Tailwind CSS

  1. Quá trình phát triển nhanh hơn
  2. Giúp bạn thực hành CSS nhiều hơn vì các tiện ích tương tự nhau
  3. Tất cả các tiện ích và thành phần đều có thể tùy chỉnh dễ dàng
  4. Kích thước tệp tổng thể cho sản xuất thường nhỏ
  5. Dễ học nếu bạn đã biết CSS
  6. Tài liệu hay để học

Một số nhược điểm khi sử dụng Tailwind CSS bao gồm

  1. Đánh dấu của bạn có thể trông lộn xộn đối với các dự án lớn vì tất cả các kiểu đều nằm trong tệp HTML
  2. Không dễ học nếu bạn không hiểu rõ về CSS
  3. Bạn buộc phải xây dựng mọi thứ từ đầu, bao gồm cả các yếu tố đầu vào của bạn. Khi bạn cài đặt Tailwind CSS, nó sẽ xóa tất cả các kiểu CSS mặc định
  4. Tailwind CSS không phải là lựa chọn tốt nhất nếu bạn đang muốn giảm thiểu thời gian dành cho việc phát triển giao diện người dùng của trang web và chủ yếu tập trung vào logic phụ trợ

Khi nào nên sử dụng Tailwind CSS

Tailwind CSS được sử dụng tốt nhất để tăng tốc quá trình phát triển bằng cách viết ít mã hơn. Nó đi kèm với một hệ thống thiết kế giúp duy trì tính nhất quán giữa các yêu cầu thiết kế khác nhau như phần đệm, khoảng cách, v.v.;

Bạn cũng có thể sử dụng Tailwind CSS nếu muốn sử dụng một khung có thể định cấu hình dễ dàng vì khung này không buộc bạn phải luôn sử dụng các thành phần (thanh điều hướng, nút, biểu mẫu, v.v.) theo cùng một cách; . Nhưng bạn đừng bao giờ sử dụng Tailwind nếu chưa học và thực hành CSS

Điểm tương đồng và khác biệt giữa Tailwind CSS và các CSS Framework khác

Dưới đây là một vài điểm tương đồng

  1. Họ giúp bạn hoàn thành công việc nhanh hơn
  2. Chúng đi kèm với các lớp được xác định trước
  3. Chúng được xây dựng dựa trên các quy tắc CSS
  4. Cả hai đều dễ học và dễ sử dụng với kiến ​​thức làm việc về CSS

 

Bây giờ hãy xem xét một số khác biệt

  1. Tailwind khác với hầu hết các framework vì bạn phải tạo các thành phần của mình. Ví dụ: Bootstrap có các thành phần như thanh điều hướng, nút, v.v. nhưng với Tailwind, bạn phải tự xây dựng tất cả những thành phần đó
  2. Một số framework như không dễ dàng tùy chỉnh nên bạn buộc phải sử dụng các mẫu thiết kế của chúng. Trong Tailwind, bạn kiểm soát dòng chảy của mọi thứ
  3. Cần có kiến ​​thức chuyên sâu về CSS để sử dụng Tailwind. Viết tên lớp là không đủ, vì bạn phải kết hợp chúng như thể bạn đang viết vanilla CSS để đạt được kết quả tương tự. Tất cả những gì bạn cần biết trong hầu hết các khung công tác khác là thành phần nào sẽ được xây dựng khi bạn sử dụng tên lớp

Cách bắt đầu sử dụng Tailwind CSS

Trước khi cài đặt Tailwind CSS và tích hợp nó vào dự án của bạn, hãy đảm bảo rằng

  1. Bạn có nút. js được cài đặt trên máy tính của bạn để sử dụng trong thiết bị đầu cuối
  2. Dự án của bạn đã được thiết lập xong với các tệp của bạn đã tạo

Đây là những gì cấu trúc dự án của chúng tôi trông giống như tại thời điểm này

-Tailwind-tutorial
    -public
        -index.html
        -styles.css
    -src
        -styles.css

Tiếp theo, khởi động một thiết bị đầu cuối cho dự án của bạn và chạy các lệnh sau

    npm install -D tailwindcss

Lệnh trên sẽ cài đặt khung CSS Tailwind dưới dạng phần phụ thuộc. Tiếp theo, tạo tailwind của bạn. cấu hình. js bằng cách chạy lệnh bên dưới

    npm install -D tailwindcss

gió ngược. cấu hình. js sẽ trống khi được tạo, vì vậy chúng tôi phải thêm một số dòng mã

module.exports = {
  content: ["./src/**/*.{html,js}", "./public/*.html"],
  theme: {
    extend: {},
  },
  plugins: [],
};

Đường dẫn tệp được cung cấp trong mảng nội dung sẽ cho phép Tailwind lọc/xóa mọi kiểu không sử dụng trong thời gian xây dựng

Đăng kí để nhận thư mới

Bạn muốn biết làm thế nào chúng tôi tăng lưu lượng truy cập của mình hơn 1000%?

Tham gia cùng hơn 20.000 người khác nhận bản tin hàng tuần của chúng tôi với các mẹo nội bộ về WordPress

Điều tiếp theo cần làm là thêm các lệnh “@tailwind” vào tệp CSS của bạn trong thư mục src — đây là nơi Tailwind tạo tất cả các kiểu tiện ích được xác định trước cho bạn

________số 8

Điều cuối cùng cần làm là bắt đầu quá trình xây dựng bằng cách chạy lệnh này trong thiết bị đầu cuối của bạn

    npx tailwindcss -i ./src/styles.css -o ./public/styles.css --watch

Trong đoạn mã trên, chúng tôi nói với Tailwind rằng tệp đầu vào của chúng tôi là biểu định kiểu trong thư mục src và bất kỳ kiểu nào chúng tôi đã sử dụng đều phải được tích hợp vào tệp đầu ra trong thư mục chung.

0 cho phép Tailwind xem tệp của bạn để biết các thay đổi đối với quy trình xây dựng tự động;

Bạn muốn làm được nhiều việc hơn trong khi viết ít mã hơn? . Bắt đầu với Tailwind CSS 👨‍💻Nhấp để Tweet

Sử dụng CSS Tailwind

Giờ chúng ta đã cài đặt và thiết lập Tailwind CSS cho dự án của mình, hãy xem một số ví dụ để hiểu đầy đủ về ứng dụng của nó

Ví dụ hộp linh hoạt

Để sử dụng flex trong Tailwind CSS, bạn cần thêm một lớp flex và sau đó thêm hướng của các mục flex

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}
1
Công ty sử dụng tailwind css
Ba nút màu tím của chúng tôi.

Sử dụng

1 sẽ đảo ngược thứ tự xuất hiện của các nút

2 xếp chồng lên nhau. Đây là một ví dụ

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}
0
Công ty sử dụng tailwind css
Ba nút màu tím của chúng ta.

Giống như ví dụ trước,

3 đảo ngược thứ tự

Ví dụ lưới

Khi chỉ định các cột và hàng trong hệ thống lưới, chúng tôi thực hiện một cách tiếp cận khác bằng cách chuyển vào một số sẽ xác định cách các phần tử sẽ chiếm không gian có sẵn

Đấu tranh với thời gian chết và các vấn đề về WordPress? . Kiểm tra các tính năng của chúng tôi

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}
1
Công ty sử dụng tailwind css
Sáu nút màu tím của chúng ta.

Màu sắc

Tailwind đi kèm với rất nhiều màu sắc được xác định trước. Mỗi màu có một tập hợp các biến thể khác nhau, với biến thể sáng nhất là 50 và tối nhất là 900

Đây là hình ảnh có nhiều màu và mã hex HTML của chúng để minh họa điều này

Công ty sử dụng tailwind css
Tùy chỉnh màu sắc từ bảng màu mặc định của Tailwind. (Nguồn ảnh)

Chúng tôi sẽ đưa ra một ví dụ về cách bạn có thể thực hiện việc này bằng cách sử dụng màu đỏ ở trên để tạo màu nền cho phần tử nút

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}
2

Cú pháp này giống nhau đối với tất cả các màu trong Tailwind, ngoại trừ màu đen và trắng, được viết theo cùng một cách nhưng không sử dụng số.

4 và
5

Để thêm màu văn bản, bạn sử dụng lớp

6

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}
3

đệm

Tailwind đã có một hệ thống thiết kế giúp bạn duy trì tỷ lệ nhất quán trên các thiết kế của mình. Tất cả những gì bạn phải biết là cú pháp áp dụng từng tiện ích

Sau đây là các tiện ích để thêm phần đệm vào các phần tử của bạn

  • 7 biểu thị phần đệm trên toàn bộ phần tử
  • 8 biểu thị padding-top và padding-bottom
  • 9 biểu thị padding-left và padding-right
  • -Tailwind-tutorial
        -public
            -index.html
            -styles.css
        -src
            -styles.css
    0 biểu thị phần đệm trên cùng
  • -Tailwind-tutorial
        -public
            -index.html
            -styles.css
        -src
            -styles.css
    1 biểu thị phần đệm bên phải
  • -Tailwind-tutorial
        -public
            -index.html
            -styles.css
        -src
            -styles.css
    2 biểu thị phần đệm dưới cùng
  • -Tailwind-tutorial
        -public
            -index.html
            -styles.css
        -src
            -styles.css
    3 biểu thị phần đệm bên trái

Để áp dụng chúng cho các thành phần của mình, bạn phải sử dụng các số thích hợp do Tailwind cung cấp — hơi giống với các số đại diện cho các biến thể màu trong phần trước. Đây là những gì chúng tôi muốn nói

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}
4

Lề

Các tiện ích được xác định trước cho phần đệm và lề rất giống nhau. Bạn phải thay thế

7 bằng một
-Tailwind-tutorial
    -public
        -index.html
        -styles.css
    -src
        -styles.css
5

  • -Tailwind-tutorial
        -public
            -index.html
            -styles.css
        -src
            -styles.css
    5
  • -Tailwind-tutorial
        -public
            -index.html
            -styles.css
        -src
            -styles.css
    7
  • -Tailwind-tutorial
        -public
            -index.html
            -styles.css
        -src
            -styles.css
    8
  • -Tailwind-tutorial
        -public
            -index.html
            -styles.css
        -src
            -styles.css
    9
  •     npm install -D tailwindcss
    0
  •     npm install -D tailwindcss
    1
  •     npm install -D tailwindcss
    2

Cách tạo plugin Tailwind CSS

Mặc dù Tailwind CSS có vô số tiện ích và hệ thống thiết kế đã được tạo sẵn cho bạn, nhưng vẫn có thể bạn có một chức năng cụ thể mà bạn muốn thêm để mở rộng những gì Tailwind có thể được sử dụng cho. Tailwind CSS cho phép chúng tôi làm điều này bằng cách tạo plugin

Hãy làm bẩn tay chúng ta bằng cách tạo một plugin bổ sung màu nước và tiện ích xoay để xoay một phần tử 150º trên trục X. Chúng tôi sẽ tạo ra những tiện ích này theo chiều hướng thuận lợi. cấu hình. js bằng một chút JavaScript

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}
5

Bây giờ, hãy phá vỡ điều này. Điều đầu tiên chúng tôi làm là nhập chức năng plugin của Tailwind

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}
6

Sau đó, chúng tôi tiếp tục tạo plugin của mình trong mảng plugin

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}
7

Bạn có thể phải chạy lại tập lệnh xây dựng sau khi tạo plugin của mình

Bây giờ các plugin đã sẵn sàng, chúng ta có thể kiểm tra chúng

.btn {
  background-color: #000;
  color: #fff;
  padding: 8px;
  border: none;
  border-radius: 4px;
}
8

Nếu bạn đã làm đúng mọi thứ, bạn sẽ có một nút có màu nước với văn bản được xoay 150º trên trục X

Vũ khí bí mật của bạn để xây dựng và thiết kế các trang web? Click to Tweet

Tóm lược

Các khung là một tùy chọn vô giá khi tăng tốc quy trình làm việc của bạn. Chúng giúp bạn xây dựng các trang web đẹp mắt và chuyên nghiệp đồng thời duy trì tính nhất quán trong thiết kế. Tailwind CSS cung cấp nhiều lớp CSS chuyển tiếp tiện ích để giúp đưa thiết kế và phát triển web của bạn lên một tầm cao mới

Bài viết này đã cho chúng tôi biết Tailwind CSS là gì và điều gì biến nó thành một khung. Sau đó, chúng tôi đã xem xét quá trình cài đặt và thấy một vài ví dụ cho thấy cách chúng tôi có thể tạo các plugin tùy chỉnh để mở rộng chức năng hiện có

Nếu bạn đã theo dõi đến thời điểm này, thì giờ đây bạn đã có hiểu biết cơ bản nhưng chắc chắn về cách thức hoạt động của Tailwind. Tuy nhiên, để sử dụng tốt hơn khung công tác ưu tiên tiện ích như vậy, bạn phải tiếp tục thực hành và nâng cao kiến ​​thức về CSS nếu bạn chưa có nền tảng vững chắc

Trước đây, bạn đã từng sử dụng Tailwind CSS hay một khung CSS khác chưa?


Nhận tất cả các ứng dụng, cơ sở dữ liệu và trang web WordPress của bạn trực tuyến và dưới một mái nhà. Nền tảng đám mây hiệu suất cao, đầy đủ tính năng của chúng tôi bao gồm

  • Dễ dàng thiết lập và quản lý trong bảng điều khiển MyKinsta
  • Hỗ trợ chuyên gia 24/7
  • Mạng và phần cứng Google Cloud Platform tốt nhất, được cung cấp bởi Kubernetes để có khả năng mở rộng tối đa
  • Tích hợp Cloudflare cấp doanh nghiệp cho tốc độ và bảo mật
  • Tiếp cận đối tượng toàn cầu với tối đa 35 trung tâm dữ liệu và hơn 275 PoP trên toàn thế giới

Hãy tự kiểm tra với $20 trong tháng đầu tiên của Lưu trữ ứng dụng hoặc Lưu trữ cơ sở dữ liệu. Khám phá kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm thấy sự phù hợp nhất của bạn