Usa media-queries.
Para ocultar por ejemplo un elemento en un dispositivo móvil —pantalla pequeña— te podría servir algo como:
Código CSS:
Ver original@media screen and (max-width: 320px) {
div#algo {
display: block;
}
}
Te sirve para ambas dudas. Aunque la primera, no entiendo el uso práctico. No es importante, pero igual si lo explicas tal vez se llegue a la conclusión de que igual es mejor usar JavaScript para el caso.
Por cierto, ¿te sirvió al final
esto?