我的名字在右边应该是在前面的图像,目前在它下面。我该如何解决这个问题?
https://jsfiddle.net/L18cunx2/<div class="container">
<div class="row">
<div class="one columns">
<input class="bbar" placeholder="search">
</div>
<div class="eleven columns person">
<span><a class="username">Rajat Sharma</a></span> <img alt="" src="logout.png">
</div>
</div>
</div>
我对你的问题有点不清楚,但我会尽我所能回答。您将需要在div.person容器中创建一个堆叠上下文。
你可以设置position:相对于div.person span和div.person img元素。然后将div.person span的z-index设置为1。这将把span放到图像的上方。
示例代码:
div.person span, div.person img {
position:relative
}
div.person span {
z-index:1;
}
.username {
display: block;
margin: 0 auto;
text-align: center;
}
这修复了它,但它是相当hackish。我已经将span中的元素设置为显示块,但这并不是span元素的真正目的。
编辑:我可能误解了这个问题。你问的是垂直定心,而不是水平定心,我的代码就是这样做的。但你接着问,好像是关于z指数的。你能说清楚你在找什么吗?