loading...

????? ????

بازدید : 24
چهارشنبه 16 خرداد 1403 زمان : 10:39

CSS Grid یک سیستم طرح‌ بندی دو آتی با ستون‌ ها و ردیف‌ ها را آماده می‌ نماید که به بسط‌ دهندگان اذن می‌ دهد موردها طراحی سایت در مشهد را هم به طور افقی و هم به طور عمودی قرار دهند. از سوی دیگر، Flexbox یک سیستم دکورا سیون یک آتی میباشد که در امتداد یک مبنا، به طور افقی یا این که عمودی شغل می نماید. ۲- ساختار دکورا سیون CSS Grid برای طرح‌ بندی‌ های بغرنج که نیاز به در دست گرفتن ظریف بر روی قرار دادن گزینه‌ ها دارا‌هستند، مطلوب‌ خیس میباشد. گرید برای تحقیق به سطرها و ردیف های متفاوت، با مواقعی که در سلول های کانال خاص قرار میگیرند، پیاده سازی گردیده‌است. از سوی دیگر، Flexbox برای طرح‌ بندی‌ های معمولی‌ خیس مطلوب میباشد، جایی که گزینه‌ ها می بایست در امتداد یک ستون یا این که ردیف تروتمیز شوند.

۳- تراز و سازمان دهی
Flexbox دسته ای کارکشته از خصوصیت های همسویی و سفارشی را ارائه می‌دهد که به راحتی می‌توانید اقلام را در راءس قرار دهید، آنان‌را در صدر یا این که تحت یک پیاله تراز نمایید یا این که ترتیب آن ها را معکوس نمائید. CSS Grid همینطور برخی از خصوصیت‌ های تراز و تر و تمیز‌ سازی را ارائه می‌ نماید، البته معمولاً غامض‌ خیس می‌باشند و پیاده‌ سازی آن‌ ها می‌ تواند نیاز به همت بیشتری داشته باشد.

۴- حمایت از مرورگرها
در حالی که هر دو CSS Grid و Flexbox اینک به صورت بزرگ در مرورگرهای امروزی جانبداری می گردند، ورژن های دیرین بعضی از مرورگرها ممکن میباشد از آن‌ها حمایت نکنند. با این هم اکنون، در مجموع، Flexbox در مرورگرهای دیرین در مقایسه با CSS Grid از جانبداری بهتری شامل است.

به صورت کلی، هر دو CSS Grid و Flexbox ابزارهای ارزشمندی برای طراحی وب های امروزی و عکس العمل گرا می باشند. هرمورد نقاط قوت و ضعف خاص خویش را دارا‌هستند و توسعه و گسترش دهندگان می بایست شایسته ترین آیتم را تعیین نمایند که با نیازهای خاص آن‌ها سازگار باشد.

واحد fr در CSS Grid چیست؟
در CSS Grid، واحد “fr” یک واحد اندازه گیری منعطف میباشد که به بسط دهندگان اذن میدهد تا اندازه تراک های کانال (ستون ها و ردیف ها) را به روشی انعطاف پذیر معین نمایند. واحد “fr” مخفف “fraction” میباشد و برای انتخاب نسبت فضای جانور که هر مسیر کانال بایستی اشغال نماید به کار گیری می گردد. مثلا، در صورتیکه میخواهید یک طرح کانال ۳ ستونی ساخت و ساز نمائید که ردیف نخستین 1/3 فضای مو جود و دو ردیف دیگر 2/3 فضای باقی‌مانده را اشغال نمایند، می‌توانید از کد ذیل به کار گیری فرمایید:

.grid-container {
display: grid;
grid-template-columns: 1fr 2fr 2fr;
}
درین نمونه، ردیف نخستین روی 1fr تهیه و تنظیم گردیده‌است، بدین معنا که 1/5 از مجموع فضای جان دار را اشغال می نماید. (چون 5 واحد آحاد وجود دارااست – 1fr + 2fr + 2fr = 5fr). دو ردیف دیگر روی 2fr تهیه و تنظیم گردیده اند، به‌این مضمون‌ که هر مورد 2/5 از تک تک فضای جان دار را اشغال می نمایند.

واحد “fr” به ویژه برای ساخت طرح‌ بندی‌ های کانال‌ ای انعطاف‌ پذیر و واکنشگرا که با اندازه‌ های کاغذ اکران و گونه های دستگاه‌ های متعدد سازگار میباشد، اثرگذار میباشد. با معلوم کردن مسیرهای کانال با استعمال از واحدهای «fr»، پیشرفت‌ دهندگان می‌ توانند طرح‌ بندی‌ هایی تولید نمایند که به‌ طور اتوماتیک با فضای جانور تهیه می‌ شوند، در حالی که ساختار ثابتی را مراقبت می‌ نمایند.

