【发布时间】:2015-01-20 17:23:16
【问题描述】:
我想知道将旋转文本直接放在图像左上角之外的最有效方法是什么?请记住,我希望文本框的高度与图像的高度一致,并且图像比例会有所不同(高图像、短图像、宽图像等)
这是我想要实现的视觉效果:
我该怎么做?提前谢谢!
糟糕,忘记添加 jsfiddle。你可以查看here!
.image.information {
display:block;
position:absolute;
margin:0;
top:45%;
left:100%;
height:100%;
-webkit-transition:all 250ms linear;
-o-transition:all 250ms linear;
transition:all 250ms linear;
transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.image-wrap {
height: 100%;
width: 100%;
display: block;
}
.image-inner img {
width: 500px;
height: auto;
display: block;
}
<div class="image-wrap">
<img class="image-inner" src="http://i.stack.imgur.com/YyMHW.jpg" alt="" />
<div class="image information">
information<br/>
informa<br/>
info
</div>
</div>
【问题讨论】:
-
绝对定位对你有帮助。但我会将它包含在图片本身而不是文本中,因为它是图片的一部分。
-
哎呀!抱歉,这是 jsfiddle:jsfiddle.net/kenhimself/sx6mem8j
标签: html css image text alignment