除了使用媒体查询和现代CSS布局(如flexbox和网格)来创建响应式网站外,我们还可以做一些被忽视的事情来制作响应式网站。在本文中,我们将探讨许多可用的工具(围绕HTML和CSS),从响应式图像到相对较新的CSS函数,无论我们是否使用媒体查询都可以使用。事实上,与这些功能一起使用时,媒体查询更像是一种补充,而不是一种完整的方法。让我们看看它是如何工作的。真正响应式图像还记得我们何时可以在图像上硬编码width:100%然后下班吗?当然,这是有效果的,确实让画面更有弹性,但也有一些缺点,其中最明显的就是:画面可能会变形到失焦的地步。较小的设备仍会下载完整尺寸的图像。在网络上使用图像时,我们必须确保它们针对分辨率和尺寸进行了优化。原因是为了确保我们为正确的设备提供正确的图像分辨率,这样我们就不会最终为较小的屏幕下载非常大和沉重的图像,这可能会降低网站的性能。简而言之,我们希望确保将较大、高分辨率的图像发送到大屏幕,同时将较小、分辨率较低的变体发送到小屏幕,从而提高性能和用户体验。HTML提供了。浏览器将查找第一个具有与当前视口宽度匹配的媒体查询的
元素是
元素的响应图像:
