- 
	
			
				
					December 24th, 2011, 08:52
				
			
			
				
					#1
				
				
				
			
	 
		
		
			
				
				
				
					 آموزش ساخت اشکال مختلف با استفاده از css آموزش ساخت اشکال مختلف با استفاده از css
					
						
							چگونه از این کدها استفاده کنم ؟
 
 برای نمایش هر یک از اشکال زیر به راحتی می توانید از کدهای زیر در قسمت   <head> قالب و یا کدهای HTML سایت خود در کنار دیگر کدهای CSS سایت   خود استفاده کنید و سپس در مکانی که دوست دارید آن شکل در سایت شما نمایش   داده شود کافی است از کد زیر استفاده کنید.
 
 
 
 
 
 
 توجه داشته باشید که بجای عبارت name در کد بالا باید از نام هر یک از اشکال زیر در کد HTML سایت خود استفاده کنید.
 
 نمایش مربع و مستطیل با استفاده از CSS
 
 ساده ترین شکلی که با استفاده از کدهای CSS می توانید تولید کنید شکل یک   مربع و یا مستطیل در صفحات سایت شما است. در زیر کدهای CSS مربوط به ساخت   یک چهار ضلعی را در صفحات وب مشاهده می*کنید.
 | 1 2
 3
 4
 5
 | #square { width: 100px;
 height: 100px;
 background: #555;
 }
 |  
 
 
 
 
 
 
 
 
 تنها کافی است عرض ( width ) و طول ( height ) چهار ضلعی که می خواهید نمایش پیدا کند را در کد بالا وارد کنید.
 
 نمایش دایره با استفاده از CSS
 
 دومین شکلی که می خواهیم با استفاده از کدهای CSS در صفحات وب رسم کنیم   شکل دایره است که در طراحی های شما می تواند یکی از پرکاربردترین اشکال   باشد.
 | 1 2
 3
 4
 5
 6
 7
 8
 9
 | #circle { width: 100px;
 height: 100px;
 background: #555;
 -moz-border-radius: 50px;
 -webkit-border-radius: 50px;
 -o-border-radius: 50px;
 border-radius: 50px;
 }
 |  
 
 
 
 
 
 توجه داشته باشید که کدهایی که در ابتدای آن ها از moz استفاده شده است   برای نمایش این شکل در مرورگر فایرفاکس و کدهایی که در ابتدای آن ها از   webkit استفاده شده است در حقیقت برای نمایش صحیح شکل در مرورگرهایی مانند   گوگل کروم و … و کدی که در ابتدای آن o برای نمایش صحیح کد ها در مروگر   اپرا ( Opera ) نوشته شده اند.
 
 نمایش بیضی با استفاده از CSS
 
 وقتی می خواهیم با استفاده از CSS در صفحات سایت خود یک بیضی رسم کنیم   تمامی مراحل مانند زمانی است که می خواستیم شکل دایره را رسم کنیم با این   تفاوت که عرض و یا طول شکل شما تغییر می کند و مقدار انحنای خط دور نیز   باید تغییر بکند مانند کدهای زیر که مشاهده می کنید.
 | 1 2
 3
 4
 5
 6
 7
 8
 | #oval { width: 200px;
 height: 100px;
 background: #555;
 -moz-border-radius: 100px / 50px;
 -webkit-border-radius: 100px / 50px;
 border-radius: 100px / 50px;
 }
 |  
 
 
 
 
 
 
 
 
 با تغییر اعداد انتساب داده شده در کد بالا می توانید بهتر با رسم شکل بیضی در طراحی های وب آشنا شوید.
 
 نمایش شکل مثلث با استفاده از CSS
 
 در هنگام رسم یک مثلث با CSS می توانیم مثلث نمایش داده شده را مانند کدهای زیر به جهات مختلفی چرخش دهیم.
 | 1 2
 3
 4
 5
 6
 7
 | #triangleup { width: 0;
 height: 0;
 border-left: 50px solid transparent;
 border-right: 50px solid transparent;
 border-bottom: 100px solid #555;
 }
 |  
 
 
 
 
 مثلث به سمت بالا
 
 
 
 
 
 
 | 1 2
 3
 4
 5
 6
 7
 | #triangleup { width: 0;
 height: 0;
 border-left: 50px solid transparent;
 border-right: 50px solid transparent;
 border-top: 100px solid #555;
 }
 |  
 
 
 
 مثلث به سمت پایین
 
 
 
 
 | 1 2
 3
 4
 5
 6
 7
 | #triangleup { width: 0;
 height: 0;
 border-top: 50px solid transparent;
 border-right: 100px solid #555;
 border-bottom: 50px solid transparent;
 }
 |  
 
 
 
 
 
 مثلث به سمت راست
 
 
 
 | 1 2
 3
 4
 5
 6
 7
 | #triangleup { width: 0;
 height: 0;
 border-top: 50px solid transparent;
 border-left: 100px solid #555;
 border-bottom: 50px solid transparent;
 }
 |  
 
 
 
 
 
 مثلث به سمت چپ
 
 
 
 همانطور که می بینید نمایش یک مثلث توسط کدهای CSS بسیار آسان و البته جذاب است.
 
 نمایش شکل متوازی الاضلاع با استفاده از CSS
 
 شکل متوازی الاضلاع نیز به ما کمک می کند در این آموزش شما را با متد   جدید Skew آشنا کنیم که از آن برای تعیین انحنای درخواستی خود در رسم اشکال   استفاده کنید مانند کد زیر
 | 1 2
 3
 4
 5
 6
 7
 8
 | #parallelogram { width: 150px;
 height: 100px;
 -webkit-transform: skew(20deg);
 -moz-transform: skew(20deg);
 -o-transform: skew(20deg);
 background: #666;
 }
 |  
 
 
 
 
 
 باز هم پیشنهاد می کنم برای اینکه بهتر با متد Skew آشنا شوید مقدار  درجه  ورودی متد Skew را در کدهای بالا تغییر دهید تا متوجه شوید که چگونه  انحنا  را می توانیم بر اساس محور x تعیین کنیم.
 
 نمایش ذوزنقه با استفاده از CSS
 
 باز هم برای نمایش دادن شکل بعدی یعنی ذوزنقه مانند شکل مثلث از تنظیم خصوصیات مربوط به خط دور اشکال به صورت زیر استفاده می کنیم.
 | 1 2
 3
 4
 5
 6
 7
 | #trapezoid { border-bottom: 100px solid #666;
 border-left: 50px solid transparent;
 border-right: 50px solid transparent;
 height: 0;
 width: 100px;
 }
 |  
 
 
 
 
 
 
 
 
 رسم شکل ستاره با استفاده از CSS
 
 با استفاده از کدهای زیر می توانیم یک ستاره ۶ پر را رسم کنیم.
 | 1 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 | #starsix { width: 0; height: 0;
 border-left: 50px solid transparent;
 border-right: 50px solid transparent;
 border-bottom: 100px solid #666;
 position: relative;
 }
 #starsix:after {
 width: 0;
 height: 0;
 border-left: 50px solid transparent;
 border-right: 50px solid transparent;
 border-top: 100px solid #666;
 position: absolute;
 content: "";
 top: 30px;
 left: -50px;
 }
 |  
 
 
 
 
 
 
 
 
 همانطور که می بینید با استفاده از after می توانیم تعیین کنیم که بعد  از  یک شی در صفحه وب ما چه چیزی می خواهیم نمایش داده شود و ما در کدهای   بالا از این خاصیت برای رسم یک مثلث دیگر برعکس مثلث قبلی استفاده کرده ایم   و با استفاده از position : relative توانسته ایم که این دو شکل را بر  روی  همدیگر نمایش دهیم که در نهایت شکل ستاره ۶ پر را می توانید در مرورگر  وب  هود مشاده کنید.
 
 نمایش پنج ضلعی در صفحات وب با استفاده از CSS
 
 حال برای نمایش یک پنج ضلعی معمولی در صفحات وب خود با استفاده از کدهای CSS زیر این کار را انجام می دهیم.
 | 1 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 | #pentagon { position: relative;
 width: 54px;
 border-width: 50px 18px 0;
 border-style: solid;
 border-color: #555 transparent;
 }
 #pentagon:before {
 content: "";
 position: absolute;
 height: 0;
 width: 0;
 top: -85px;
 left: -18px;
 border-width: 0 45px 35px;
 border-style: solid;
 border-color: transparent transparent #555;
 }
 |  
 
 
 
 
 
 
 
 
 در رسم این شکل نیز از before در کدهای CSS استفاده کرده ایم که دقیقاً برعکس after است.
 
 نمایش یک قلب در صفحات وب با استفاده از CSS
 
 یکی از دیگر اشکالی که ممکن است به آن در هنگام طراحی صفحات وب نیاز   داشته باشید شکل قلب است که می توانید با رنگ های مختلف و تنها با نوشتن   چند خط کد CSS در صفحات وب خود از آن استفاده کنید
 | 1 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 | #heart { position: relative;
 width: 100px;
 height: 90px;
 }
 #heart:before, #heart:after {
 position: absolute;
 content: "";
 left: 50px;
 top: 0;
 width: 50px;
 height: 80px;
 background: #666;
 -moz-border-radius: 50px 50px 0 0;
 border-radius: 50px 50px 0 0;
 -webkit-transform: rotate(-45deg);
 -moz-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 -o-transform: rotate(-45deg);
 transform: rotate(-45deg);
 -webkit-transform-origin: 0 100%;
 -moz-transform-origin: 0 100%;
 -ms-transform-origin: 0 100%;
 -o-transform-origin: 0 100%;
 transform-origin: 0 100%;
 } #heart:after {
 left: 0;
 -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
 -webkit-transform-origin: 100% 100%;
 -moz-transform-origin: 100% 100%;
 -ms-transform-origin: 100% 100%;
 -o-transform-origin: 100% 100%;
 transform-origin :100% 100%;
 }
 |  
 
 
 
 
 
 
 
 
 البته برای تغییر اندازه نمایش این قلب می توانید با تغییر مقادیر در   کدهای CSS بالا به راحتی شکل ظاهری و اندازه نمایش داده شده این قلب را   تغییر دهید
 
 نمایش حباب های گفتگو با استفاده از CSS
 
 یکی دیگر از اشکالی که در بسیاری از سایت ها از آن در صفحات وب استفاده   می شود شکل حباب گفتگو است که می توانید برای رسم این شکل نیز در صفحات خود   از کد زیر استفاده کنید.
 | 1 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 | #talkbubble { width: 120px;
 height: 80px;
 background: #666;
 position: relative;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 }
 #talkbubble:before {
 content:"";
 position: absolute;
 right: 100%;
 top: 26px;
 width: 0;
 height: 0;
 border-top: 13px solid transparent;
 border-right: 26px solid #666;
 border-bottom: 13px solid transparent;
 }
 |  
 
 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها ازhabashi به دلیل پست مفید
        
    
 
 
 
