Can I do this with just CSS (and no JS)?

how come it can’t be done on hover?

It can be done on :hover but that’s not what the OP wants.

(2) Click a link to show a slightly bigger tooltip that can have HTML in it

As Maleika said, it can, but that’s a problem for mobiles, where hover generally doesn’t work.

Hey guys! Here is my :target tooltip (or anything) I did with a few different variations/options. http://www.visibilityinherit.com/code/css-popup-menu.php

Off Topic:

Eric! Nice to see you back.

Aside from his link (very nicely done) , but keep in mind it wil l have all the downsides of relying on :target.
So going back to basics: this might help you bot get this done and be able to see how its done…http://csstooltip.com/

Thanks Dresden! Here is a good exercise of all your available options to css tooltip http://www.visibilityinherit.com/code/tooltip.php

This was such a great thread. I learned a lot.