親の内側のインラインブロック要素div
をoverflow:hidden
で隠しています。私はその後left
プロパティ(負)を使用して元の子要素をオフセットしているので、隠されています。 CSS3のトランジションを使用して親に戻すことができますが、その負の値にかなり大きな数値(親divの幅)を割り当てなければなりません。そのタイミングはテキストの量に依存します。私はそれが完璧であることが必要です(ここで説明されていない理由で)。 left
の値が常にinline-block要素の幅の値と一致していれば完璧です。CSS3を使用して要素の負の「左」の位置を正確に設定します。
インラインブロック要素の幅を見つけて、その値をCSS3の左オフセットに適用する方法はありますか?
私はjQueryを使用する必要があると感じています。私は、ここの誰かがすばらしい解決策を持っていることを期待しています。ここ:)
例: http://jsfiddle.net/RD7Yv/1/
これはあなたがやろうとしていることですか? http://jsfiddle.net/thirtydot/RD7Yv/4/ – thirtydot
はい!どういうわけか私は100%が親要素の幅になると思いました。どのように私はこれを逃したのか分からない。ありがとう! – AlexKempton
@ thirtydot、AlexKempton実際はそうです!だからこそ、三角形が要素を包み込んだのです。非常に素晴らしいフィドルbtw! – Christoph