{"id":41756,"date":"2023-06-13T10:11:00","date_gmt":"2023-06-13T13:11:00","guid":{"rendered":"https:\/\/www.locaweb.com.br\/blog\/?p=41756"},"modified":"2025-11-19T10:55:52","modified_gmt":"2025-11-19T13:55:52","slug":"media-query-site-responsivo","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/media-query-site-responsivo\/","title":{"rendered":"Media query: como deixar um site responsivo?"},"content":{"rendered":"\n<p class=\"has-text-align-center\"><em>Media query \u00e9 uma das principais t\u00e9cnicas para deixar o site responsivo em telas com diferentes tamanhos e resolu\u00e7\u00f5es.<\/em><\/p>\n\n\n\n<p>Com o aumento do uso de dispositivos m\u00f3veis para acessar \u00e0 internet, <strong>\u00e9 fundamental que as p\u00e1ginas da web ofere\u00e7am uma experi\u00eancia de usu\u00e1rio satisfat\u00f3ria em todas as plataformas<\/strong>.<\/p>\n\n\n\n<p>E ent\u00e3o foi a\u00ed que surgiu <strong>o conceito de site responsivo<\/strong>, <strong>que busca<\/strong> <strong>adaptar o layout e o conte\u00fado<\/strong> <strong>para diferentes dispositivos e tamanhos de tela.&nbsp;<\/strong><\/p>\n\n\n\n<p>Embora, geralmente, o design responsivo seja implementado por meio de frameworks e bibliotecas, <strong>o media query, uma regra CSS aplicada em HTML<\/strong>, permite que voc\u00ea defina estilos de acordo com os diferentes dispositivos e tamanhos de tela.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Como usar o media query para deixar um site responsivo?<\/strong>&nbsp;<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/media-query-01.jpg\" alt=\"pessoa implementando o media query utilizando um notebook\" class=\"wp-image-41762\" style=\"width:609px;height:375px\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/media-query-01.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/media-query-01-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/media-query-01-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/media-query-01-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">O media query permite que as p\u00e1ginas da web funcionem de forma adequada em diferentes dispositivos. (Fonte: Getty Images\/Reprodu\u00e7\u00e3o)&nbsp;<\/figcaption><\/figure>\n<\/div>\n\n\n<p>O media query pode adaptar o layout para diferentes tamanhos de tela, mas tamb\u00e9m<strong> pode ocultar ou exibir conte\u00fado com base na \u00e1rea dispon\u00edvel no display do usu\u00e1rio<\/strong>. Al\u00e9m disso, a ferramenta tamb\u00e9m oferece a possibilidade de definir estilos diferentes para telas de alta resolu\u00e7\u00e3o ou telas com suporte a cores limitado.<\/p>\n\n\n\n<p>O recurso permite criar um <a href=\"https:\/\/blog.locaweb.com.br\/produtos\/criador-de-sites\/tire-7-principais-duvidas-sobre-os-sites-responsivos\/\" target=\"_blank\" rel=\"noreferrer noopener\">site responsivo<\/a> que<strong> personaliza a experi\u00eancia do usu\u00e1rio com base no dispositivo que est\u00e1 sendo usado<\/strong>, oferecendo op\u00e7\u00f5es espec\u00edficas para dispositivos m\u00f3veis, como por exemplo menus de navega\u00e7\u00e3o simplificados ou op\u00e7\u00f5es de zoom.<\/p>\n\n\n\n<p>Confira em seguida quais s\u00e3o os <strong>passos importantes para usar o media query<\/strong> com efici\u00eancia.<\/p>\n\n\n\n<p><em><a href=\"https:\/\/www.locaweb.com.br\/blog\/produtos\/hospedagem-de-sites\/tipos-hospedagem-de-sites\/\" target=\"_blank\" rel=\"noreferrer noopener\">+Tipos de Hospedagem de Sites: qual a melhor para o seu projeto?<\/a><\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. Defina pontos de interrup\u00e7\u00e3o<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Antes de tudo, para usar o media query \u00e9 preciso definir <strong>pontos de interrup\u00e7\u00e3o nos quais o <a href=\"https:\/\/blog.locaweb.com.br\/produtos\/email\/dicas-de-layout-e-design-para-seu-e-mail-marketing\/\" target=\"_blank\" rel=\"noreferrer noopener\">layout<\/a> e os estilos do site devem mudar<\/strong>.<\/p>\n\n\n\n<p>Por exemplo, um ponto de interrup\u00e7\u00e3o pode ser definido para telas de smartphones, outro para telas de tablets e um terceiro para telas de desktop.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. Escreva as regras CSS para cada ponto de interrup\u00e7\u00e3o<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Ap\u00f3s definir os pontos de interrup\u00e7\u00e3o, ent\u00e3o <strong>\u00e9 necess\u00e1rio escrever as regras CSS para cada ponto<\/strong>.<\/p>\n\n\n\n<p>Por exemplo, para telas de smartphones, as fontes devem ser maiores, os bot\u00f5es maiores e mais espa\u00e7ados e as imagens devem ser dimensionadas para caber na tela. <\/p>\n\n\n\n<p>J\u00e1 para as telas de desktop, deve ser feito de forma que a navega\u00e7\u00e3o seja mais complexa e que haja mais espa\u00e7o para conte\u00fado.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. Verifique como as regras se aplicam em diferentes dispositivos<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Com as regras CSS definidas, <strong>\u00e9 importante verificar como elas se aplicam em diferentes dispositivos<\/strong>.<\/p>\n\n\n\n<p>Para verificar, basta abrir o site em v\u00e1rios dispositivos, ou tamb\u00e9m <strong>pode ser feito atrav\u00e9s de um emulador<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. Ajuste as regras conforme necess\u00e1rio<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Se as regras n\u00e3o est\u00e3o funcionando corretamente em alguns dispositivos, ent\u00e3o podem ser realizados ajustes, como adicionar uma regra espec\u00edfica para um dispositivo que est\u00e1 se comportando de forma diferente dos outros.&nbsp;<\/p>\n\n\n\n<p><strong>Leia tamb\u00e9m<\/strong>:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/como-criar-um-site-de-vendas\/\" target=\"_blank\" rel=\"noreferrer noopener\">Como criar um site de vendas?<\/a>&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/linguagens-de-programacao-web\/\" target=\"_blank\" rel=\"noreferrer noopener\">Linguagens de programa\u00e7\u00e3o web que voc\u00ea deve ficar de olho<\/a>&nbsp;<\/li>\n\n\n\n<li><a href=\"https:\/\/blog.locaweb.com.br\/temas\/codigo-aberto\/o-que-e-framework\/\" target=\"_blank\" rel=\"noreferrer noopener\">O que \u00e9 framework e quando utilizar?<\/a>&nbsp;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Principais comandos de media query<\/strong>&nbsp;&nbsp;<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"812\" height=\"500\" src=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/media-query-02.jpg\" alt=\"pessoa acessando um site responsivo via smartphone, que foi implementado atrav\u00e9s do media query\" class=\"wp-image-41764\" style=\"width:609px;height:375px\" srcset=\"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/media-query-02.jpg 812w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/media-query-02-500x308.jpg 500w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/media-query-02-768x473.jpg 768w, https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2023\/06\/media-query-02-150x92.jpg 150w\" sizes=\"(max-width: 812px) 100vw, 812px\" \/><figcaption class=\"wp-element-caption\">Dispositivos exigem configura\u00e7\u00f5es diferentes para garantir uma boa experi\u00eancia do usu\u00e1rio. (Fonte: GettyImages\/Reprodu\u00e7\u00e3o)&nbsp;<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Existem in\u00fameros comandos de media queryque voc\u00ea pode escolher, mas a chave \u00e9 entender as caracter\u00edsticas do seu p\u00fablico-alvo, definir conjuntos de estilos que se adaptem a diferentes dispositivos, para ent\u00e3o oferecer uma experi\u00eancia de usu\u00e1rio otimizada e consistente.&nbsp;<\/p>\n\n\n\n<p>Confira em seguida os principais exemplos.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1. @media screen<\/strong>&nbsp;<\/h3>\n\n\n\n<p>O comando \u00e9 <strong>usado para definir que as regras de estilo dentro do media query ser\u00e3o aplicadas apenas em telas, ou seja, em dispositivos como desktops, laptops, tablets e smartphones<\/strong>. Por exemplo:&nbsp;<\/p>\n\n\n\n<p><em>@media screen {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>\/* regras de estilo*\/<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2. @media (min-width: valor) e @media (max-width: valor)<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Esses comandos servem para <strong>determinar a largura m\u00ednima e m\u00e1xima<\/strong> <strong>da tela<\/strong> em que as regras de estilo dentro do media query ser\u00e3o aplicadas. Para aplicar uma regra de estilo apenas em telas com largura maior que 768 pixels, podemos usar:&nbsp;<\/p>\n\n\n\n<p><em>@media (min-width: 768px) {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>\/* regras de estilo*\/<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<p>E para aplicar uma regra de estilo apenas em telas com largura menor que 768 pixels, podemos usar:&nbsp;<\/p>\n\n\n\n<p><em>@media (max-width: 767px) {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>\/* regras de estilo*\/<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3. @media (orientation: portrait) e @media (orientation: landscape)<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Os dois comandos <strong>definem a orienta\u00e7\u00e3o da tela em que as regras de estilo do media query ser\u00e3o aplicadas<\/strong>. Por exemplo, para aplicar uma regra de estilo apenas em telas com orienta\u00e7\u00e3o retrato, podemos usar:&nbsp;<\/p>\n\n\n\n<p><em>@media (orientation: portrait) {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>\/* regras de estilo*\/<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<p>Para aplicar uma regra de estilo apenas em telas com orienta\u00e7\u00e3o paisagem, podemos usar:&nbsp;<\/p>\n\n\n\n<p><em>@media (orientation: landscape) {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>\/* regras de estilo*\/<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>4. @media (min-resolution: valor) e @media (max-resolution: valor)<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Esses comandos s\u00e3o <strong>usados para definir a resolu\u00e7\u00e3o m\u00ednima e m\u00e1xima da tela em que as regras de estilo ser\u00e3o aplicadas<\/strong>. Por exemplo, para aplicar uma regra de estilo apenas em telas com resolu\u00e7\u00e3o maior que 300dpi, podemos usar:&nbsp;<\/p>\n\n\n\n<p><em>@media (min-resolution: 300dpi) {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>\/* regras de estilo*\/<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<p>Para aplicar uma regra de estilo apenas em telas com resolu\u00e7\u00e3o menor que 72dpi, podemos usar:&nbsp;<\/p>\n\n\n\n<p><em>@media (max-resolution: 72dpi) {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>\/* regras de estilo*\/<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>5. @media (hover: hover)<\/strong>&nbsp;<\/h3>\n\n\n\n<p>O comando <strong>\u00e9 usado para definir que as regras de estilo dentro do media query ser\u00e3o aplicadas apenas em dispositivos que t\u00eam capacidade de hover<\/strong>, como os computadores com mouse. Um exemplo de uso \u00e9:&nbsp;<\/p>\n\n\n\n<p><em>@media (hover: hover) {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>\/* regras de estilo*\/<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>6. @media (pointer: coarse) e @media (pointer: fine)<\/strong>&nbsp;<\/h3>\n\n\n\n<p>Os @media (pointer: coarse) e @media (pointer: fine) s\u00e3o comandos que permitem definir estilos espec\u00edficos para dispositivos com diferentes tipos de ponteiro (ou cursor).&nbsp;<\/p>\n\n\n\n<p>O comando <strong>@media (pointer: coarse) serve para dispositivos com ponteiros imprecisos<\/strong>, como telas sens\u00edveis ao toque, trackpads ou touchpads, pois nesse tipo de dispositivo, os usu\u00e1rios usam seus dedos para interagir com a interface.&nbsp;&nbsp;<\/p>\n\n\n\n<p>Para esses casos, podemos definir estilos que tornem os elementos da interface maiores e mais espa\u00e7ados, para facilitar a intera\u00e7\u00e3o com os dedos. Por exemplo:&nbsp;<\/p>\n\n\n\n<p><em>@media (pointer: coarse) {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>.botao {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>font-size: 24px;<\/em>&nbsp;<\/p>\n\n\n\n<p><em>padding: 12px;<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<p>O comando <strong>@media (pointer: fine)<\/strong> <strong>serve para dispositivos com ponteiros precisos,<\/strong> como mouses ou trackballs. Nesse tipo de dispositivo, usu\u00e1rios costumam ter mais precis\u00e3o ao interagir com a interface.&nbsp;<\/p>\n\n\n\n<p>Para esses casos, podemos definir estilos mais detalhados e com mais elementos na tela, sem se preocupar tanto com a facilidade de intera\u00e7\u00e3o, por exemplo:&nbsp;<\/p>\n\n\n\n<p><em>@media (pointer: fine) {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>.botao {<\/em>&nbsp;<\/p>\n\n\n\n<p><em>font-size: 18px;<\/em>&nbsp;<\/p>\n\n\n\n<p><em>padding: 8px;<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<p><em>}<\/em>&nbsp;<\/p>\n\n\n\n<p>Media queries desempenham um papel fundamental na cria\u00e7\u00e3o de sites responsivos, adaptando-se a diferentes dispositivos e tamanhos de tela. <strong>Ao utilizar media queries em seu projeto, voc\u00ea garante uma experi\u00eancia de usu\u00e1rio otimizada e consistente em v\u00e1rias plataformas.<\/strong><\/p>\n\n\n\n<p>Com um bom entendimento e a aplica\u00e7\u00e3o correta dessas t\u00e9cnicas, voc\u00ea estar\u00e1 bem preparado para <strong>criar sites que ofere\u00e7am uma experi\u00eancia de usu\u00e1rio excepcional<\/strong>, independentemente do dispositivo utilizado para acess\u00e1-los. <\/p>\n\n\n\n<p>Lembre-se de definir pontos de interrup\u00e7\u00e3o adequados, escrever regras CSS espec\u00edficas e testar seu site em diferentes dispositivos para garantir que ele funcione conforme o esperado.&nbsp;<\/p>\n\n\n\n<p>Conte com o melhor <a href=\"https:\/\/www.locaweb.com.br\/hospedagem-de-sites-com-dominio-gratis\/\"><strong>provedor de<\/strong> <strong>Hospedagem de Sites<\/strong> <\/a>da Locaweb para colocar seu projeto no ar.\u00a0Al\u00e9m de ter Registro de Dom\u00ednio e em todos os planos, ainda possui Backup di\u00e1rio, Acesso via SSH e suporte 24&#215;7.\u00a0<\/p>\n\n\n\n<div class=\"user-cta-block\" style=\"background-color:#2E333C;\"><p>Conhe\u00e7a a Hospedagem de Sites da Locaweb e comece agora o seu projeto na internet!<\/p><a class=\"user-cta\" style=\"background-color: #00acc8\n;\" href=\"https:\/\/bit.ly\/3Jdu5IR:;\" target=\"_blank\" rel=\"noopener\">Saiba mais<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Media query \u00e9 uma das principais t\u00e9cnicas para deixar o site responsivo em telas com diferentes tamanhos e resolu\u00e7\u00f5es. Com o aumento do uso de dispositivos m\u00f3veis para acessar \u00e0 internet, \u00e9 fundamental que as p\u00e1ginas da web ofere\u00e7am uma experi\u00eancia de usu\u00e1rio satisfat\u00f3ria em todas as plataformas. E ent\u00e3o foi a\u00ed que surgiu o [&hellip;]<\/p>\n","protected":false},"author":53,"featured_media":41761,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-41756","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/41756","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=41756"}],"version-history":[{"count":12,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/41756\/revisions"}],"predecessor-version":[{"id":54180,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/41756\/revisions\/54180"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/41761"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=41756"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=41756"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=41756"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}