マウスオーバーで太字のテキストに変形するテキストを作成しようとしています。
これを達成するために、目に見えない太字のテキストを作成し(コンテナに正しい幅を与えて、マウスオーバーでテキストの重みが変わったときにジャンプしないようにするため)、:before疑似要素のみをアニメーション化しfont-weight: 200;ていfont-weight: 700;ます。
デモ: http://jsfiddle.net/ky55D/
テキストを有効にしたデモ: http://jsfiddle.net/ky55D/1/ (何らかの理由で の有無にかかわらず一致しません:hover)。
問題は、私の例の 2 番目の単語 "Gravida" が、親の上に配置されるのではなく、次の行に移動することです。より高く追加widthすると.link:before役立ちますが、適切な幅がどうなるかわかりません。200%2ワードで機能します。300%3単語などで機能します。

これを CSS だけで修正できる場合、何かアイデアはありますか?