我有一个图像,其中有3个单词,但我无法获得第3个单词,因为它不会进入我想要的position
。这是带有文字的图片。
#clubname {
position: absolute;
margin-left: 26%;
color: #FFF;
line-height: 0px;
font-family: 'Knul-Bold';
}
#pacoins {
position: relative;
line-height: 84px;
margin-left: 13%;
max-width:5%;
max-height:5%;
color: #FFF;
font-family: 'Knul-Bold';
font-size: 17px;
}
#myclub {
position: relative;
margin-left: 30%;
line-height: 0px;
color: #FFF;
font-family: 'Knul-Bold';
font-size: 17px;
color: black;
}
<img src="http://packsimulator.nl/img/PAClubCover.png" style="position:absolute;">
<a href="#profile"><p id="clubname">Julan FC</p></a>
<a href="#pacoins"><p id="pacoins">97.000</p></a>
<a href="#club"><p id="myclub">My Club</p></a>
正如您所看到的,“我的俱乐部”不在蓝色图标之后。它应该在哪里。
答案 0 :(得分:1)
用容器/包裹div
包装它们,然后使用position:relative/absolute
.wrap {
position: relative;
width:400px /* width of image */
}
img {
position: absolute
}
p {
position: absolute;
color: #FFF;
line-height: 0;
font-family: 'Knul-Bold';
z-index: 1;
font-size: 17px
}
#clubname {
left: 40%;
}
#pacoins{
left: 25%;
top:22px;
}
#myclub {
left: 55%;
top:22px;
}
<div class="wrap">
<img src="http://packsimulator.nl/img/PAClubCover.png" />
<a href="#profile">
<p id="clubname">Julan FC</p>
</a>
<a href="#pacoins">
<p id="pacoins">97.000</p>
</a>
<a href="#club">
<p id="myclub">My Club</p>
</a>
</div>
答案 1 :(得分:0)
您必须使用float:left;
。
将您的CSS更改为此
#pacoins {
position: relative;
line-height: 48px;
margin-left: 20%;
max-width: 5%;
max-height: 5%;
color: #FFF;
font-family: 'Knul-Bold';
font-size: 17px;
float:left;
}
#myclub {
position: relative;
margin-left: 42%;
line-height: 84px;
font-family: 'Knul-Bold';
font-size: 17px;
color: black;
}
在这里工作JSFiddle https://jsfiddle.net/dotcgtuc/1/
希望这有帮助。
答案 2 :(得分:0)
您需要使用position: absolute;
进行定位。例如
#clubname {
position: absolute;
margin-left: 26%;
color: #FFF;
line-height: 0px;
font-family: 'Knul-Bold';
}
#pacoins {
position: relative;
line-height: 84px;
margin-left: 13%;
max-width:5%;
max-height:5%;
color: #FFF;
font-family: 'Knul-Bold';
font-size: 17px;
}
#myclub {
position: absolute;
left: 40%;
top: 45px;
line-height: 0px;
color: #FFF;
font-family: 'Knul-Bold';
font-size: 17px;
color: black;
}
<img src="http://packsimulator.nl/img/PAClubCover.png" style="position:absolute;">
<a href="#profile"><p id="clubname">Julan FC</p></a>
<a href="#pacoins"><p id="pacoins">97.000</p></a>
<a href="#club"><p id="myclub">My Club</p></a>
答案 3 :(得分:0)
好的,你在这里发生了一些不太推荐的事情,但是重新修改你的html&amp; css我相信我已经产生了你正在寻找的结果。
首先,您将段落标记<p>
嵌入到锚标记<a>
中 - 这只是HTML5兼容,因为p是块元素,而锚是内联的。我建议你如何使用span标签。
其次,您的CSS使用百分比来放置这些元素 - 因此,一旦浏览器调整大小,您的元素将全部被抛弃。将这些信息放在一起,我相信我们可以实现您正在寻找的结果:
<强> CSS 强>
#clubname {
position: absolute;
top: 15px;
left: 255px;
color: #FFF;
font-family: 'Knul-Bold';
}
#pacoins {
position: relative;
top: 30px;
left: 100px;
max-width:5%;
max-height:5%;
color: #FFF;
font-family: 'Knul-Bold';
font-size: 17px;
}
#myclub {
position: relative;
left: 200px;
top: 32px;
color: #FFF;
font-family: 'Knul-Bold';
font-size: 17px;
color: white;
}
<强> HTML 强>
<img src="http://packsimulator.nl/img/PAClubCover.png" style="position:absolute;">
<a href="#profile"><span id="clubname">Julan FC</span></a>
<a href="#pacoins"><span id="pacoins">97.000</span></a>
<a href="#club"><span id="myclub">My Club</span></a>