- 
		
			
						
						
							December 24th, 2011 08:52
						
					
					
						
							 # ADS
						
					
			 
 
- 
	
			
				
					December 24th, 2011, 12:38
				
			
			
				
					#2
				
				
				
			
	 
		
		
			
				
				
				
					 پاسخ : آموزش ساخت اشکال مختلف با استفاده از css پاسخ : آموزش ساخت اشکال مختلف با استفاده از css
					
						
							حباب های گفتگو  خیلی خوب بود مدتی بود دنبالش میگشتم
 اگه امکان داره بیشتر از این کدا بذار
 
 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از porya_spy به دلیل پست مفید 
        
    
 
 
 
- 
	
			
				
					December 30th, 2011, 15:17
				
			
			
				
					#3
				
				
				
			
	 
		
		
			
				
				
				
					 پاسخ : آموزش ساخت اشکال مختلف با استفاده از css پاسخ : آموزش ساخت اشکال مختلف با استفاده از css
					
						
							حتما دوست عزیز در خدمت دوستان هستیم
						 
 
 
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از habashi به دلیل پست مفید 
        
    
 
 
 
- 
	
			
				
					January 21st, 2012, 19:06
				
			
			
				
					#4
				
				
				
			
	 
		
			
			
				عضو انجمن
			
			
			
			
			
			
				  
 
 
			
				
				
				
					 پاسخ : آموزش ساخت اشکال مختلف با استفاده از css پاسخ : آموزش ساخت اشکال مختلف با استفاده از css
 
 
 
 
- 
    
    
    
    
    
        
            تعداد تشکر ها از amirlord به دلیل پست مفید