Como criar um design responsivo?

Índice:

Como criar um design responsivo?
Como criar um design responsivo?
Anonim

Design de site adaptável é um sistema conveniente para exibir o mesmo site em diferentes tipos de dispositivos online. Em termos simples, é a capacidade de visualizar uma página da Web em um laptop, smartphone e outros gadgets.

A capacidade de resposta da Web tornou-se uma necessidade desde que as pessoas adquiriram gadgets habilitados para internet de vários formatos. Empresas, lojas online e até mesmo sites apenas informativos se esforçam para agradar seu público, adaptando-se a ele de todas as formas possíveis. O design responsivo resolve o problema de conveniência, portanto é um item de trabalho indispensável.

Belo design
Belo design

Características do Web Design Responsivo

A conveniência do design é caracterizada por vários critérios principais.

  1. Tamanho. O design do site responsivo deve ter pequenas diferenças ao exibir a página em diferentes dispositivos, portanto, os tamanhos das imagens, textos e outros elementos visualizados devem corresponder aos tamanhos dos próprios dispositivos. Para fazer isso, os desenvolvedores da web adaptam o design para que ele tenha várias versões de visualização.
  2. Adaptação de conteúdo. Material que preenche o site (imagens, vídeose outros elementos multimídia) também devem corresponder às resoluções de tela necessárias sem perder a qualidade da exibição.
  3. Flexibilidade de design. Inclusão no desenvolvimento de elementos que permitem ajustar rapidamente o design do site ao alterar a página web que está visualizando. Por exemplo, o usuário rola a página para cima e para baixo, navega por diferentes seções ou altera a posição da tela de vertical para horizontal e vice-versa.
  4. Simplifique os itens por dispositivo para melhor usabilidade.
  5. Ocultar blocos sem importância em telas menores.

Fundamentos

Conceitos Básicos
Conceitos Básicos

A construção de sites está definitivamente relacionada às linguagens de programação, porque você simplesmente não pode ficar sem elas. Usando HTML e CSS, o navegador reconhece a composição e a ordem dos objetos (textos, ilustrações, vídeos) - é assim que o site é formado.

CSS é responsável pela cor, estilos, tamanhos, fontes, alinhamentos, preenchimento, elementos de fundo, formulários, etc. O HTML é responsável pelo conteúdo geral e estrutura do site. Assim, um recurso da web é construído na agregação dos dois métodos de descrição mais importantes.

CSS, por outro lado, é uma ferramenta de design indispensável. Possui um grande conjunto de recursos que são superiores ao HTML:

  1. Fornece consistência de design em várias páginas, aparência do site e controla a exibição de documentos HTML.
  2. Dá a você a oportunidade de fazer design e conteúdo ao mesmo tempo.
  3. Aplica vários estilos e a capacidade devisualização em dispositivos diferentes.
  4. Toma decisões de design complexas.
  5. Caracterizado pela alta velocidade.

Para desenvolver um site, você precisa conhecer alguns conceitos básicos.

Um seletor CSS é indicado pelo nome de um estilo que define propriedades e opções de formatação. Ele informa ao navegador a qual elemento específico as propriedades se aplicam.

Uma propriedade é uma unidade estrutural. Ele define parâmetros externos (tamanho, localização, cor, forma, etc.) e é expresso em um código específico.

Existe um conjunto de propriedades CSS definidas que descrevem um único objeto em aparência e localização.

Juntos, esses elementos formam o seguinte esquema:

Seletor { propriedade1: valor; propriedade2; valor }.

Tamanhos e resoluções de layout

O desenvolvimento do design começa com a preparação do layout no Photoshop ou outros programas gráficos. Por conveniência, marcações especiais da grade modular são introduzidas na tela, recuos especiais são observados. Assim, o web designer mostra ao designer de layout os princípios de estruturação do futuro site e a correta disposição dos elementos da web.

Resoluções e tamanhos de web design responsivo para os principais tipos de dispositivos:

  • Este design segue o princípio de iniciar o trabalho com permissão móvel. O layout do smartphone é criado no tamanho de 460 × 960 px.
  • O tamanho do layout do tablet é 768 × 1024.
  • O tamanho do notebook é 1280 × 802.
  • O tamanho do PC é 1600 × 992.

Na versão mobile do sitedeve ser o mais simplificado possível, mantendo todas as funções principais. Se o layout está sendo preparado para uma loja online, com toda a simplificação de uso, deve ter uma descrição principal, um catálogo de produtos, uma opção de pedido, um carrinho de compras, etc. - todos os elementos necessários para o pleno funcionamento, como na visualização em formato completo em um PC. A conveniência da versão móvel é que aqui você pode evitar páginas extras para economizar tempo ao carregar.

No conteúdo adaptável, usando código html, você pode ocultar alguns elementos que não são realmente necessários. Por exemplo, em alta resolução, o site exibe um cartão de produto com sua descrição, preço, informações de entrega e possibilidade de adicionar ao "Cesta". Na resolução móvel, o processo é simplificado para uma foto, um preço e um botão de compra.

Resoluções médias e mínimas para design responsivo devem levar em consideração a facilidade de leitura e visualização pelo usuário.

Todas as telas
Todas as telas

Layout

O objetivo do layout de design adaptável é criar um layout flexível, ou como também é costume dizer: "modelo de borracha". A linha inferior não está em tamanhos de página de um dígito, mas na compressibilidade proporcional do modelo para facilitar a visualização em todos os dispositivos.

É construído principalmente em CSS. Durante o desenvolvimento, os pontos de controle das dimensões da tela são determinados. Assim, a largura dos objetos restantes é determinada. Para isso, a largura da página é definida pela propriedade css max-width, dependendo desses critérios, o tamanho dos outros elementos é selecionado em porcentagem. Por exemplo, o tamanho do bloco na tela principalpágina é de 600px e a largura do bloco da barra lateral (barra lateral do site) é de 400px, respectivamente, a largura do conteúdo será de 60% e a largura da barra lateral de 40%.

Existem vários tipos de layouts responsivos. Cada um é selecionado individualmente, dependendo das características e construção.

Visualizações:

  1. Um tipo de layout que permite a quebra de blocos quando a resolução da tela é reduzida. Em sites com várias colunas, blocos adicionais são movidos para a parte inferior da tela.
  2. Quando um padrão separado é elaborado para cada permissão. Esse tipo de design responsivo leva mais tempo, mas é o mais legível.
  3. Um tipo simples de design que visa dimensionar todos os elementos. Não é flexível.
  4. O tipo de painel é conveniente para uso em aplicativos móveis, quando aparecem funções adicionais ao alterar a posição da própria tela.

Criar camadas responsivas é apenas uma parte do trabalho. Imagens adaptáveis são um caso separado, que tem seus próprios problemas e métodos para resolvê-los.

Uma única imagem deve ser exibida claramente em diferentes resoluções de tela. Há um problema aqui - como garantir que a imagem permaneça sempre a mesma, independentemente da alteração na resolução. Inserir um código CSS simples neste caso não será suficiente.

Exemplo: img {max-width: 250px;} - aqui você deve aplicar um método no qual o tamanho do container que contém a imagem seja limitado, e não a imagem em si. Será algo assim: div img {max-width: 250px;}. Este método resolve o problemalayout de imagens pequenas, mas não adequado para ilustrações grandes.

Por isso, muitos desenvolvedores preferem usar linguagens javascript que permitem adaptar qualquer imagem sem sobrecarregar o servidor. Javascript oferece um grande número de scripts alternativos.

Prós e contras do layout responsivo

Positivos:

  • Salva a localização de todos os elementos. Isso é conveniente quando o usuário está acostumado com a versão completa do site.
  • Salvar domínios e endereços.
  • Personalização completa para outros formatos de permissão.

Negativos:

  • Flexibilidade funcional é perdida
  • Qualquer sobrecarga informativa está repleta de um longo lançamento de um recurso da web, o que força muitos usuários a alternar para opções mais rápidas.

Criando um site

A estrutura do site é dividida em várias seções e blocos. Tradicionalmente, o layout consiste na parte superior do site (cabeçalho), logotipo, menu, bloco de conteúdo e na parte final do site (por exemplo, informações detalhadas de contato). Vamos ver como criar um design de site responsivo a partir de um modelo simples.

Layout do site
Layout do site

Tags auxiliares para escrita:

  • wrapper - tag que combina todos os elementos do template;
  • header h1 - logo;
  • header - cabeçalho para menu e outros elementos importantes;
  • conteúdo - bloco;
  • colLeft - tamanho do conteúdo;
  • colRight - barra lateral (coluna lateral);
  • footer - a parte final do site;
  • tela de mídia - conjuntosresolução desejada.

Ao escrever um site, esses elementos podem se mover em uma ordem diferente, dependendo da necessidade. Por exemplo, em altas resoluções, o menu pode ser exibido verticalmente. Na versão móvel, o layout pode ser construído de forma que o menu deslize na posição horizontal.

  • viewport - uma tag que permite salvar o tamanho do texto em uma versão menor do design. Ele está localizado entre as tags.
  • max-width - para otimizar o site e evitar o alongamento em resoluções acima de 1000 pixels.

Ao implementar o layout, a biblioteca jQuery ajuda muito quando você precisa alterar o estilo e a estrutura dos blocos.

Qual é a diferença entre design responsivo e mobile

versão móvel
versão móvel

