如何使用纯 CSS 增加宽度:自动 DIV 的宽度 X 像素

Squ*_*Cat 5 html css width transitions

我有一个DIV(设置为float:left),它的宽度设置为auto因为我希望它和它的内容一样宽。

悬停,我想增加宽度的的DIV的说,20个像素。

:hover CSS 类中设置固定宽度时,容器将在悬停时获得该宽度,但是

  1. CSS3-Transitions 将不适用/工作(在 Firefox 15.0.1 中测试)
  2. 如果我的DIV的内容大于该固定宽度,则最终宽度将不正确。

如何 - 在不使用 javascript 的情况下 - 我可以将DIV的内容调整为其内容,并在悬停时将宽度增加一定数量的像素吗?

在这里查看我的 JSFiddle。