arad
3 سال پیش توسط arad مطرح شد
3 پاسخ

گرید بندی درست صفحه برای حلقه for

با سلام.من طبق کدهای بوت استرپ اومدم صفحه م رو تقسیم بندی کردم .بعد اون ی حلقه for دارم که در واقع محتویات کامپوننت است یعنی یک بار به صفحه اضافه میشه و مادامی که اون حلقه اطلاعات برای نشون دادن داره (مثلا سه تا خبر متفاوت که باید در سه ستون مجزا نمایش داده بشن )می یاد همه اونا رو پشت سر هم نشون میده در واقع همه رو زیر مجموعه یک col می شناسه .چه جوری می تونم اونا رو مجزا کنم ؟یعنی بیاد هر بار اجرای حلقه رو در یک col یا ستون بذاره با توجه به اینکه کد فقط یک بار در قالب حلقه بهش تزریق بشه و قرار نباشه سه ستون مجزا بذاریم ؟
کد الان من

<div class="col-lg-4 col-md-6"> 
{% for item in items%}
content
{% endfor %}
</div>

که در نمایش به این صورت شده اشتباها-یعنی هر سه خبر در یک ستون پشت سر هم

<div class="col-lg-4 col-md-6"> 
{% for item in items%}
content1
content2
content3
{% endfor %}
</div>

ثبت پرسش جدید
رضا جهانگیر
تخصص : Full-Stack Developer
@rezajahangir 3 سال پیش مطرح شد
0

سلام.
به صورت زیر بنویسید.

{% for item in items%}
<div class="col-lg-4 col-md-6"> 
content
</div>
{% endfor %}

موفق باشید.


arad
@aaradho27 3 سال پیش مطرح شد
0

اینجوری هم درست نشد.در نمایش می یاد برای هر بار اجرای حلقه یک ستون اختصاص میده زیرمجموعه ستون قبلی(در صورتی که باید سه تا ستون کنار هم نشون بده)


سینا شاه‌اویسی
تخصص : برنامه نویس فرانت اند
@sinashahoveisi 3 سال پیش مطرح شد
0

سلام به این صورت، اگر درست نشد ببینید که فایل های bootstrap اضافه شده اند و استایل ها اعمال میشوند

<div class="row">
{% for item in items%}
<div class="col-6 col-md-4"> 
{content}
</div>
{% endfor %}
</div>

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

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