Salta al contingut principal

Usar Min/Max Width y Height en CSS

Incluso si estás empezando con CSS, probablemente ya has utilizado las propiedades width y height.


Pero te habrás dado cuenta de que esas propiedades pueden poner restricciones innecesarias a los elementos de la página. Por lo que no estaría de más poder beneficiarnos y conocer las propiedades relacionadas al uso de los prefijos “min” y “max”.


min-width / min-height


Las propiedades min-width y min-height aceptan valores unitarios de la misma manera que las propiedades de height y width, así que no hay diferencia en la sintaxis. Se puede utilizar cualquier unidad aceptable, incluyendo píxeles, ems y porcentajes.


Estas propiedades se usa para decirle al navegador que represente un elemento con un tamaño “mínimo”.



.element {
min-height: 200px;
min-width: 200px;
}

Un elemento de bloque con las anteriores CSS tendría, por lo menos, unas dimensiones de 200 × 200 píxeles, incluso si el elemento estaba vacío. Sin embargo, ya que los elementos de bloque, por defecto, tienden a expandirse y adaptarse al espacio disponible, sólo el valor de min-height no tendría ningún efecto en muchos casos.


Con el siguiente ejemplo, pulsa en los botones “HTML” y “Output” hasta que veas en el código embed las dos pantallas el ejemplo que voy a comentar.


JS Bin


Para ver los efectos de min-width, agregamos un float al elemento. Al hacer esto el elemento se convierte en tipo inline en vez de block y ya no tiende a ocupar todo el espacio disponible. Si quitamos el float, el elemento ocupa todo el ancho disponible por lo que el min-width en este caso no nos haría falta.


También hay que decir que éstas propiedades no son soportadas en IE 7 y 6, como de costumbre, y hay que aplicar un hack. Es un hack un poco viejo y no muy sofisticado pero es lo que hay.



div { min-width:100px; zoom:1; *width:100px; max-height:200px; zoom:1; *height:200px;}

max-width / max-height


Al igual que las propiedades de “min”, max-width y max-height aceptan los valores unitarios. Pero esta vez, en lugar de un tamaño mínimo de un elemento, estas propiedades establecer el tamaño máximo. Aquí hay otro ejemplo simple:



.element {
width: 15%;
height: 15%;
max-height: 200px;
max-width: 200px;
}

Ten en cuenta que esta vez he especificado valores de porcentaje para la ancho y la alto, pero me he limitado el ancho y alto a unos valores de 200px. El “15%” de ancho se calcula basándose en el tamaño del elemento padre (es decir, 15% del padre). Pero incluso si el elemento primario es 5000px de ancho, el div .element no recibirá más ancho que 200 píxeles, que es el ancho máximo que hemos fijado.


Usos relevantes de min/max width y height en CSS


Es muy aconsejable el uso de éstas propiedades cuando quieres hacer un diseño “responsive” y que se adapte a los dispositivos móviles. min/max width y height junto con los media queries de CSS3 es la combinación perfecta para evitar que tenemos elementos excesivamente grandes y que no se puedan ver en móviles.


Related posts:



  1. Uso básico CSS3 Media Queries para crear versiones web para móvil Con las reglas @media de CSS3 conseguimos mejorar la experiencia...

  2. Selectores de CSS 3 CSS 3 incluye todos los selectores de CSS 2.1 y...

  3. Cambiar el nombre de una clase css con javascript y con jquery Hoy he aprendido una cosita bastante sencilla pero muy util...

  4. Como usar los DNS publicos de Google para navegar mejor. Te va lento internet? Se te corta? o estas en...

  5. usar htc como modem He encontrado una aplicación para el HTC Magic, bueno en...






via Pedro Ventura | Programación Web PHP, Tutoriales y Manuales de Cakephp, Sistemas linux, mejoras SEO, Wordpress, Proyectos personales y freelance http://www.pedroventura.com/desarrollo-web/usar-minmax-width-y-height-en-css/

Comentaris

Entrades populars d'aquest blog

15 Tutoriales CSS3 para mejorar tus paginas web

15 Tutoriales CSS3 para mejorar tus paginas web : Les dejo una pequeña recopilación de tutoriales CSS3 que espero sean de utilidad para ustedes, intentamos hacer una recopilación bastante completa para crear impresionantes diseños web con CSS3 y aprovechar las bondades de CSS3 incluso para aplicar efectos, son un total de 15 tutoriales CSS3 gratis . Crear menu dropdown con CSS3 Crear breadcrumbs con estilo Transiciones de paginas con CSS3 Crear timeline con CSS3 y jQuery Reproductor de video con HTML5, CSS3 y jQuery Crear efecto acordion CSS3 Aplicar degradado a texto Crear texto en curva con CSS3 y jQuery Aplicar textura a texto con Magic Pill Crear slider de imagenes con CSS3 y jQuery Rotar texto con CSS3 Crear menu vertical con CSS3 Crear formulario con HTML5 y CSS3 Crear efecto de imagenes apiladas con CSS3 Aplicar estilos para imagenes con CSS3  

Averiguar la Salud del Disco Duro, con Crystal Disk Info [Windows]

Averiguar la Salud del Disco Duro, con Crystal Disk Info [Windows] : El actual “cuello de botella” en nuestras PCs; es decir, donde todo el rendimiento de nuestra PC llega a estancarse , es en el Disco Duro. Si bien los procesadores han evolucionado considerablemente en velocidad / rendimiento, el RAM no sólo es más económico, sino más veloz, y las tarjetas de video siguen innovando con cada generación, los discos duros han permanecido idénticos desde hace años, limitados por la física. Y es que un disco duro tradicional sólo tiene un máximo de velocidad con el que puede girar (medido en revoluciones por minuto, o RPM) que, a su vez, limita la velocidad de lectura y escritura. En pocas palabras, a pesar de que nuestras PCs pueden procesar información mucho más rápido que hace 5 años, los discos duros siguen leyendo (y escribiendo) esta información prácticamente a la misma velocidad. Esto ha cambiado con la llegada de los SSD, los Discos de Estado Sólo que no están limitados por la velo...

Learn Composition from the Photography of Henri Cartier-Bresson

“Do you see it?” This question is a photographic mantra. Myron Barnstone , my mentor, repeats this question every day with the hopes that we do “see it.” This obvious question reminds me that even though I have seen Cartier-Bresson’s prints and read his books, there are major parts of his work which remain hidden from public view. Beneath the surface of perfectly timed snap shots is a design sensibility that is rarely challenged by contemporary photographers. Henri Cartier-Bresson. © Martine Franck Words To Know 1:1.5 Ratio: The 35mm negative measures 36mm x 24mm. Mathematically it can be reduced to a 3:2 ratio. Reduced even further it will be referred to as the 1:1.5 Ratio or the 1.5 Rectangle. Eyes: The frame of an image is created by two vertical lines and two horizontal lines. The intersection of these lines is called an eye. The four corners of a negative can be called the “eyes.” This is extremely important because the diagonals connecting these lines will form the breakdown ...