Итак, вашей целью было представить страницу браузера, которая имитирует «Предварительный просмотр»? Как уже было сказано ранее, браузер не отображает тип мультимедиа, поэтому невозможно предварительно запросить его, чтобы изменить вывод в браузер. В вашем конкретном случае из документации W3C я понимаю, что тип носителя для печати only запускается для «постраничного материала и для документов, просматриваемых на экране в режиме предварительного просмотра». Это означает, что единственный способ активировать тип печатного носителя для отображения на экране - в любом случае выбрать «Предварительный просмотр».
Конечно, когда вы находитесь в «Предварительном просмотре», использование медиазапросов для просмотра измененного макета работает очень хорошо. Вот супер простой пример, который делает то, что вы хотели сделать:
Стили:
<style>
ul li {
float:left;
margin: 10px;
}
@media print {
li#printfloat {
clear:left;
}
}
</style>
и HTML:
<ul>
<li>Sibling 1</li>
<li id="printfloat">Sibling 2</li>
</ul>