@media 规则的目的是在调整视口大小时应用各种 CSS 设置。
如果我举一个响应式菜单的例子,当视口减小时,我们用选择框替换水平菜单栏,我将为选择框和水平菜单提供代码。这样当视口发生变化时我可以隐藏它们中的任何一个。与替换小视口的图像相同。此外,不同视口的所有 CSS 都将在客户端机器上加载。
我觉得它会增加网页的整体大小。
请让我知道,如果我们可以进行一些条件加载,或者是否有其他有效的替代方案。
我想出的一种方法是在用户代理的基础上在服务器端设置一些条件。但它不适用于 HTML 网站,并且需要大量服务器端代码。