Hmm, was hoping this issue wouldn't hit Chrome stable, but I guess it did. Adding white-space: nowrap; fixes the problem, although that could cause some other issues if people wanted to abuse the <kbd> tag. In this particular case, having the font at anything other than 11 px also makes Chrome size the container correctly.
–
Tim StoneAug 1 '12 at 23:23