我的网站是在较大的显示器上设计的,屏幕宽度为2560px(三星32英寸)。因此,必须按比例缩小它才能在任何较小的屏幕上正常显示;例如,一台17英寸屏幕的普通笔记本电脑像素宽度为1366像素。因此,通过除以1366/2560,我们得到了在CSS transform:scale(calc(1366 / 2560));
公式中使用的.53正确比例比例。
整个页面都包裹在一个我称为.omniScale的div中
.omniScale {
display: table;
margin:0 auto;
transform-origin: top left;
transform:scale(calc(1366 / 2560));
}
这很好用,但是1366必须在页面加载时动态更改为用户设备的宽度,而不管它是平板电脑,笔记本电脑,中型台式显示器还是更大的显示器(无论是大电视)。
使用100vw而不是硬接线号不起作用。我不想使用JavaScript(如果可以避免的话),所以必须对那些已关闭js的人起作用。