Si quieres personalizar la estética y experiencia, dependiendo del dispositivo por el que se accedan, pero porque es tu prioridad (como yo que soy diseñador / semifrontend), aprende a usar mediaqueries:
Código CSS:
Ver original@media (max-width: 700px) {
.foo{ width: 100px; }
}
Por otro lado, sí eres programador, no te compliques usa bootstrap como te recomendaron y deja en 2do plano el diseño para concentrarte en las funcionalidades.