我是响应式设计和 CSS 的新手。这似乎是一个简单的问题,但我无法从谷歌得到直接的答案。我试过http://css-tricks.com/centering-in-the-unknown/鬼块完美地工作,但它给我留下了白色的背景颜色。现在我被困住了。基本上,我的徽标大小为 534x385,我希望此徽标位于任何设备的中心。在手机的情况下,我希望这个标志也缩小以匹配屏幕尺寸。
<div>
<img class="logo" src="images/shapes-logo.png" />
</div>
.logo {
position: fixed;
top:15%;
left: 50%;
margin-left: -267px;
}
html {
background: url('../images/shapes-background.jpg') no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
到目前为止,这是我的 CSS。但如果我这样做,margin-left: -267px 会在移动设备中引起问题。