Para uma compreensão completa, considere alguns exemplos ilustrativos, pois a confusão entre esses dois conceitos não é incomum.

Você precisa entender que a versão móvel é um análogo do site principal com um subdomínio. A apresentação externa do site repete completamente o estilo e a funcionalidade, embora sua estrutura e conteúdo possam diferir da versão principal, pois a versão é reduzida aos elementos necessários.

O design responsivo é ideal para todas as resoluções de dispositivos. É escalável e renderiza corretamente, independentemente das condições de visualização.

São duas apresentações diferentes do site, em torno das quais as disputas incansavelmente se acirram sobre qual é a melhor. Deve-se notar que ainda não foi tomada uma decisão definitiva. Alguém elogia este design, apontando a tendência da moda e muitas vantagens. A versão mobile também possui diversas vantagens que o design responsivo não possui. Portanto, para começar, você deve entender as necessidades básicas.

Benefícios

Como o design responsivo é melhor que o mobile?

Versatilidade. No nosso tempo, com um crescimento tão frenético do mercado, é simplesmente necessário apresentar a informação de uma forma diferente, satisfazendo os desejos dos consumidores. O design responsivo resolve esse problema.

Promoção eficaz nos motores de busca. O que não pode ser atribuído às principais vantagens de um dispositivo adaptativo. Os mecanismos de pesquisa preferem oferecer aos usuários sites responsivos.

Usabilidade. O design responsivo geralmente é projetado nas melhores soluções de design, o que é um belo presente para a percepção visual dos usuários.

Facilidade e simplicidade tanto na implementação do projeto quanto na sua utilização.

Boas taxas de conversão. Como com o design adaptável há mais oportunidades de exibição, a própria conversão aumenta.

Economia. É relativamente mais barato do que criar e promover uma versão móvel separada.

Prós e contras da versão mobile

Criar um design móvel responsivo requer versatilidade e consistência. Antes de tudo, é recomendável escrever os termos de referência em detalhes, o que, é claro, ajudará a evitar trabalho desnecessário e economizar tempo, além de levar em consideração os recursos do servidor no qual o site será hospedado.

Existem certas vantagens e desvantagens no design responsivo para dispositivos móveis.

Prós:

  1. Se você tem um site pronto, não há necessidade de desenvolver um design para a versão mobile do zero. Apenas algumas alterações podem ser feitas, liberando este layout de funcionalidades desnecessárias.
  2. Devido a todo tipo de simplificação, a versão mobile é considerada mais rápida ao baixar.
  3. O usuário vê a informação mais importante em todo o conteúdo.
  4. Implementação rápida. Existem plugins com os quais você pode implementar a adaptação móvel, mesmo que você não conheça tags e códigos.
  5. As opções de mecanismos de pesquisa favorecem as versões adaptáveis porque levam menos tempo para serem analisadas.
Relevância da mobilidade
Relevância da mobilidade

Contras:

  1. Nem todas as versões móveis podem corresponder às resoluções dos dispositivos móveis. O site, claro, será aberto, mas a resolução da tela nem sempre corresponde ao layout. Às vezes, um design de smartphone bem projetado pode parecer diferente quando aberto como um tablet.
  2. As versões para celular exigem domínios pagos separados.
  3. Existem alguns pequenos problemas com a postagem de conteúdo. Se houver várias versões ao mesmo tempo, o conteúdo deve ser ajustado para todos os formatos de uma só vez. Enviar novo material no site principal e copiá-lo para a versão móvel pode ser considerado roubo. Para evitar esse problema, talvez seja necessário provar a conexão dos recursos.
Criação do site
Criação do site

Métodos de implementação

Principais métodos de implementação:

  • Após criar o design de layouts e layout, ele é carregado nas dimensões necessárias usandosite do operador e código principal. Este é um método clássico usado na criação de versões médias e pequenas (tablets, smartphones, etc.).
  • BootStrap é um conjunto simples e claro de ferramentas de adaptação. Adequado para criar versões para Landing Page e outros projetos web não muito complexos. Dá uma boa oportunidade de aplicar muitos estilos diferentes em funções de interface.
  • Responsive Grid System é um conjunto popular de ferramentas versáteis. Fácil de aplicar e não requer conhecimento profundo. Inclui uma grande variedade de infográficos.
  • GUMBY - Um framework CSS com capacidade de resposta flexível e ótimas ferramentas.
  • Cookies - permite implementar imagens responsivas. Acompanha automaticamente os arquivos solicitados pelo navegador.
  • ExpressionEngine é outra maneira de criar imagens responsivas. Determina se o dispositivo é móvel, capaz de alterar as imagens para a resolução necessária.
  • ProtoFluid - Fornece prototipagem rápida. Adequado para todos os tipos de dispositivos.

Recomendado: