我正在使用这个 CSS 来垂直居中一个精灵:
#content {
width:750px;
height:950px;
position:absolute;
left:50%;
top:50%;
margin:-475px 0 0 -375px;
}
...当浏览器窗口的高度小于 950 像素时,我会丢失图像的顶部。当浏览器高度大于 950 像素时,如何将图像设置为垂直居中,但当它小于 950 像素时,图像的顶部保持固定,我只丢失了底部?
我已经在源代码中使用链接来根据屏幕大小在 css 样式表之间切换,例如:
<link rel="stylesheet" media="screen and (min-width:481px) and (max-width:800px)"
href="tablet.css" />
但据我了解,您不能根据浏览器高度切换样式表。