آموزش استفاده از دکمههای استایل دهی شده در CSS
با استفاده از CSS می توانیم دکمه های مختلف HTML را به روش های زیادی استایل دهی کنیم.
متداول ترین ویژگی های CSS برای استایل دهی به دکمه ها، موارد زیر هستند:
- background-color : رنگ پس زمینه ی یک دکمه را تعریف می کند.
- color: رنگ متن یک دکمه را تعریف می کند.
- border: کادر دور یک دکمه را تعریف می کند.
- padding: فضای بین متن و کادر(border) یک دکمه را تعریف می کند.
- border-radius: گوشه های گرد شده را به یک دکمه اضافه می کند.
- box-shadow: به یک دکمه، سایه را اضافه می کند.
- text-align: متن یک دکمه را در وسط قرار می دهد.
- font-size: سایز فونت متن یک دکمه را تعریف می کند.
- text-decoration: زیرخط(underline) را برای عنصر <a> به کار رفته برای دکمه ها را حذف می کند.
- cursor: نشانگر ماوس را وقتی که روی دکمه ی مورد نظر می رود(یعنی وقتی که hover می شود) تغییر می دهد.
دکمه ها معمولاً با استفاده از عنصر اچ تی ام ال <button> و عنصر <input type="button"> یا یک عنصر <a> که به صورت یک دکمه استایل دهی شده است، ایجاد می شوند.
استایل دهی مبتدی به دکمه های CSS

مثال شماره 1
.button {
background-color: red;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
cursor: pointer;
}
امتحان کنیدرنگ های دکمه در CSS
از ویژگی background-color در CSS برای تعریف رنگ پس زمینه ی یک دکمه استفاده می شود. همچنین از ویژگی color در CSS برای تعریف رنگ متن یک دکمه استفاده می شود.

مثال شماره 2
دکمه ها با رنگ های مختلف:
.button1 {background-color: #04AA6D;} /* Green */
.button2 {background-color: #008CBA;} /* Blue */
.button3 {background-color: #f44336;} /* Red */
.button4 {background-color: #e7e7e7; color: black;} /* Gray */
.button5 {background-color: #555555;} /* Black */
امتحان کنیدسایز دکمه ها در CSS
از ویژگی font-size در CSS برای تعریف کردن سایزِ فونت، برای متن روی یک دکمه استفاده می شود:

مثال شماره 3
دکمه ها با سایز فونت مختلف:
.button1 {font-size: 10px;}
.button2 {font-size: 12px;}
.button3 {font-size: 16px;}
.button4 {font-size: 20px;}
.button5 {font-size: 24px;}
امتحان کنیداز ویژگی padding در CSS برای تعریف فضای بین متن(text) و کادر(border) یک دکمه استفاده می شود:

مثال شماره 4
دکمه ها با padding های متفاوت:
.button1 {padding: 10px 24px;}
.button2 {padding: 12px 28px;}
.button3 {padding: 14px 40px;}
.button4 {padding: 32px 16px;}
.button5 {padding: 16px;}
امتحان کنیددکمه های گرد شده در CSS
از ویژگی border-radius در CSS، برای اضافه کردن گوشه های گرد شده به یک دکمه، استفاده می شود:

مثال شماره 5
.button1 {border-radius: 2px;}
.button2 {border-radius: 4px;}
.button3 {border-radius: 8px;}
.button4 {border-radius: 12px;}
.button5 {border-radius: 50%;}
امتحان کنیدکادرهای(Border) دکمه ها در CSS
از ویژگی border در CSS برای تعریف کادر یک دکمه استفاده می شود:

مثال شماره 6
دکمه ها با کادرهای مختلف:
.button1 {border: 2px solid #04AA6D;}
.button2 {border: 2px dotted #008CBA;}
.button3 {border: 2px dashed #f44336;}
.button4 {border: 1px solid #e7e7e7;}
.button5 {border: 1px solid #555555;}
امتحان کنیددکمه ها با قابلیت Hover کردن
از شبه کلاس :hover برای تغییر استایل یک دکمه، وقتی که ماوس را روی آن می بریم، استفاده می شود.
نکته: از ویژگی transition-duration برای مشخص کردن سرعت افکت hover استفاده می شود: