【发布时间】:2016-11-22 20:30:08
【问题描述】:
我想在图像的两个角居中放置一些文本,一个在左上角,另一个在右上角。 像这样的东西:
.left,
.right {
width: 300px;
height: 200px;
float: left;
}
.left-div,
.right-div {
position: relative;
}
.left-text,
.right-text {
position: absolute;
top: 0;
left: 0;
z-index: 999;
background-color: black;
color: white;
padding: 5px;
}
.left {
float: left;
}
.right {
float: right;
}
.rotate-left {
-moz-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
-webkit-transform: translateX(-50%) translateY(-50%) rotate(-90deg);
transform: translateX(-50%) translateY(-50%) rotate(-90deg);
}
.rotate-right {
-moz-transform: translateX(50%) translateY(50%) rotate(90deg);
-webkit-transform: translateX(50%) translateY(50%) rotate(90deg);
transform: translateX(50%) translateY(50%) rotate(90deg);
}
<div id="row">
<div class="left-div">
<img class="left" src="http://keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image1.jpg" />
<p class="left-text rotate-left">
text 1
</p>
</div>
<div class="right-div">
<img class="right" src="http://www.keenthemes.com/preview/metronic/theme/assets/global/plugins/jcrop/demos/demo_files/image2.jpg" />
</div>
<p class="right-text rotate-right">
text 2
</p>
</div>
由于某些原因,带有文本的段落没有居中,我不知道为什么?
这里是My JS FIDDLE
【问题讨论】:
-
您能否让我知道给出的答案有什么问题,这样我就可以调整并且您接受?