Posted on: 2/8/2010 By: Chris Coyier
There is a CSS selector, really a pseudo-selector, called nth-child. Here is an example of using it:
ul li:nth-child(3n+3) {
color: #ccc;
}
What the above CSS does, is select every third list item inside unordered lists. That is, the 3rd, 6th, 9th, 12th, etc. But how does that work? And what other kinds of things can you do with nth-child? Let’s take a look.
Read Article / Comment »
Two things today.
First, have you guys heard of Threadsy? I hadn’t, but apparently they got 2nd place at TechCrunch 50, which is pretty great. It’s a web application that combines several of your online “input streams” (e.g. Email, Twitter, and Facebook). I think that’s actually all they do right now, which I find kind [...]
Read Article / Comment »A reader recently emailed in asking if I knew a way to have links be underlined, and then have the underline grow upwards on hover and turn into a background/highlight effect. I ended up trying three different things, with varying levels of success.
Read Article / Comment »Totally free template for ya’ll today. It is fully of AJAX navigation goodness, so subpages load dynamically with no page reload. If you don’t like that part (for example, you are trying to put JavaScript demos on the subpages and they won’t load that way) just remove the JavaScript files from the header and it will revert to regular nav. Enjoy!
Read Article / Comment »On this current design of CSS-Tricks, you may have noticed how all links bump themselves down one pixel as you click them. I started noticing this effect on sites of luminaries like Tim Van Damme and Andy Clarke’s sites, so credit where credit is due.
As you might imagine, it’s incredible simple. Let’s take a [...]
Read Article / Comment »When you use jQuery’s .animate() function with something like a hover event, those animations will “queue up”. That is, if you hover multiple times, that animation will fire multiple times. The classic method to prevent this is to throw in a .stop() before the animation, but I find this abrupt and not ideal, because it prevents the animation from completing a full cycle. In this screencast we’ll look at a few attempts at solving this and ultimately using a plugin that does a great job.
Links from Video: