¿Cómo crear una interfaz de tamaño variable en css3

La gran variedad y tipos de pantallas que se utilizan para mostrar la información hacen que sea necesario que sus comandos CSS3 permiten al usuario cambiar el tamaño de los elementos según sea necesario. En la mayoría de casos, basta con que el usuario pueda hacer que el elemento de cualquier tamaño. Sin embargo, puede haber situaciones en las que hay que controlar la cantidad de cambio de tamaño para que pueda adaptar el contenido para satisfacer las necesidades del contenedor.

El siguiente ejemplo muestra cómo cambiar el tamaño de un objeto y controlar su tamaño. (Usted puede encontrar el código completo para este ejemplo en el Capítulo carpeta 06 Interacciones del código descargable como ResizeContent.HTML.)

$ (function () {$ ("# ResizeMe") de tamaño variable ({anchoMin:. 200, minHeight: 60, cambiar el tamaño:. función (evento, ui) {$ ("# Contenido") html ("Ancho:" + ui .size.width + "
Altura: "+ ui.size.height) -}}) -}) -

Este ejemplo es interesante porque muestra cómo establecer propiedades, así como responder a los eventos. En este caso, las propiedades anchoMin y minHeight mantener el elemento de un tamaño mínimo específico - el usuario no puede hacer que el elemento más pequeño.

El código también responde al evento de cambio de tamaño. Hay un requisito especial para cambiar el tamaño que usted necesita saber acerca. El contenedor de cambio de tamaño es independiente del elemento de contenido. Aquí está el código HTML para este ejemplo:

Párrafo redimensionable

El estilo asociado, #ResizeMe, proporciona un borde alrededor del

, define la altura y la anchura de partida, y centra el contenido en el recipiente.

Cuando desee escribir el contenido de la pantalla, debe utilizar el elemento de contenido, no el elemento contenedor. De lo contrario, los controladores de tamaño desaparecerán, y el usuario no será capaz de cambiar el tamaño del elemento después de la primera vez. En este caso, el tamaño actual del contenedor aparece como parte del objeto ui pasado al controlador de eventos de cambio de tamaño.

Se accede a la información de que las propiedades Tamano.Width y size.height, como se muestra en el código.