【发布时间】:2014-06-05 22:31:04
【问题描述】:
我正在尝试使用 css 将垂直(旋转)版权声明放置在图像的右侧。我几乎可以让它工作,但它仍然相对于页面定位文本,这不是一个可行的选项(它必须相对于图片或包含 div 定位)。我更喜欢使用纯 css 解决方案,但如果不可能,我也欢迎使用 JQuery 解决方案。
示例:http://jsfiddle.net/s5zYj/4/
编辑:我应该指定我正在寻找一个通用解决方案,它适用于任何合理长度的名称(不仅仅是米老鼠)。
HTML
<div>
Some text <br /><br /><br /><br />
</div>
<div>
<img class="caption" src="http://lorempixel.com/g/400/300/cats/"/>
<span class="image-copyright"><small>© Mickey Mouse</small></span>
</div>
CSS
.image-copyright {
position: absolute;
float: right;
transform: rotate(-90deg);
transform-origin:100% 100%;
-ms-transform: rotate(-90deg); /* IE 9 */
-ms-transform-origin:100% 100%; /* IE 9 */
-webkit-transform:rotate(-90deg);
-webkit-transform-origin: 100% 100%;
z-index: 100;
color: gray;
right: 58px;
}
想要的结果
【问题讨论】: