動画の幅はさまざまですが、コンテンツユニットに設定されている960pxよりも幅が広くなることはありませんか?
content-unitがすべてを中央に配置している場合は、framewrapをinline-blockに設定します。これにより、コンテンツ(ここではビデオ)にシュリンクラップされ、content-unitにtext-align:centerが設定されている場合、インラインブロックフレームラップは中央に配置されます(幅に関係なく)。 )。現在、その幅は最も広いコンテンツ(ここではiframe、インライン要素)に制限されているため、h4はtext-align rightに設定でき、テキストはframewrapの右側に制限する必要があります。ブロックh4は引き続きフレームラップが何であれ、100%に拡張します。
ああ、そこにはたくさんのポジショニングとマージンがあり、彼らが何をしているのかわからないので、このコードが本当にあなたの問題を解決するとは思わないが...JSFiddleを見るのはスクリーン拡大鏡を通して見るようなものだ。楽しいものhttp://jsfiddle.net/2N6a9/2/キャプションがどのようにラップされるかを確認できるように、コンテンツユニットを青、フレームラップを赤にしました。テキストをもう少し左に移動したい場合は、h4に少し右のパディングを追加できます。
ああ、私はIE6,7などのコードを追加しませんでした。それらをサポートしている場合は、inline-block宣言の後に表示するようにframewrapを設定することを忘れないでください:inline 。
編集2:Facebookのものを左に戻さなかった