That is a tricky one, isn’t it?
You could do it by modifying the widgets.php file itself. You’ll want to modify the dynamic_sidebar function.
In there is a foreach loop. It contains a sprintf function call. This sprintf is creating the list item for each widget. The last parameter of this sprintf is the contents of the class for that li.
What you want to do is to add a counter or something like that in here. When the loop counter is odd, you append ” widgetodd” to that last parameter of the sprintf, when it’s even, you append ” widgeteven” to it. This will add alternating classes for your widgets going down the page, and then you can style the odds and evens separately in your CSS file.
Interesting notion, I like it.
Thanks! I’ll give it a look.
Regards,
Pat