我希望“Hello World”文字正好出现在网站上的图片下方。
<div><img src="http://i.imgur.com/W8lz0xc.png?1">
<p>Hello World</p>
</div>
答案 0 :(得分:1)
定位整个事物而不仅仅是图像
html,
body {
height: 100%;
margin: 0;
padding: 0;
background-color: #FEEDDA;
;
}
.wrap {
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<div class="wrap">
<img src="http://i.imgur.com/W8lz0xc.png?1" />
<p>Hello World</p>
</div>
答案 1 :(得分:0)
答案 2 :(得分:0)
无需使用绝对定位<p>
标记。使用margin-top: -50px
风格来满足您的需求。
你走了:
将以下代码放在<p>
p{
text-align: center;
margin-top: -50px;
}
答案 3 :(得分:0)
实际上根本不需要使用定位。试想一下它就是一张桌子。
html {
height: 100%;
}
body {
display: table;
margin:0;
padding:0;
background-color:#FEEDDA;
height: inherit;
width: 100%;
}
div {
text-align: center;
display: table-cell;
vertical-align: middle;
width: inherit;
}
<div>
<img src="http://i.imgur.com/W8lz0xc.png?1" />
<p>Hello World</p>
</div>