آموزش پراپرتی های css3 – اسکریپت دات کام https://www.xn--mgbguh09aqiwi.com اسکریپت دات کام Sun, 04 Oct 2015 20:53:00 +0000 fa-IR hourly 1 https://wordpress.org/?v=5.6.14 وسط چین عمودی تگ ها با پراپرتی Flex در Css3 https://www.xn--mgbguh09aqiwi.com/%d9%88%d8%b3%d8%b7-%da%86%db%8c%d9%86-%d8%b9%d9%85%d9%88%d8%af%db%8c-%d8%aa%da%af-%d9%87%d8%a7-%d8%a8%d8%a7-%d9%be%d8%b1%d8%a7%d9%be%d8%b1%d8%aa%db%8c-flex-%d8%af%d8%b1-css3.html https://www.xn--mgbguh09aqiwi.com/%d9%88%d8%b3%d8%b7-%da%86%db%8c%d9%86-%d8%b9%d9%85%d9%88%d8%af%db%8c-%d8%aa%da%af-%d9%87%d8%a7-%d8%a8%d8%a7-%d9%be%d8%b1%d8%a7%d9%be%d8%b1%d8%aa%db%8c-flex-%d8%af%d8%b1-css3.html#comments Sun, 04 Oct 2015 20:39:04 +0000 http://www.xn--mgbguh09aqiwi.com/?p=12719 همانطور که شما توسعه دهنگان وب میدانید , ما در CSS تابحال پراپرتی برای وسط چین کردن تگ به صورت عمودی را نداشته ایم و اکثرا با margin این کار را انجام میدادیم .

البته شاید همین الان به ذهنتون پراپرتی position خطور کرده باشه . کاملا درسته ولی این کار به صورت ترفندی میباشد و ضمنا برای این کار مجبور میشویم که به تگ مورد نظر پراپرتی position بدهیم که خود مشکلاتی را برای مت فراهم میسازد . ( برای مشاهده ترفند با position اینجا رو کلیک کنید )

در css3 پراپرتی اضافه شده به نام flex که کاربردهای فراوان و گوناگونی دارد که در اینجا فقط یکی از آن کارها که طریقه وسط چین کردن عمودی تگ ها میباشد را آموزش خواهم داد .

انشالله در آینده سعی خواهم کرد شما عزیزان را با این پراپرتی بیشتر آشنا کنم و کاربردهای دیگر آن را بیان خواهم کرد

وسط چین عمودی تگ ها با پراپرتی Flex در Css3

و اما آموزش : 

این پراپرتی میتواند فرزندان یک تگ پدر را در وسط پدر ( نسبت به بالا و پایین ) قرار دهد .

پس برای اینکار باید ابتدا یک پدر ( مثلا div ) بسازید . در اینجا مثلا کلاس vms-vcenter را به آن میدهیم:

<div class="vms-vcenter"></div>

حال مقادیر زیر را در css به آن میدهیم :

.vms-vcenter {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}

نکته 1 : چنانچه قصد وسط چین کردن تگ های فرزند به صورت افقی را هم داشتید , میتوانید مقدار خط زیر را هم به css بالا اضافه نمایید .

justify-content:center;

نکته : طبیعتا به دلیل اینکه در css بالا width و height نداریم , فرزند نمیتواند ارتفاع پدر خود را تشخیص دهد که در وسط آت قرار گیرد . پس باید به css بالا یک width و height مشخص بدهیم .

دموی آموزش

پخش اختصاصی

آموزش : وحید مجیدی

]]>
https://www.xn--mgbguh09aqiwi.com/%d9%88%d8%b3%d8%b7-%da%86%db%8c%d9%86-%d8%b9%d9%85%d9%88%d8%af%db%8c-%d8%aa%da%af-%d9%87%d8%a7-%d8%a8%d8%a7-%d9%be%d8%b1%d8%a7%d9%be%d8%b1%d8%aa%db%8c-flex-%d8%af%d8%b1-css3.html/feed 2