Como escribir Split media CSS

1 minuto

Con 3 ficheros CSS vamos a crear una página responsive design sencilla y escalable. Una forma minimalista de realizar páginas adaptables sin divorciarnos de la metodología Mobile-first. Esta técnica se llama Split media CSS.

En el siguiente ejemplo vamos a diseñar un título (<h1>) que será de color rojo en móvil y naranja en escritorio.

Primero creamos un fichero CSS con el nombre base.css, en su interior los estilos generales que contendrán todos los títulos en todas las páginas.

h1 {
    font-family: arial;
    text-align: center;
    padding: 1rem;
}

Ahora un fichero CSS con el nombre de mobile.css y dentro los estilos que dispondrá únicamente en smartphones.

h1 {
    color: red;
}

Después declararemos otro fichero CSS con el nombre de desktop.css con el siguiente contenido.

h1 {
    color: orange;
}

Ahora escribimos el HTML que unirá todo.

<!doctype html>
<html lang="es">
    <head>
        <meta charset="UTF-8"/>
        <title>Ejemplo Split media</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, shrink-to-fit=no">
        <link href="base.css" rel="stylesheet">
        <link href="mobile.css" rel="stylesheet" media="all and (max-width: 600px)">
        <link href="desktop.css" rel="stylesheet" media="all and (min-width: 600px)">
    </head>
    <body>
        <h1>Gravida arcu ac tortor.</h1>
    </body>
</html>

Al final conseguiremos el siguiente resultado.

Tal vez también te interese...