html - 如何通过将图像旋转 90 度来对齐 div 内的图像

标签 html css

您好,我想将图像旋转 90 度并将图像对齐到 div 边框内。即外部 div 应根据图像的高度自动扩展。我附上了 JSFIDDLE有了这个。

<div style="float:left;border:1px solid #000;">
    <span style="float:left;transform:rotate(90deg); transform:50% 50% 0;">
        <img src="http://dimox.net/wp-images/css-border-radius.jpg"/>
    </span>
</div>

最佳答案

您可以使用 CSS3 将元素旋转 90 度(在现代浏览器上)- 如果您也想移动 div,则可以将旋转应用到 div 本身:

div img {
    -moz-transform: rotate(90deg) translateX(150px);
    -webkit-transform: rotate(90deg) translateX(150px);
    -o-transform: rotate(90deg) translateX(150px);
    -ms-transform: rotate(90deg) translateX(150px);
    transform: rotate(90deg) translateX(150px);
}

http://jsfiddle.net/L7pNa/3/

或者,如果您只是希望它有一个边框 - 您可以使用框阴影代替它并删除 div 标记。

关于html - 如何通过将图像旋转 90 度来对齐 div 内的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24086857/

相关文章:

javascript - jquery 动画不透明箭头 mouseenter mouseleave

html - 使用 Redcarpet 和 Markdown 呈现原始 html

css - 是否有进行@media 查询或自定义类的简写方式?

css - 伪元素::after 没有高度

html - IE中的两个背景图像

html - 创建表单以使字段和文本彼此相邻 - 语义方式是什么?

javascript - IE中表格获得焦点时表格滚动条跳起

javascript - 网页中的经典富文本格式

html - php 输出中的内联 css

html - 我的导航菜单上的列表项图标在 Safari/Firefox 之间显示不同