Archive — hermiene.net

"I can't help praising the Lord. As I go along the street, I lift up one foot, and it seems to say 'Glory'; and I lift up the other, and it seems to say 'Amen'; and so they keep up like that all the time I am walking."

July 6, 2003

I learned about contextual selectors in CSS today. You can apply a specific style to any nested element in the HTML. Notice the different images for different levels of nesting in my unsorted list items? Instead of cluttering my HTML with classes (like I used to do), I ask CSS to apply a style to <li>s which is nested inside an <ul> for a "level 1" list item. Similarly for "level 2" items; I ask it to look for <li>s nested inside two <ul>s. Code:

ul li { /* The level 3 list item image. */
  list-style-image: url(pics/li/lev1.png);
}

ul ul li { /* The level 2 list item image. */
  list-style-image: url(pics/li/lev2.png);
}

ul ul ul li { /* The level 3 list item image. */
  list-style-image: url(pics/li/lev3.png);
}

CSS should be cherished and loved by everyone.

<< | Previous entry (July 5, 2003) | Next entry (July 7, 2003) | >>
Back to Archive