我目前正在一个新项目中使用 Twitter Bootstrap。该项目的主要部分是一个缩略图库,就像他们在示例中所拥有的一样(这里:http: //twitter.github.com/bootstrap/components.html#thumbnails)。
问题是我目前正在根据 EXIF 方向数据在需要时对图像进行 css 转换(基本上是旋转)。当我将转换(现在使用 -webkit-transform,因为我正在 Chrome 上测试)应用到 animg
时,它的父元素保持不变,并且图像“溢出”它的容器。
使用 Chrome,可以测试此行为,转到我之前链接的示例缩略图库,检查其中一个占位符图像并向标签添加style="-webkit-transform: rotate(90deg)
属性。img
图像溢出li
容器元素并破坏布局。
有没有办法解决这个问题并让引导程序将 css-rotated 图像视为原来的方式?我想过手动设置标签的高度和宽度img
,他们的父母会调整,但我不知道在实际渲染之前,图像将在服务器端渲染什么尺寸,所以这似乎排除了这一点方法。
哦,顺便说一句,我知道我可以求助于在服务器端旋转,我知道这并不难,我只是非常喜欢在浏览器中进行,如果可能的话。
有任何想法吗?
谢谢!
编辑: Jaap 建议我旋转整个容器,如果不是因为我在 thumbnail li
s 中有文本节点,这将非常有效。旋转容器将使文本显示也旋转。