| 
									
										
										
										
											2018-10-12 16:35:31 -04:00
										 |  |  | --- | 
					
						
							|  |  |  | title: CSS Buttons | 
					
						
							|  |  |  | localeTitle: أزرار CSS | 
					
						
							|  |  |  | --- | 
					
						
							|  |  |  | ## أزرار CSS
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | *   يمكنك نمط أي زر قابل للنقر (HTML `<button>` element) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | `<button>Click Me</button>` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | *   يبدو الزر الافتراضي كما يلي: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## تصميم زر
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | يمكنك تغيير عدة خصائص لزر لتغيير مظهره. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لإضافة الظلال إلى الزر ، استخدم خاصية `box-shadow` . | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لإضافة شفافية إلى زر لتأثير معطل ، استخدم `opacity` الخاصية. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لإزالة الهوامش وإنشاء مجموعة زر إضافة `float:left/right` خاصية `float:left/right` . | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لإنشاء مجموعة أزرار ولكن باستخدام الحدود ، استخدم خاصية `float` وأضف `border property` . | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لإنشاء مجموعة أزرار عمودية استخدم display: `block property` . | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### لون الزر
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لتغيير لون خلفية زر ، استخدم خاصية لون الخلفية: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | `button {background-color: #6ba0f4;}` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لإضافة حد ملون إلى زر ، استخدم خاصية الحدود: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-20 14:40:26 -07:00
										 |  |  | ``` | 
					
						
							|  |  |  | button { | 
					
						
							|  |  |  |   background-color: #FFF; | 
					
						
							|  |  |  |   color: #FFF; | 
					
						
							|  |  |  |   border: 2px solid #6ba0f4; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ```  | 
					
						
							| 
									
										
										
										
											2018-10-12 16:35:31 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### حجم النص الزر
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لتغيير حجم خط النص لأحد الأزرار ، استخدم خاصية حجم الخط: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | `button {font-size: 20px;}` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### زر الحشو
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لتغيير حشوة زر ، استخدم خاصية الحشو: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | `button {padding: 15px 30px;}` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### عرض الزر
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لتغيير عرض زر ، بغض النظر عن محتوى النص ، استخدم خاصية العرض: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | `button {width: 250px;}` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### أزرار مدورة
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لإنشاء أزرار مستديرة ، استخدم خاصية border-radius: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | `button {border-radius: 50%;}` | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### أزرار Hoverable
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لتغيير نمط زر عند تحريك الماوس فوقه ، استخدم: select hover: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-20 14:40:26 -07:00
										 |  |  | ``` | 
					
						
							|  |  |  | button:hover { | 
					
						
							|  |  |  |   background-color: #0E2C5B; | 
					
						
							|  |  |  |   color: #FFF; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ```  | 
					
						
							| 
									
										
										
										
											2018-10-12 16:35:31 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |  | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لتحديد سرعة تأثير التحويم ، استخدم `transition-duration` الخاصية. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### أزرار معاق
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | لتعطيل زر ، استخدم خاصية المؤشر: | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-20 14:40:26 -07:00
										 |  |  | ``` | 
					
						
							|  |  |  | button { | 
					
						
							|  |  |  |   cursor: not-allowed; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | ```  | 
					
						
							| 
									
										
										
										
											2018-10-12 16:35:31 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | #### معلومات اكثر:
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | *   https://www.w3schools.com/css/css3\_buttons.asp | 
					
						
							|  |  |  | *   https://www.w3schools.com/howto/howto _css_ animate\_buttons.asp |