دقت به‌این نکته حائض اهمیت میباشد که واحد “fr” در تمامی مرورگرها، به ویژه مرورگرهای کهن، پناه نمی‌شود. با این حالا در مرورگرهای امروزی امان میگردد و مجموعاَ یک واحد اندازه گیری ایمن و قابل اتکا برای ساخت‌و‌ساز طرح بندی های کانال ای انعطاف پذیر و واکنشگرا در حیث گرفته می‌گردد.

حالت‌ یابی با به کار گیری از grid-template-areas
استعمال از خصوصیت area در گرید این امکان را به شما می‌دهد تا اولا تعداد سطر و ردیف کاغذ را معین کرده و دوما برای هریک از نواحی مدنظر خویش از یک اسم به کار گیری نمایید. به عنوان مثال ۶ ردیف دارید و اسم ردیف اولیه و دوم و سوم خویش را Test می‌گذارید. اکنون کافیست تا به یکی‌از مورد های داخل Container خصوصیت grid-area را اضافه کرده و مقدار آن را موازی با Test قرار دهید.

چنین گردد که گزینه مدنظر شما سه ردیف را اشغال می نماید. چرا؟ زیرا سه ردیف از ۶ ردیف مو جود را در ویژگی grid-template-areas موازی با مقدار Test در لحاظ گرفته اید. پس با این خصوصیت دست ما از مدام گشوده خیس خواهد بود.

صحبت نهایی
برای اینکه بتوانید به یک شخص حرفه‌ای در ساخت وب سایت تبدیل گردید موردنیاز میباشد که بدانید CSS Grid چیست، چه کاربردهایی داراست و در کجا از این خصوصیت می بایست به کار گیری نمایید. تماما در‌این مقاله به‌این موضوعات پرداخته گردیده است. میتوانید با رسیدگی این نوشته‌ی علمی علم خویش را نسبت به زمینه grid در css ارتقاء دهید.

CSS Grid یک سیستم طرح‌ بندی دو آتی با ستون‌ ها و ردیف‌ ها را آماده می‌ نماید که به بسط‌ دهندگان اذن می‌ دهد موردها طراحی سایت در مشهد را هم به طور افقی و هم به طور عمودی قرار دهند. از سوی دیگر، Flexbox یک سیستم دکورا سیون یک آتی میباشد که در امتداد یک مبنا، به طور افقی یا این که عمودی شغل می نماید. ۲- ساختار دکورا سیون CSS Grid برای طرح‌ بندی‌ های بغرنج که نیاز به در دست گرفتن ظریف بر روی قرار دادن گزینه‌ ها دارا‌هستند، مطلوب‌ خیس میباشد. گرید برای تحقیق به سطرها و ردیف های متفاوت، با مواقعی که در سلول های کانال خاص قرار میگیرند، پیاده سازی گردیده‌است. از سوی دیگر، Flexbox برای طرح‌ بندی‌ های معمولی‌ خیس مطلوب میباشد، جایی که گزینه‌ ها می بایست در امتداد یک ستون یا این که ردیف تروتمیز شوند.

۳- تراز و سازمان دهی
Flexbox دسته ای کارکشته از خصوصیت های همسویی و سفارشی را ارائه می‌دهد که به راحتی می‌توانید اقلام را در راءس قرار دهید، آنان‌را در صدر یا این که تحت یک پیاله تراز نمایید یا این که ترتیب آن ها را معکوس نمائید. CSS Grid همینطور برخی از خصوصیت‌ های تراز و تر و تمیز‌ سازی را ارائه می‌ نماید، البته معمولاً غامض‌ خیس می‌باشند و پیاده‌ سازی آن‌ ها می‌ تواند نیاز به همت بیشتری داشته باشد.

۴- حمایت از مرورگرها
در حالی که هر دو CSS Grid و Flexbox اینک به صورت بزرگ در مرورگرهای امروزی جانبداری می گردند، ورژن های دیرین بعضی از مرورگرها ممکن میباشد از آن‌ها حمایت نکنند. با این هم اکنون، در مجموع، Flexbox در مرورگرهای دیرین در مقایسه با CSS Grid از جانبداری بهتری شامل است.

