Deprecated: Return type of MGLInstagramGallery_Plugin::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mageekla/public_html/polsola/wp-content/plugins/mgl-instagram-gallery/src/MGLInstagramGallery/Plugin.php on line 14

Deprecated: Return type of MGLInstagramGallery_Plugin::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mageekla/public_html/polsola/wp-content/plugins/mgl-instagram-gallery/src/MGLInstagramGallery/Plugin.php on line 22

Deprecated: Return type of MGLInstagramGallery_Plugin::offsetSet($offset, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mageekla/public_html/polsola/wp-content/plugins/mgl-instagram-gallery/src/MGLInstagramGallery/Plugin.php on line 10

Deprecated: Return type of MGLInstagramGallery_Plugin::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/mageekla/public_html/polsola/wp-content/plugins/mgl-instagram-gallery/src/MGLInstagramGallery/Plugin.php on line 18

Deprecated: Optional parameter $content declared before required parameter $tagName is implicitly treated as a required parameter in /home/mageekla/public_html/polsola/wp-content/plugins/mgl-instagram-gallery/src/MGLInstagramGallery/Shortcode/Controller.php on line 102
Condicionales en CSS3 » Pol Solà

En estos tiempos en que hay una gran variedad de dispositivos que visitan nuestra pagina, nos vemos obligados a tener varias versiones de nuestra pagina para ajustarla al estilo de todos ellos.

Con la llegada de CSS3, llega una herramienta muy interesante para adaptar nuestros diseños web a cualquier tipo de pantalla, los condicionales.

Mediante el uso de condicionales, podemos definir unos estilos concretos según las características del dispositivo de nuestro visitante.

En este caso veremos un ejemplo básico en el que nuestro div «contenedor» tendrá un ancho por defecto de 960px, pero si alguien nos visita con una resolución mayor (mínimo 1200px), podemos ampliar el tamaño del div.


#contenedor {
width:960px;
margin:0 auto;
}

#logo a {
display:block;
width:300px;
height:200px;
background:url('images/logo.png) no-repeat;
}

@media screen and (min-width: 1200px) {
#contenedor {
width:1100px;
}
#logo a {
width:400px;
height:250px;
background:url('images/logo-grande.png) no-repeat;
}
}

Cómo veis, el condicional que hemos puesto, es que el media sea («screen»), es decir, estemos mostrando la web por pantalla, y que el ancho mínimo del navegador sea de 1200px. Con esto cambiamos el ancho del div contenedor y cambiamos la imagen del logo de nuestra pagina por uno mayor.

La única pega de este método es que de nuestros queridísimos Internet Explorers sólo el último (Internet Explorer 9) entiende el comando @media, así que el resto verán las webs como siempre.

Para acabar, os dejo un par de ejemplos de paginas que ulitizan este método de forma magistral:

Smashing Magazine

WP Beginner

Deja una respuesta

10 − nueve =