Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to implement the last-child using Tailwind?

I have tried without success to implement the prefix last: as shown in the Tailwind CSS documentation. Can anyone point out what I am doing wrong? I cannot make this work.

{items.map((item, i) => {
  return (
    <li
      key={i.toString()}
      v-for="(item, i) in items"
      className="pb-sm xl:pb-md last:pb-0" // This is the problematic fellow!
    >
      <div className="grid grid-cols-12">
        <div className="col-start-2 col-span-10 md:col-start-2 md:col-span-8  pb-2 sm:pb-xs md:pb-xs lg:pb-xs xl:pb-0">
          <div className="serif text-h5 xl:text-h4 lg:text-h4 md:text-h4 leading-snug xl:leading-tight lg:leading-tight md:leading-snug">
            {item}
          </div>
        </div>
        <div className="col-start-2 col-span-10 sm:col-start-5 sm:col-span-6 md:col-start-5 md:col-span-6 lg:col-start-5 lg:col-span-6 xl:col-start-5 xl:col-span-3 pb-xs sm:pb-xs">
          <div className="text-p sm:text-p">{description[i]}</div>
        </div>
      </div>
    </li>
  )
})}
like image 589
Diego Oriani Avatar asked Nov 19 '25 10:11

Diego Oriani


1 Answers

As of April 2022 (v 3.0.24)

According to Tailwind's doc:

Style an element when it is the first-child or last-child using the first and last modifiers

Just use last:${yourClassName} to target the last child in your case.

Source: https://tailwindcss.com/docs/hover-focus-and-other-states#last

like image 52
Davi Mello Avatar answered Nov 21 '25 23:11

Davi Mello



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!