Case Insensitive CSS Attribute Selector

Date:

Share post:

CSS selectors never cease to amaze me in how powerful they can be in matching complex patterns. Most of that flexibility is in parent/child/sibling relationships, very seldomly in value matching. Consider my surprise when I learned that CSS allows matching attribute values regardless off case!

Adding a {space}i to the attribute selector brackets will make the attribute value search case insensitive:

/* case sensitive, only matches "example" */
[class=example] {
  background: pink;
}

/* case insensitive, matches "example", "eXampLe", etc. */
[class=example i] {
  background: lightblue;
}

The use cases for this i flag are likely very limited, especially if this flag is knew knowledge for you and you’re used to a standard lower-case standard. A loose CSS classname standard will have and would continue to lead to problems, so use this case insensitivity flag sparingly!

Request Metrics real user monitoring
Request Metrics real user monitoring
Request Metrics real user monitoring
  • Introducing MooTools Templated

    Introducing MooTools Templated

    One major problem with creating UI components with the MooTools JavaScript framework is that there isn’t a great way of allowing customization of template and ease of node creation. As of today, there are two ways of creating: new Element Madness The first way to create UI-driven…

  • Designing for Simplicity

    Designing for Simplicity

    Before we get started, it’s worth me spending a brief moment introducing myself to you. My name is Mark (or @integralist if Twitter happens to be your communication tool of choice) and I currently work for BBC News in London England as a principal engineer/tech…

  • Chris Coyier’s Favorite CodePen Demos II

    Chris Coyier’s Favorite CodePen Demos II

    Hey everyone! Before we get started, I just want to say it’s damn hard to pick this few favorites on CodePen. Not because, as a co-founder of CodePen, I feel like a dad picking which kid he likes best (RUDE). But because there is just so…

  • Duplicate the jQuery Homepage Tooltips Using MooTools

    Duplicate the jQuery Homepage Tooltips Using MooTools

    The jQuery homepage has a pretty suave tooltip-like effect as seen below: Here’s how to accomplish this same effect using MooTools. The XHTML The above XHTML was taken directly from the jQuery homepage — no changes. The CSS The above CSS has been slightly modified to match the CSS rules already…


Source link
spot_img

Related articles

Weekly Update 488

It's the discussion about the reaction of some people in the UK regarding their impending social media ban...

Our favorite CPU, the Ryzen 7 9800X3D just got a decent price cut

Despite AMD's recent launch, this is stil the best gaming CPU to buy, and now it...

PivotPrime Delivers Greater Visibility and Control of Project

With its start in the 1970s in Racine, Wisconsin, as a small travel agency with four employees, Meetings...

The best iPhone 17 and iPhone 17 Pro cases for 2026

Finding the best iPhone 17 case or the best iPhone 17 Pro cases is about more than basic...