【发布时间】:2011-10-28 23:15:57
【问题描述】:
对于我的HTML picture viewer,我尝试通过 CSS -*-transform: rotate 自动旋转我的一些图片(90 度)。由于图片的宽度大于高度,img 元素太小,旋转后的图片覆盖了上下部分文字。
为了修复/解决这个问题,我在它周围创建了一个具有预期大小的div。这导致了另一个问题,即图像现在也放错了位置。为了修复/解决第二个问题,我在它周围创建了第二个div,它修复了错误的位置。
一个例子(在线:here):
- 图片大小为 w=1024,h=768。
- 我正在将它旋转 90 度。
- 外层
div:<div style="display:block; width:768px; height:1024px;"> - 内
div:<div style="position:relative; left:-128px; top:128px; display:block;">
这会导致正确/预期/想要的定位和对齐。
我想知道是否有更优雅/更清洁的方法来做到这一点。
【问题讨论】:
标签: html css rotation css-transforms