header {
background-image: url("http://lorempixel.com/400/200");
background-size: 100% 100%;
height: 100px;
}
#home {
position:absolute;
top:10px;
left:400px;
}
<header>
<img id="home" src="https://cdn2.iconfinder.com/data/icons/snipicons/5000/home-128.png" alt="home" style="width:75px;height:67px">
</header>
日Thnx
答案 0 :(得分:0)
您只需将text-align: center
添加到父元素即可。 img
会尊重这一点,因为默认情况下它是inline
。
header {
background-image: url("http://lorempixel.com/400/200");
background-size: 100% 100%;
height: 100px;
text-align: center;
}
有关替代方法,请参阅this answer。
答案 1 :(得分:0)
应该这样做,如果你需要的只是保持图标居中,而你真的不需要绝对定位它。
header {
background-image: url("http://lorempixel.com/400/200");
background-size: 100% 100%;
height: 100px;
text-align: center;
}
#home {
margin-top: 10px;
}
答案 2 :(得分:0)
试试这个,
#home {
position:absolute;
top:10px;
left:48%;
}