دوستان
من شش تا باکس که البته ممکنه تغعیر کنه مثلا بشه ۸ یا ۹
1 2 3
4 5 6
7 8 9
باکس های 2 5 8
یه کلاس css خاص دارن
موقع دریافت و نمایش محتوا چطوری بگم به اون وسطیا کلاس مورد نظر اختصاص داده بشه
سلام وقتی دارید با استفاده از حلقه های Blade مقالات را می گذارید یک متغیر در حلقه قابل دسترسی می شود به نام $loop که یک شی است.
درون $loop یک پراپرتی وجود داره با نام index (که از صفر هم شروع میشه ) و شما می تونید وقتی دارید مقالات را می ذارید $loop->index رو چک کنید ببینید اگر $loop->index + 1 تقسیم بر 3 باقی مانده اش یک بود کلاس های دلخواه رو پیاده سازی کنید .
@foreach($articles as $article )
@if($loop->index+1(($loop->index+1)/3)==1)
<p>کلاس های خاص رو اعمال کنید </p>
@else
<p>استایل های عادی </p>
@endforeach
سلام وقتی دارید با استفاده از حلقه های Blade مقالات را می گذارید یک متغیر در حلقه قابل دسترسی می شود به نام $loop که یک شی است.
درون $loop یک پراپرتی وجود داره با نام index (که از صفر هم شروع میشه ) و شما می تونید وقتی دارید مقالات را می ذارید $loop->index رو چک کنید ببینید اگر $loop->index + 1 تقسیم بر 3 باقی مانده اش یک بود کلاس های دلخواه رو پیاده سازی کنید .
@foreach($articles as $article )
@if($loop->index+1(($loop->index+1)/3)==1)
<p>کلاس های خاص رو اعمال کنید </p>
@else
<p>استایل های عادی </p>
@endforeach
راه حل PHP رو دوستمون رو اشاره کردند. اما صرفا جهت اطلاع اینکه اگر کلاس ها رو فقط برای اعمال استایل های CSS میخواید اضافه کنید پیشنهادم اینه که بارش رو از PHP بردارید و تو CSS هندلش کنید. کار خیلی تمیز تر و راحت تر در میاد.
یک سری Selector های خاص داریم در CSS دقیقا برای اینجور مواقع. مثال:
.box:nth-child(2n) {
background: yellow;
}
.box:nth-child(3n - 1) {
background: red;
}
اطلاعات تکمیلی:
https://css-tricks.com/how-nth-child-works/
https://www.w3schools.com/cssref/sel_nth-child.php
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