Cách dùng Tạo arbitrary value Tailwind
- Dán một hoặc nhiều khai báo CSS (cả khối rule cũng được).
- Tùy chọn thêm biến thể như
md:hoặchover:. - Sao chép tất cả lớp cùng lúc, hoặc từng lớp riêng lẻ trong bảng.
Arbitrary value của Tailwind là gì?
Khi thiết kế cần một giá trị không có trong theme Tailwind, bạn có thể viết trực tiếp trong dấu ngoặc vuông: w-[372px], bg-[#1da1f2], grid-cols-[1fr_200px_auto]. Với thuộc tính CSS mà Tailwind hoàn toàn không có utility tương ứng, hãy dùng arbitrary property: [clip-path:polygon(0_0,100%_0,100%_85%,0_100%)].
Các quy tắc cú pháp mà công cụ này xử lý
- Không có khoảng trắng: tên lớp không thể chứa khoảng trắng, nên khoảng trắng được đổi thành dấu gạch dưới —
1fr 200px auto→1fr_200px_auto. Khoảng trắng sau dấu phẩy sẽ bị xóa. - Gợi ý kiểu: một số utility bị nhập nhằng với biến CSS (
text-[var(--x)]là màu hay kích thước?). Công cụ sẽ thêm gợi ý nhưtext-[color:var(--brand)]hoặctext-[length:var(--size)]. - !important: được chuyển thành tiền tố
!. - Thuộc tính không được hỗ trợ như
mask-imagehoặcclip-pathsẽ được xuất dưới dạng arbitrary property.
Khi nào không nên dùng arbitrary value
Arbitrary value rất phù hợp cho các trường hợp dùng một lần. Nếu cùng một giá trị xuất hiện ở nhiều nơi, hãy thêm nó vào theme. Với màu sắc, bạn có thể dùng công cụ CSS Variables to Tailwind hoặc Tailwind Color Generator để giữ sự nhất quán và dễ đọc.
Cũng được tìm dưới tên: arbitrary value tailwind, css sang tailwind, tailwind dấu ngoặc vuông, grid-cols-[], arbitrary property tailwind, giá trị tùy chỉnh tailwind, chuyển css sang tailwind.
Các công cụ dùng kèm tốt với Tạo arbitrary value Tailwind
- Trình tạo Glassmorphism — Thiết kế thẻ kính mờ với thanh trượt xem trước trực tiếp và sao chép CSS tương thích đa trình duyệt, gồm tiền tố -webkit-backdrop-filter và phương án dự phòng cho trình duyệt cũ.
- Máy tính CSS clamp() — Nhập kích thước tối thiểu, tối đa và dải chiều rộng viewport — bạn sẽ nhận được giá trị clamp() thân thiện với phóng to, kèm giải thích công thức, xem trước trực tiếp và thang chữ hoặc thang khoảng cách linh hoạt hoàn chỉnh.
- Định dạng CSS — Chuyển stylesheet đã nén thành CSS dễ đọc, mỗi thuộc tính một dòng và các khối @media được lồng đúng cấu trúc.
- Trình tạo animation CSS — Thiết kế animation CSS trên timeline keyframe thực tế.
Câu hỏi thường gặp
Làm sao để viết khoảng trắng trong arbitrary value của Tailwind?
grid-cols-[1fr_auto]. Tailwind sẽ đổi chúng lại thành khoảng trắng. Muốn dùng dấu gạch dưới thật, hãy escape thành \_.Arbitrary property là gì?
[property:value] dành cho thuộc tính CSS không có utility Tailwind tương ứng, ví dụ [mask-type:luminance].Công cụ này có dùng được với Tailwind v3 và v4 không?
(--var) cho biến CSS.Vì sao trong class có “color:”?
var() là màu, nên sẽ tạo ra color thay vì font-size.