Вы должны предоставить два разных файла таблицы стилей и импортировать их, указав тип media
<link rel="stylesheet" href="/all.css">
<link rel="stylesheet" media="screen" href="/computers.css">
<link rel="stylesheet" media="handheld" href="/mobile.css">
В качестве альтернативы вы можете использовать только один файл CSS, таким образом
@media print {
body { font-size: 10pt }
}
@media screen {
body { font-size: 13px }
}
@media screen, print {
body { line-height: 1.2 }
}
В вашей конкретной проблеме вы можете просто добавить @media screen
в начале определения .nav
.
@media screen {
.nav { /*styles*/ }
.nav ul { /*more styles*/ }}
.nav li { /*more <s>beer</s> styles*/}
}