دستورات پرکاربرد در Tailwind CSS | راهنمای جامع
پرکاربردترین دستورات Tailwind CSS چیست؟ چگونه از آنها استفاده کنیم؟ دستورات تایلوایند ساده تر است یا بوت استرپ؟ در این مقاله از آکادمی گاتاکد با ما همراه باشید تا در مورد این پرسش ها به شما پاسخ دهیم. پس با ما تا انتهای این مطلب همراه شوید.
در دنیای مدرن طراحی وب، داشتن فریمورکهای قوی و انعطافپذیر یک ضرورت است. فریمورکهای CSS زیادی برای طراحی رابط کاربری وجود دارند، اما یکی از محبوبترین و کارآمدترین آنها Tailwind CSS است.

محمود عراقی زاده

برخلاف فریمورکهایی مثل Bootstrap که شامل کامپوننتهای از پیش ساخته شده هستند، دستورات Tailwind CSS به توسعهدهندگان این امکان را میدهند که بدون نیاز به نوشتن CSS سفارشی، طرحهای کاملاً اختصاصی و مدرن ایجاد کنند.
چرا یادگیری Tailwind CSS مهم است؟ با توجه به اینکه بسیاری از شرکتها و پروژههای مدرن به دنبال طراحیهای بهینه و سبک هستند، تسلط بر مهم ترین دستورات Tailwind CSS میتواند مهارت شما را به سطح بالاتری برساند و فرصتهای شغلی بهتری برایتان فراهم کند. همچنین در بسیاری از CMS های آماده، از این فریمورک استفاده شده است.
در این مطلب، نگاهی ژرف به دستورات Tailwind CSS خواهیم داشت و کاربردهای آن را در طراحی حرفهای وب بررسی خواهیم کرد. همچنین، مقایسهای بین Bootstrap در برابر Tailwind CSS انجام خواهیم داد تا مزایا و معایب هرکدام را بهوضوح درک کنیم.
هر سوالی که در مورد دستورات Tailwind CSS دارید، در این محتوا به آن به صورت کاملا ساده پاسخ خواهیم داد.
Tailwind CSS چیست و چرا باید از آن استفاده کنیم؟
Tailwind CSS یک فریمورک مبتنی بر کلاسهای Utility است که برای توسعهدهندگان این امکان را فراهم میکند تا بدون نیاز به نوشتن کدهای CSS اضافی، مستقیماً از کلاسهای از پیش تعریفشده برای استایلدهی عناصر استفاده کنند. این ویژگی باعث میشود که طراحی سایت با سرعت بیشتری انجام شود و در عین حال، انعطافپذیری بالایی برای سفارشیسازی فراهم باشد.
مزایای اصلی استفاده از Tailwind CSS:
· سرعت توسعه بالا: با استفاده از کلاسهای از پیش تعریفشده، دیگر نیازی به نوشتن دستی CSSهای پیچیده ندارید.
· انعطافپذیری نامحدود: برخلاف Bootstrap که دارای استایلهای از پیش تعیینشده است، در Tailwind CSS میتوانید سبکهای کاملاً سفارشی ایجاد کنید.
· ریسپانسیو ساده و کارآمد: با کلاسهای مخصوص طراحی واکنشگرا، بهراحتی میتوان سایتهایی با عملکرد بهینه در موبایل، تبلت و دسکتاپ طراحی کرد.
· بهینهسازی عملکرد و حجم کدها: با استفاده از ابزارهایی مانند PurgeCSS، میتوان کلاسهای اضافی را حذف کرده و حجم فایلهای CSS را کاهش داد.
مهم ترین دستورات Tailwind CSS و نحوه استفاده از آن ها
دستورات Tailwind CSS به دستههای مختلفی تقسیم میشوند که هرکدام کاربرد خاصی دارند. در ادامه، برخی از مهمترین این دستورات را همراه با توضیحات و مثالهای عملی بررسی میکنیم.
دستورات تایپوگرافی (Typography)
یکی از مهمترین مهم ترین دستورات Tailwind دستورات مربوط به تایپوگرافی است.این دستورات برای تنظیم اندازه، وزن و رنگ متن استفاده میشوند و شما به عنوان برنامه نویس، می توانید برای استایل دهی مد نظر خود به متن ها از این دستورات استفاده نمایید.
دستور |
توضیح |
text-xl |
افزایش اندازه متن |
font-semibold |
متن با وزن متوسط |
leading-loose |
افزایش فاصله بین خطوط |
tracking-wide |
افزایش فاصله بین حروف |
دستورات مربوط به رنگ بندی (Colors & Backgrounds)
در Tailwind CSS، کلاسهای مربوط به رنگبندی برای تغییر رنگ پسزمینه، رنگ متن، رنگ حاشیهها و سایهها استفاده میشوند. این کلاسها به توسعهدهندگان این امکان را میدهند که بدون نوشتن CSS سفارشی، از رنگهای از پیش تعریفشده در طراحی خود بهره ببرند. برای مثال، کلاس bg-blue-500 پسزمینه را آبی متوسط و text-red-600 متن را قرمز تیره میکند.
دستور |
توضیح |
bg-red-500 |
پسزمینه قرمز متوسط |
text-green-600 |
متن سبز تیره |
border-blue-400 |
رنگ آبی برای حاشیهها |
shadow-lg |
ایجاد سایه بزرگ |
دستورات فاصله گذاری (Spacing & Layout)
در Tailwind CSS، کلاسهای فاصلهگذاری برای تنظیم مارجین (margin) و پدینگ (padding) عناصر استفاده میشوند. این کلاسها به شما کمک میکنند تا بدون نیاز به نوشتن CSS سفارشی، فاصلههای دقیق بین عناصر را کنترل کنید. برای مثال، m-4 به یک عنصر مارجین ۱۶ پیکسل و px-6 به آن پدینگ افقی ۲۴ پیکسل اضافه میکند.
دستور |
توضیح |
m-4 |
مارجین ۱۶ پیکسل از هر طرف |
p-6 |
پدینگ داخلی ۲۴ پیکسل |
space-x-4 |
فاصله افقی بین آیتمها |
grid grid-cols-3 gap-4 |
تنظیم نمایش گرید با ۳ ستون و فاصله ۱۶ پیکسل |
دستورات مربوط به اندازه بندی (Sizing)
این دستورات Tailwind CSS برای تنظیم عرض، ارتفاع و اندازه کلی عناصر به کار میروند.
دستهبندی |
دستورات مهم |
توضیحات |
عرض عنصر |
w-1/2، w-1/3، w-full، w-screen |
تعیین عرض عنصر |
ارتفاع عنصر |
h-1/2، h-1/3، h-full، h-screen |
تنظیم ارتفاع عنصر |
حداکثر عرض |
max-w-xs، max-w-sm، max-w-lg، max-w-full |
تعیین حداکثر عرض یک عنصر |
حداکثر ارتفاع |
max-h-xs، max-h-sm، max-h-lg، max-h-full |
تعیین حداکثر ارتفاع یک عنصر |
حداقل عرض |
min-w-0، min-w-full |
تنظیم حداقل عرض |
حداقل ارتفاع |
min-h-0، min-h-full |
تنظیم حداقل ارتفاع |
دستورات مربوط به نمایش IBILITY (Display & Visibility)
این دستورات برای کنترل نحوه نمایش یا پنهان شدن عناصر در صفحه استفاده میشوند.
دستهبندی |
دستورات مهم |
توضیحات |
حالت نمایش |
block، inline، inline-block، hidden |
کنترل نمایش یا پنهان بودن عنصر |
حالت فلکس و گرید |
flex، grid، inline-flex، inline-grid |
تعیین نوع نمایش عنصر |
میزان نمایش |
visible، invisible |
کنترل دیده شدن عنصر |
شفافیت |
opacity-0، opacity-50، opacity-100 |
تنظیم میزان شفافیت |
دستورات مربوط به فلکس باکس و گرید (Flexbox & Grid)
این کلاسها برای تنظیم چینش عناصر در طراحیهای انعطافپذیر استفاده میشوند.
دستهبندی |
دستورات مهم |
توضیحات |
مدل فلکسباکس |
flex، inline-flex |
فعالسازی فلکسباکس روی یک عنصر |
جهت چیدمان |
flex-row، flex-col |
تعیین جهت عناصر در فلکسباکس |
چینش افقی |
justify-start، justify-center، justify-end |
تنظیم موقعیت عناصر در محور افقی |
چینش عمودی |
items-start، items-center، items-end |
تنظیم موقعیت عناصر در محور عمودی |
مدل گرید |
grid، grid-cols-2 تا grid-cols-12 |
فعالسازی گرید و تعیین تعداد ستونها |
گپ بین عناصر |
gap-1 تا gap-10 |
تعیین فاصله بین عناصر در گرید یا فلکسباکس |
دستورات مربوط به موقعیت دهی (Positioning)
این دستورات Tailwind CSS برای کنترل جایگیری عناصر در صفحه استفاده میشوند.
دستهبندی |
دستورات مهم |
توضیحات |
مدل موقعیت |
static، relative، absolute، fixed، sticky |
تعیین نوع موقعیت عنصر |
فاصله از اطراف |
top-0، bottom-0، left-0، right-0 |
تعیین فاصله از لبههای صفحه |
ترتیب لایهبندی |
z-0، z-10، z-50، z-100 |
تنظیم عمق قرارگیری عنصر |
دستورات مربوط به ریسپانسیو (Responsive Design)
کلاسهای ریسپانسیو در دستورات Tailwind CSS به شما امکان میدهند که طراحی خود را برای دستگاههای مختلف بهینه کنید.
دستهبندی |
دستورات مهم |
توضیحات |
نقاط شکست |
sm:، md:، lg:، xl:، 2xl: |
تعیین کلاسهای مخصوص اندازههای مختلف صفحه |
پنهانسازی ریسپانسیو |
hidden sm:block، md:hidden |
نمایش یا عدم نمایش عناصر در سایزهای خاص |
تغییر اندازه فونت |
text-sm md:text-lg |
تغییر اندازه فونت در دستگاههای مختلف |
ستونبندی متغیر |
grid-cols-1 sm:grid-cols-2 md:grid-cols-3 |
تعیین تعداد ستونهای گرید بر اساس اندازه صفحه |
مقایسه Bootstrap در برابر Tailwind CSS
بسیاری از توسعهدهندگان بین انتخاب Bootstrap در برابر Tailwind CSS دچار تردید میشوند. در جدول زیر تفاوتهای کلیدی این دو فریمورک بررسی شده است:
ویژگی |
Tailwind CSS |
Bootstrap |
نوع طراحی |
مبتنی بر کلاسهای Utility |
دارای کامپوننتهای آماده |
انعطافپذیری |
بسیار زیاد |
محدود به قالبهای پیشفرض |
حجم فایل نهایی |
بسیار کم با PurgeCSS |
نسبتاً زیاد |
نیاز به یادگیری |
نیاز به آشنایی با کلاسهای Utility |
آسانتر برای مبتدیان |
پس میتوان نتیجه گرفت؛ اگر نیاز به انعطافپذیری بالا و سفارشیسازی دارید، Tailwind CSS گزینه بهتری است. اما اگر به دنبال سرعت و سادگی هستید، Bootstrap انتخاب مناسبی خواهد بود.
آیا یادگیری Tailwind CSS ارزش دارد؟
بله، یادگیری Tailwind CSS ارزش زیادی دارد، بهخصوص اگر قصد دارید در حوزه طراحی وب فعالیت کنید. برای یادگیری بهتر، میتوانید خرید دوره Tailwind را در نظر بگیرید. همچنین، مقایسه قیمت دوره Bootstrap و قیمت دوره CSS به شما کمک میکند تا تصمیم بگیرید کدام مسیر یادگیری برای شما مناسبتر است.
با رشد سریع استفاده از Tailwind CSS در پروژههای مدرن، تقاضا برای متخصصان این فریمورک افزایش پیدا کرده است.
نتیجه گیری در مورد دستورات Tailwind CSS
در این مقاله، به بررسی دستورات Tailwind CSS و مهم ترین کدهای تیلویند پرداختیم. همچنین، تفاوتهای Bootstrap در برابر Tailwind CSS را بررسی کردیم. Tailwind CSS یک فریمورک قدرتمند و انعطافپذیر است که یادگیری آن میتواند فرصتهای شغلی خوبی برای طراحان و توسعهدهندگان فرانت اند ایجاد کند.
بعد از یادگیری برنامه نویسی وب با HTML و CSS می توانید یادگیری Tailwind را یادبگیرید. اگر قصد دارید این فریمورک را بهصورت حرفهای و پروژه محور آموزش ببینید، پیشنهاد میشود که خرید دوره Tailwind از گاتاکد را در نظر بگیرید.
همچنین برای انتخاب بهتر و تصمیم منطقی تر، مقایسه قیمت دوره Bootstrap و قیمت دوره CSS به شما کمک میکند که بر اساس نیاز خود، بهترین گزینه را انتخاب کنید.
سوالات متداول دستورات Tailwind CSS
دستورات Tailwind CSS چیست؟
دستورات Tailwind CSS مجموعهای از کلاسهای آماده برای طراحی سریع و منعطف وب هستند.
چگونه میتوان از دستورات مهم Tailwind استفاده کرد؟
با اضافه کردن کلاسهای از پیش تعریفشده در HTML میتوان بدون نیاز به نوشتن CSS از آنها استفاده کرد.
آیا Tailwind CSS بهتر از Bootstrap است؟
بستگی به نیاز پروژه دارد؛ Tailwind CSS انعطاف بیشتری دارد، اما Bootstrap شامل کامپوننتهای آماده بیشتری است.