Como criar uma interface redimensionável em css3

Video: Tutorial: Criando um menu responsivo com CSS3 (sem framework)

A grande variedade e tipos de telas usadas para exibir informações tornam necessário que seus comandos CSS3 permitem que o usuário redimensionar elementos, conforme necessário. Na maioria dos casos, você pode simplesmente permitir que o usuário faça o elemento qualquer tamanho. No entanto, pode haver situações em que você precisa para monitorar a quantidade de redimensionamento de modo que você pode adaptar o conteúdo para atender às necessidades do recipiente.

Video: Tutorial: Menu dropdown responsivo com HTML e CSS(sem javascript)

O exemplo a seguir mostra como redimensionar um objeto e monitorar seu tamanho. (Você pode encontrar o código completo para este exemplo na pasta Capítulo 06Interactions do código para download como ResizeContent.HTML.)

$ (Function () {$ ("#ResizeMe") .resizable ({minWidth: 200, minHeight: 60, redimensionar: function (evento, ui) {$ ("#Conteúdo") .html ("Largura: " + + Ui.size.width"
Altura: " + Ui.size.height) -}}) -}) -

Este exemplo é interessante porque mostra como definir as propriedades, bem como responder a eventos. Neste caso, as propriedades MinWidth e MinHeight manter o elemento tamanho mínimo específico - o usuário não pode fazer o elemento menor.

O código também responde ao evento de redimensionamento. Há uma exigência especial para o redimensionamento que você precisa saber sobre. O recipiente redimensionamento é separado do elemento de conteúdo. Aqui está o HTML para este exemplo:



Parágrafo redimensionável

Video: Curso Pro Tableless - Desenvolvendo janela modal com HTML e CSS

O estilo associado, #ResizeMe, fornece uma borda em torno da

, define a altura de partida e largura, e centra o conteúdo no recipiente.

Quando você quer escrever o conteúdo para a tela, você deve usar o elemento de conteúdo, não o elemento de contêiner. Caso contrário, as alças de dimensionamento irá desaparecer, e o usuário não será capaz de redimensionar o elemento depois da primeira vez. Neste caso, o tamanho atual do recipiente aparece como parte do objeto ui passado para o manipulador de eventos de redimensionamento.

Você pode acessar as informações que as propriedades size.width e size.height, como mostrado no código.


Publicações relacionadas