【发布时间】:2014-11-01 07:13:40
【问题描述】:
我正在尝试在背景图像上放置一些文字,如下图所示,文字应位于图像右半部分的中心。有谁知道如何解决这个问题?
html
<div class="full-width">
<div class="text-center"><h2 class="text">text</h2></div>
<img src="img/example.jpg">
</div>
css
.text{
position:absolute;
margin-left: 50%;
margin-top: 1em;
}
.full-width{
width:100%;
}
cmets 中的一些解决方案显示如下结果:
【问题讨论】:
-
请分享现有代码以及到目前为止您尝试过的内容...
-
使用
position:absolute; top:50%; right:10%; -
@GoosvandenBekerom 我不会担心这个。你能展示你最好的解决方案吗?这样我就可以与我的解决方案争论。
-
为什么是 10%?我希望文本始终不超过图像左半边的 50% 边界,我认为 10% 不会在较小的屏幕上工作。
-
@SureshPonnukalai 说 10% 在右边,而不是从左边......这完全取决于图片的大小和文本的宽度,css 中没有计算可以告诉它到“图像的右半部分居中”...