Flexbox یا این که Flexible Box Layout یک سبک چینش CSS میباشد که روشی بی آلایش و انعطاف پذیر برای دکوراسیون طراحی سایت اختصاصی عنصرها در یک کاغذ اینترنت ارائه میدهد. در واقع flexbox برای پژوهش به شایع ترین سناریوهای دکورا سیون پیاده سازی گردیدهاست و راهی برای توزیع دور و بر و تراز کردن عنصرها در یک کاسه (container) مهیا می نماید. برای انتخاب شرایط و بعدها جعبه ها در CSS میتوانید از یکی موقعیت های طرح بندی جان دار به کارگیری نمائید:
طرح بلوک – The block layout
از این وضعیت در تنظیم اوراق استعمال میگردد.
طرح بندی داخل خطی – The inline layout
از این شرایط در رسم متن استعمال می گردد.
دکوراسیون جدول – The table layout
از این شرایط در دکوراسیون جداول استعمال میشود.
طرح جدول – The table layout
از این شرایط در شرایط یابی موادتشکیل دهنده استعمال میگردد.
کلیه این موقعیت ها برای تراز کردن موادسازنده خاص مانند ورقه ها متن، جداول و غیره به کارگیری میشوند، با این درحال حاضر، هیچ یک از این ها راهحل جامعی برای تهیه و تنظیم تارنما های غامض ارائه نمی دهد. این جاست که فلکس جعبه Flexbox وارد میدان میگردد.
پیش نیاز های فلکس جعبه چیست؟
هم اکنون که میدانید فلکس جعبه چیست، برای آغاز فعالیت با Flexbox، می بایست فهم اول ای از HTML و CSS داشته باشید. برای یادگیری فلکس جعبه موردنیاز میباشد تا با مهم ترین تگ های HTML، اشکال مشخصات و صفت ها (attribute) و سبک باکس در CSS آشنا باشید. همینطور فهم صحت از صفت های اکران در CSS و مقادیر مختلفی که قادر است بگیرد (مثلا، inline، block، inline-block و غیره) داشته باشید.
خلال این، مورد نیاز میباشد که یک ویرایشگر متن برای کدنویسی و یک مرورگر اینترنت برای پیش اکران نتیجه ها کد خویش فعالسازی نمائید. میتوانید از شایسته ترین ویرایشگر کد html و css و یا این که هر ویرایشگر متنی که ترجیح می دهید، به کار گیری نمایید. همینطور داشتن تجارب در به کارگیری از فریمورک های CSS مانند Bootstrap یا این که Foundation به شما در یادگیری فلکس جعبه امداد خواهد کرد، چون این فریمورک ها، از Flexbox برای طرح بندی های خویش به کارگیری می نمایند.
کاربرد فلکس جعبه چیست؟
همان گونه که گفتیم Flexbox یک ماژول طرح بندی در CSS میباشد که به شما این قابلیت و امکان را میدهد که به راحتی طرح بندی های انعطاف پذیر و پاسخگو برای صفحه ها اینترنت خویش ساختوساز نمایید. تیم ای از مشخصات و مقادیر را مهیا می نماید که به شما قابلیت و امکان میدهد اندازه، مسافت، تراز و ترتیب ارکان را در یک کاسه در دست گرفتن نمایید. برخی از مزایا و کاربرهای کلیدی به کار گیری از Flexbox عبارتند از:
معمولی سازی طرح بندی
با Flexbox، می توانید طرح بندی های بغرنجخیس و پویاتر را سوای توکل بر تکنیکهای دکورا سیون سنتی مانند شناور یا این که وضعیتیابی تولید فرمائید. این میتواند کد را بی آلایش کرده و ساخت و ساز و مراقبت طرح بندی ها را سهل خیس نماید.
بهبود پاسخگویی
فلکس جعبه راهی برای ساخت طرح های عکس العمل گرا ارائه می دهد که با اندازه های متعدد کاغذ اکران و دستگاه ها سازگار میباشند. می توانید از خصوصیت هایی مانند flex-wrap و order برای تغییرو تحول دکوراسیون موادتشکیل دهنده در کاغذ های کوچکتر استعمال نمایید و می توانید از خصوصیت هایی مانند flex-grow و flex-shrink برای تهیه و تنظیم اندازه و مسافت ارکان در شکل نیاز به کارگیری فرمایید.
ارائه در اختیار گرفتن تراز
فلکس جعبه تراز کردن موادتشکیل دهنده در یک کاسه را به طور افقی و عمودی آسوده می نماید. می توانید از خصوصیت هایی مانند justify-content و align-item برای در دست گرفتن همترازی ارکان در امتداد شالوده اساسی و مبنا متقاطع به کارگیری فرمایید.
خصوصیت های فلکس جعبه به شما قابلیت می دهد طرح بندی های غامض و پویا را به راحتی ساخت و ساز فرمایید، در حالیکه کد را معمولی خیس کرده و جواب دهی را بهبود می بخشد.
خصوصیت های مهم فلکس جعبه چیست؟
هم اکنون که میدانید فلکس جعبه چیست با خصوصیت های آن نیز آشنا گردید.
کاسه فلکس: ظرفی که همگی اقلام فلکس را در خویش مکان میدهد.
اقلام فلکس: موادسازنده شخصی که پیاله را تشکیل میدهند.
مبنا مهم: محوری که اقلام فلکس در امتداد آن قرار میگیرند.
پایه متقاطع: مبنا عمود بر اساس اساسی.
جهت فلکس: جهت پایه مهم (از چپ به راست، راست به چپ، از بالا به زیر، از تحت به بالا).
Flex grow: خاصیتی که گزینش می نماید یک گزینه چقدر بایستی نسبت به بقیه اقلام جان دار در پیاله رویش نماید.
Flex shrink: خاصیتی که گزینش می نماید یک گزینه چقدر می بایست نسبت به بقیه اقلام جانور در کاسه خرد گردد.
Flex based: خاصیتی که اندازه نخستین یک گزینه فلکس را پیش از آغاز رویش یا این که خرد شدن معین می نماید.
تراز کردن مورد ها: خصوصیتی که گزینش می نماید گزینه ها چه طور بایستی در امتداد مبنا متقاطع تراز شوند.
Justify content: خاصیتی که انتخاب می نماید مورد ها چه گونه می بایست در شالوده اساسی تراز شوند.
Flexbox ابزاری قادر برای تشکیل داد طرح بندیهای بغرنج و عکس العملگرا میباشد و میتواند به بی آلایشسازی فرایند پیاده سازی و کدنویسی یک شیت اینترنت یاری دهد.
Flexbox یا این که Flexible Box Layout یک سبک چینش CSS میباشد که روشی بی آلایش و انعطاف پذیر برای دکوراسیون طراحی سایت اختصاصی عنصرها در یک کاغذ اینترنت ارائه میدهد. در واقع flexbox برای پژوهش به شایع ترین سناریوهای دکورا سیون پیاده سازی گردیدهاست و راهی برای توزیع دور و بر و تراز کردن عنصرها در یک کاسه (container) مهیا می نماید. برای انتخاب شرایط و بعدها جعبه ها در CSS میتوانید از یکی موقعیت های طرح بندی جان دار به کارگیری نمائید:
طرح بلوک – The block layout
از این وضعیت در تنظیم اوراق استعمال میگردد.
طرح بندی داخل خطی – The inline layout
از این شرایط در رسم متن استعمال می گردد.
دکوراسیون جدول – The table layout
از این شرایط در دکوراسیون جداول استعمال میشود.
طرح جدول – The table layout
از این شرایط در شرایط یابی موادتشکیل دهنده استعمال میگردد.
کلیه این موقعیت ها برای تراز کردن موادسازنده خاص مانند ورقه ها متن، جداول و غیره به کارگیری میشوند، با این درحال حاضر، هیچ یک از این ها راهحل جامعی برای تهیه و تنظیم تارنما های غامض ارائه نمی دهد. این جاست که فلکس جعبه Flexbox وارد میدان میگردد.
پیش نیاز های فلکس جعبه چیست؟
هم اکنون که میدانید فلکس جعبه چیست، برای آغاز فعالیت با Flexbox، می بایست فهم اول ای از HTML و CSS داشته باشید. برای یادگیری فلکس جعبه موردنیاز میباشد تا با مهم ترین تگ های HTML، اشکال مشخصات و صفت ها (attribute) و سبک باکس در CSS آشنا باشید. همینطور فهم صحت از صفت های اکران در CSS و مقادیر مختلفی که قادر است بگیرد (مثلا، inline، block، inline-block و غیره) داشته باشید.
خلال این، مورد نیاز میباشد که یک ویرایشگر متن برای کدنویسی و یک مرورگر اینترنت برای پیش اکران نتیجه ها کد خویش فعالسازی نمائید. میتوانید از شایسته ترین ویرایشگر کد html و css و یا این که هر ویرایشگر متنی که ترجیح می دهید، به کار گیری نمایید. همینطور داشتن تجارب در به کارگیری از فریمورک های CSS مانند Bootstrap یا این که Foundation به شما در یادگیری فلکس جعبه امداد خواهد کرد، چون این فریمورک ها، از Flexbox برای طرح بندی های خویش به کارگیری می نمایند.
کاربرد فلکس جعبه چیست؟
همان گونه که گفتیم Flexbox یک ماژول طرح بندی در CSS میباشد که به شما این قابلیت و امکان را میدهد که به راحتی طرح بندی های انعطاف پذیر و پاسخگو برای صفحه ها اینترنت خویش ساختوساز نمایید. تیم ای از مشخصات و مقادیر را مهیا می نماید که به شما قابلیت و امکان میدهد اندازه، مسافت، تراز و ترتیب ارکان را در یک کاسه در دست گرفتن نمایید. برخی از مزایا و کاربرهای کلیدی به کار گیری از Flexbox عبارتند از:
معمولی سازی طرح بندی
با Flexbox، می توانید طرح بندی های بغرنجخیس و پویاتر را سوای توکل بر تکنیکهای دکورا سیون سنتی مانند شناور یا این که وضعیتیابی تولید فرمائید. این میتواند کد را بی آلایش کرده و ساخت و ساز و مراقبت طرح بندی ها را سهل خیس نماید.
بهبود پاسخگویی
فلکس جعبه راهی برای ساخت طرح های عکس العمل گرا ارائه می دهد که با اندازه های متعدد کاغذ اکران و دستگاه ها سازگار میباشند. می توانید از خصوصیت هایی مانند flex-wrap و order برای تغییرو تحول دکوراسیون موادتشکیل دهنده در کاغذ های کوچکتر استعمال نمایید و می توانید از خصوصیت هایی مانند flex-grow و flex-shrink برای تهیه و تنظیم اندازه و مسافت ارکان در شکل نیاز به کارگیری فرمایید.
ارائه در اختیار گرفتن تراز
فلکس جعبه تراز کردن موادتشکیل دهنده در یک کاسه را به طور افقی و عمودی آسوده می نماید. می توانید از خصوصیت هایی مانند justify-content و align-item برای در دست گرفتن همترازی ارکان در امتداد شالوده اساسی و مبنا متقاطع به کارگیری فرمایید.
خصوصیت های فلکس جعبه به شما قابلیت می دهد طرح بندی های غامض و پویا را به راحتی ساخت و ساز فرمایید، در حالیکه کد را معمولی خیس کرده و جواب دهی را بهبود می بخشد.
خصوصیت های مهم فلکس جعبه چیست؟
هم اکنون که میدانید فلکس جعبه چیست با خصوصیت های آن نیز آشنا گردید.
کاسه فلکس: ظرفی که همگی اقلام فلکس را در خویش مکان میدهد.
اقلام فلکس: موادسازنده شخصی که پیاله را تشکیل میدهند.
مبنا مهم: محوری که اقلام فلکس در امتداد آن قرار میگیرند.
پایه متقاطع: مبنا عمود بر اساس اساسی.
جهت فلکس: جهت پایه مهم (از چپ به راست، راست به چپ، از بالا به زیر، از تحت به بالا).
Flex grow: خاصیتی که گزینش می نماید یک گزینه چقدر بایستی نسبت به بقیه اقلام جان دار در پیاله رویش نماید.
Flex shrink: خاصیتی که گزینش می نماید یک گزینه چقدر می بایست نسبت به بقیه اقلام جانور در کاسه خرد گردد.
Flex based: خاصیتی که اندازه نخستین یک گزینه فلکس را پیش از آغاز رویش یا این که خرد شدن معین می نماید.
تراز کردن مورد ها: خصوصیتی که گزینش می نماید گزینه ها چه طور بایستی در امتداد مبنا متقاطع تراز شوند.
Justify content: خاصیتی که انتخاب می نماید مورد ها چه گونه می بایست در شالوده اساسی تراز شوند.
Flexbox ابزاری قادر برای تشکیل داد طرح بندیهای بغرنج و عکس العملگرا میباشد و میتواند به بی آلایشسازی فرایند پیاده سازی و کدنویسی یک شیت اینترنت یاری دهد.