106 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			106 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								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;}`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								لإضافة حد ملون إلى زر ، استخدم خاصية الحدود:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `button { 
							 | 
						||
| 
								 | 
							
								  background-color: #FFF; 
							 | 
						||
| 
								 | 
							
								  color: #FFF; 
							 | 
						||
| 
								 | 
							
								  border: 2px solid #6ba0f4; 
							 | 
						||
| 
								 | 
							
								 } 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### حجم النص الزر
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								لتغيير حجم خط النص لأحد الأزرار ، استخدم خاصية حجم الخط:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								`button {font-size: 20px;}`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### زر الحشو
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								لتغيير حشوة زر ، استخدم خاصية الحشو:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								`button {padding: 15px 30px;}`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### عرض الزر
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								لتغيير عرض زر ، بغض النظر عن محتوى النص ، استخدم خاصية العرض:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								`button {width: 250px;}`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### أزرار مدورة
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								لإنشاء أزرار مستديرة ، استخدم خاصية border-radius:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								`button {border-radius: 50%;}`
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### أزرار Hoverable
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								لتغيير نمط زر عند تحريك الماوس فوقه ، استخدم: select hover:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `button:hover { 
							 | 
						||
| 
								 | 
							
								  background-color: #0E2C5B; 
							 | 
						||
| 
								 | 
							
								  color: #FFF; 
							 | 
						||
| 
								 | 
							
								 } 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								لتحديد سرعة تأثير التحويم ، استخدم `transition-duration` الخاصية.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								### أزرار معاق
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								لتعطيل زر ، استخدم خاصية المؤشر:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								 `button { 
							 | 
						||
| 
								 | 
							
								  cursor: not-allowed; 
							 | 
						||
| 
								 | 
							
								 } 
							 | 
						||
| 
								 | 
							
								` 
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#### معلومات اكثر:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*   https://www.w3schools.com/css/css3\_buttons.asp
							 | 
						||
| 
								 | 
							
								*   https://www.w3schools.com/howto/howto _css_ animate\_buttons.asp
							 |