現在、新しいプロジェクトでTwitterBootstrapを使用しています。プロジェクトの主要部分は、例にあるものとまったく同じサムネイルギャラリーです(ここ:http ://twitter.github.com/bootstrap/components.html#thumbnails )。
問題は、現在、EXIF方向データに従って、必要に応じて画像をcss変換(基本的には回転)していることです。に変換を適用すると(Chromeでテストしているので、今のところ-webkit-transformを使用)img
、その親要素は同じままで、画像はそのコンテナーを「オーバーフロー」します。
Chromeを使用すると、前にリンクしたサムネイルギャラリーの例に移動して、プレースホルダー画像の1つを調べ、タグにstyle="-webkit-transform: rotate(90deg)
プロパティを追加して、この動作をテストできます。画像がコンテナ要素をimg
オーバーフローし、レイアウトが崩れます。li
これを解決し、ブートストラップでcss-rotatedイメージを元々そのように処理する方法はありますか?タグの高さと幅を手動で設定することを考えたところimg
、親が調整しましたが、実際にレンダリングされる前に、サーバー側で画像がレンダリングされるサイズがわからないため、これは除外されているようです。アプローチ。
ああ、ちなみに、サーバー側でローテーションすることに頼ることができることはわかっています。難しいことではないことはわかっています。可能であれば、ブラウザーでローテーションすることを強く望んでいます。
何か案は?
ありがとう!
編集:Jaapは、コンテナ全体を回転させることを提案しました。これは、サムネイル内にテキストノードがあるという事実がなければ完全に機能しますli
。コンテナを回転させると、テキストも回転して表示されます。