Реализовано с помощью медиазапросов, они позволяют применять стили к элементам на странице исходя из определённых условий (например, ширины экрана или типа устройства):
@media screen and (max-width: 800px) {
/* Прячем большое изображение для ширины экрана не более 800px */
.huge-desktop-image { display: none; }
}
@media print {
/* стили для печати */
}
https://developer.mozilla.org/en-US/docs/Web/Guide...