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