【发布时间】:2016-08-09 06:07:20
【问题描述】:
我有以下 html,它在 bootstrap 3 面板主体内显示一个 img。
我需要将图像旋转 -90 度,我使用了这个问题的答案:CSS: rotate image and align top left 以便能够将旋转后的图像与面板顶部对齐。
请注意,图像是长矩形而不是正方形,因此旋转 90 度会极大地改变宽度/高度。
<div class="panel-body">
<div id="media_content">
<img class="img-responsive rotate270" src="dessin-3.jpg">
</div>
</div>
.rotate270 {
-webkit-transform: translateX(-100%) rotate(-90deg); /* Safari */
-moz-transform: translateX(-100%) rotate(-90deg); /* Firefox 3.6 Firefox 4 */
-ms-transform: translateX(-100%) rotate(-90deg); /* IE9 */
-o-transform: translateX(-100%) rotate(-90deg); /* Opera */
transform: translateX(-100%) rotate(-90deg); /* W3C */
-webkit-transform-origin: top right;
-moz-transform-origin: top right;
-ms-transform-origin: top right;
-o-transform-origin: top right;
transform-origin: top right;
}
现在,我的问题是图像被绘制在该面板的底部,因为该面板似乎没有“通知”图像的转换垂直尺寸。
我正在寻找让面板动态调整其高度的方法,因为我将有一个按钮,可以让用户根据需要将图像旋转 90/180/270°。 (现在我将旋转硬编码为 CSS 类...)
谢谢!
【问题讨论】:
-
你能给我们看看你的截图吗?
-
您是否使用 JavaScript 来设置旋转?如果是这样,您可以使用 JavaScript 调整面板的高度。
-
我使用的不是javascript而是CSS,如上图所示。一切都在那里(除了周围的html代码,但无关紧要)。
标签: html css image twitter-bootstrap rotation