مجتبی
2 سال پیش توسط مجتبی مطرح شد
5 پاسخ

آیتم ها فضای خالی را پر کنند ...

سلام وقتتون بخیر
به طور مثال ما با بوت استرپ یک row تعریف می کنیم که سه آیتم داره و در کنار هم قرار میگیره
وقتی آیتم ها ارتفاع مختلفی دارند، فاصله ای میان آیتم ها ایجاد می شود به تصویر زیر دقت کنید ...
 تصویر
حالا من می خوام به طور مثال آیتم در جهتی که فلش سبز زدم خودشو بکشه بالا و همیشه فضای خالی را پر کنه
مثل تصویر زیر
 تصویر
در بوت استرپ چطور این کار رو انجام بدم؟


ثبت پرسش جدید
فاطمه کاظمی زاده
تخصص : Senior front-end در هولدینگ دک...
@kazemi 2 سال پیش مطرح شد
1

سلام برای اینجام این مورد شما به این پکیج نیاز دارین و هندل کردنش توی ریسپانسیو با سی اس اس به تنهایی خیلی سخته
https://masonry.desandro.com


مجتبی
تخصص : توسعه وب
@mojtaba.kh 2 سال پیش مطرح شد
0

ممنون سایتی که دادید باز نمیشه

مورد بعدی اینکه به تنهایی در بوت استرپ قابل اجرا نیست؟

راه دیگه ای پیشنهاد نمی کنید؟


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 2 سال پیش آپدیت شد
1

در خود مستندات بوت استرپ پاسخ شما داده شده:
https://getbootstrap.com/docs/5.0/components/card/#masonry

توضیح بیشتر: به این روش، ستون‌های بنایی (Masonry-like columns) گفته میشه. همانطور که دوست مون در بالا اشاره کردند در بوت استرپ 5، باید کتابخانه masonary رو به کدهاتون اضافه کنید و با کلاس های بوت استرپ تلفیق شون کنید.
توجه: در بوت استرپ 4 این ویژگی در خود بوت استرپ وجود داره:
https://getbootstrap.com/docs/4.0/components/card/#card-columns


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 2 سال پیش آپدیت شد
1

سلام.

چیزی که دنبالش هستید بهش میگن Cascading grid layout
با استفاده از bootstrap و css ساده و مثلا روش های flexbox و‌gridbox هم فعلا چنین چیزی شدنی نیست.
تنها راهکارش استفاده از postioning و ترکیبش با javascript هست که مقادیر top و right و left رو بصورت داینامیک محاسبه کنه.

و اما library های مختلفی هم هستند که این فرایندش رو براتون ساده کردند و معروف ترینش هم همونی هست که خانم کاظمی زاده معرفی کردند. آدرسش هم درسته و باز میشه و این هم آدرس گیت هابش هست :
https://github.com/desandro/masonry

این هم یک آپشن دیگه:
https://flexmasonry.vercel.app/


CyrusKabir
تخصص : توسعه دهنده فرانت اند
@CyrusKabir 2 سال پیش مطرح شد
1

سلام رفیق امیدوارم حالت خوب باشه. برای انجام این کار توی بوت استرپ 4 نزدیک ترین حالت به ساختار مورد نظرت میتونی از این لینک استفاده کنی. و خارج از خود بوت استرپ با سی اس اس گرید و فلکس باکس هم میشه به نتایجی رسید ولی خوب خیلی تر و تمیز جالب و قابل کنترل در نمیاد اگه علاقه داشتی میتونی مقالات زیر رو درباره پیاده سازی این ساختار بخونی :


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام