CSS Buttons

دکمه‌ها (buttons) جزو پرکاربردترین عناصر در وب هستن و با CSS می‌تونیم اون‌ها رو زیبا و تعاملی کنیم.

🔹 استایل پایه دکمه

<button class="btn">Click Me</button>
.btn { background-color: #4CAF50; /* رنگ پس‌زمینه */ color: white; /* رنگ متن */ padding: 12px 24px; /* فاصله داخلی */ border: none; /* بدون حاشیه */ border-radius: 8px; /* گوشه‌های گرد */ cursor: pointer; /* تغییر نشانگر موس */ font-size: 16px; }

🔹 افکت Hover

وقتی کاربر موس رو روی دکمه میاره:

.btn:hover { background-color: #45a049; }

🔹 دکمه با حاشیه (Outline Button)

.btn-outline { background: none; border: 2px solid #4CAF50; color: #4CAF50; padding: 12px 24px; border-radius: 8px; } .btn-outline:hover { background-color: #4CAF50; color: white; }

🔹 دکمه گرد (Circle Button)

.btn-round { background-color: #008CBA; color: white; border: none; padding: 15px; border-radius: 50%; /* دایره‌ای */ }

🔹 دکمه با سایه (Shadow Button)

.btn-shadow { background-color: #f44336; color: white; border: none; padding: 12px 24px; border-radius: 8px; box-shadow: 0 5px 10px rgba(0,0,0,0.3); } .btn-shadow:hover { box-shadow: 0 8px 15px rgba(0,0,0,0.4); }

🔹 دکمه با Transition

.btn-animate { background-color: #555; color: white; border: none; padding: 12px 24px; border-radius: 8px; transition: 0.3s; /* انیمیشن نرم */ } .btn-animate:hover { background-color: #222; transform: scale(1.1); /* بزرگ‌تر شدن */ }

📌 نکات مهم

  • از padding برای کنترل اندازه دکمه استفاده کن.

  • از border-radius برای گرد کردن گوشه‌ها.

  • برای افکت‌های جذاب از box-shadow و transition کمک بگیر.

  • می‌تونی آیکون‌ها (Font Awesome یا SVG) رو هم داخل دکمه بذاری.