我制作了两张图片:一张用于正常显示(350px x 43px),另一张用于视网膜(700px x 86px)。使用下面的代码一切正常,因为它应该关于更改图像,但 hi-res.jpg 以他的实际尺寸 700px x 86px 显示?我对视网膜图形完全陌生,因此不知道解决此问题的正确方法。两个图像都应该在一个 350px 宽和 43px 高的 div 中!
我认为正在发生的事情是在视网膜显示器上每英寸有更多的像素,因此需要更大的图像。我制作了更大的图像,但如何将其包含在 div 中并使其正确显示?
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
.retina-logo{
display: block;
text-align: center;
max-height: 43px;
max-width: 350px;
margin-top: 15px;
}
}
HTML
<div class="logo"><img src="elements/logo.jpg"></img></div>
<div class="retina-logo"><img src="elements/hi-res-logo.jpg"></img></div>
非常感谢您的帮助。我一直在尝试各种 CSS 来解决这个问题!