به صورت کلی، هر دو CSS Grid و Flexbox ابزارهای ارزشمندی برای طراحی وب های امروزی و عکس العمل گرا می باشند. هرمورد نقاط قوت و ضعف خاص خویش را دارا‌هستند و توسعه و گسترش دهندگان می بایست شایسته ترین آیتم را تعیین نمایند که با نیازهای خاص آن‌ها سازگار باشد.

واحد fr در CSS Grid چیست؟
در CSS Grid، واحد “fr” یک واحد اندازه گیری منعطف میباشد که به بسط دهندگان اذن میدهد تا اندازه تراک های کانال (ستون ها و ردیف ها) را به روشی انعطاف پذیر معین نمایند. واحد “fr” مخفف “fraction” میباشد و برای انتخاب نسبت فضای جانور که هر مسیر کانال بایستی اشغال نماید به کار گیری می گردد. مثلا، در صورتیکه میخواهید یک طرح کانال ۳ ستونی ساخت و ساز نمائید که ردیف نخستین 1/3 فضای مو جود و دو ردیف دیگر 2/3 فضای باقی‌مانده را اشغال نمایند، می‌توانید از کد ذیل به کار گیری فرمایید:

.grid-container {
display: grid;
grid-template-columns: 1fr 2fr 2fr;
}
درین نمونه، ردیف نخستین روی 1fr تهیه و تنظیم گردیده‌است، بدین معنا که 1/5 از مجموع فضای جان دار را اشغال می نماید. (چون 5 واحد آحاد وجود دارااست – 1fr + 2fr + 2fr = 5fr). دو ردیف دیگر روی 2fr تهیه و تنظیم گردیده اند، به‌این مضمون‌ که هر مورد 2/5 از تک تک فضای جان دار را اشغال می نمایند.

واحد “fr” به ویژه برای ساخت طرح‌ بندی‌ های کانال‌ ای انعطاف‌ پذیر و واکنشگرا که با اندازه‌ های کاغذ اکران و گونه های دستگاه‌ های متعدد سازگار میباشد، اثرگذار میباشد. با معلوم کردن مسیرهای کانال با استعمال از واحدهای «fr»، پیشرفت‌ دهندگان می‌ توانند طرح‌ بندی‌ هایی تولید نمایند که به‌ طور اتوماتیک با فضای جانور تهیه می‌ شوند، در حالی که ساختار ثابتی را مراقبت می‌ نمایند.

دقت به‌این نکته حائض اهمیت میباشد که واحد “fr” در تمامی مرورگرها، به ویژه مرورگرهای کهن، پناه نمی‌شود. با این حالا در مرورگرهای امروزی امان میگردد و مجموعاَ یک واحد اندازه گیری ایمن و قابل اتکا برای ساخت‌و‌ساز طرح بندی های کانال ای انعطاف پذیر و واکنشگرا در حیث گرفته می‌گردد.

حالت‌ یابی با به کار گیری از grid-template-areas
استعمال از خصوصیت area در گرید این امکان را به شما می‌دهد تا اولا تعداد سطر و ردیف کاغذ را معین کرده و دوما برای هریک از نواحی مدنظر خویش از یک اسم به کار گیری نمایید. به عنوان مثال ۶ ردیف دارید و اسم ردیف اولیه و دوم و سوم خویش را Test می‌گذارید. اکنون کافیست تا به یکی‌از مورد های داخل Container خصوصیت grid-area را اضافه کرده و مقدار آن را موازی با Test قرار دهید.

چنین گردد که گزینه مدنظر شما سه ردیف را اشغال می نماید. چرا؟ زیرا سه ردیف از ۶ ردیف مو جود را در ویژگی grid-template-areas موازی با مقدار Test در لحاظ گرفته اید. پس با این خصوصیت دست ما از مدام گشوده خیس خواهد بود.

صحبت نهایی
برای اینکه بتوانید به یک شخص حرفه‌ای در ساخت وب سایت تبدیل گردید موردنیاز میباشد که بدانید CSS Grid چیست، چه کاربردهایی داراست و در کجا از این خصوصیت می بایست به کار گیری نمایید. تماما در‌این مقاله به‌این موضوعات پرداخته گردیده است. میتوانید با رسیدگی این نوشته‌ی علمی علم خویش را نسبت به زمینه grid در css ارتقاء دهید.

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
لینک دوستان
آمار سایت
  • کل مطالب : 765
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 107
  • بازدید کننده امروز : 1
  • باردید دیروز : 95
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 1277
  • بازدید ماه : 2204
  • بازدید سال : 7113
  • بازدید کلی : 134232
  • <
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی