{"id":38840,"date":"2023-08-02T11:24:38","date_gmt":"2023-08-02T14:24:38","guid":{"rendered":"\/tutoriais\/?p=38840"},"modified":"2026-03-10T13:00:32","modified_gmt":"2026-03-10T16:00:32","slug":"breakpoints-css","status":"publish","type":"post","link":"\/pt\/tutoriais\/breakpoints-css\/","title":{"rendered":"Como usar breakpoints CSS para design responsivo + dicas dos breakpoints de m\u00eddia mais comuns"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p class=\"wp-block-paragraph\">Breakpoints CSS, ou pontos de quebra, s&atilde;o valores que determinam a apar&ecirc;ncia de um site em diferentes tamanhos de tela. Quando os dispositivos dos visitantes atingem seus breakpoints, o conte&uacute;do do site responde e se ajusta para se adaptar ao display onde est&aacute; sendo exibido.<\/p><p class=\"wp-block-paragraph\">Juntamente com as media queries do CSS, esses breakpoints s&atilde;o respons&aacute;veis &#8203;&#8203;por um design de site responsivo. Resumindo, eles fazem seu site parecer proporcional quando visualizado num tamanho de tela diferente.<\/p><p class=\"wp-block-paragraph\">Neste artigo, mostraremos como implementar breakpoints CSS em seu site. Voc&ecirc; tamb&eacute;m receber&aacute; dicas sobre como us&aacute;-los para ter um web design responsivo.<\/p><p class=\"has-text-align-center wp-block-paragraph\"><a href=\"https:\/\/assets.hostinger.com\/content\/BR-Web-Development-Glossary-for-Beginners.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Baixar Gloss&aacute;rio Completo de Desenvolvimento Web<\/a><\/p><p>\n\n\n\n\n<\/p><p class=\"wp-block-paragraph\"><\/p><p><div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   O Que &Eacute; um Breakpoint CSS?\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Um breakpoint CSS &eacute; um valor que determina o tamanho e o layout de um site em diferentes tamanhos de tela. Ele cria um design de site responsivo quando implementado com uma media query CSS.<\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">O valor de um breakpoint &eacute; definido com base na altura ou largura do dispositivo do usu&aacute;rio. Embora normalmente sejam mostrados em pixels, os breakpoints tamb&eacute;m podem usar unidades CSS como <strong>em<\/strong>, <strong>rem<\/strong> ou <strong>porcentagens<\/strong>.<\/p><p class=\"wp-block-paragraph\">Com breakpoints e media queries, voc&ecirc; pode definir diferentes condi&ccedil;&otilde;es e ajustar o conte&uacute;do do site com base nelas. Por exemplo, voc&ecirc; pode mostrar a barra de navega&ccedil;&atilde;o apenas em dispositivos com telas grandes.<\/p><p class=\"wp-block-paragraph\">Para aplicar breakpoints e media queries, voc&ecirc; s&oacute; pode usar um <a href=\"\/pt\/tutoriais\/diferenca-entre-estilos-css\/\">tipo de CSS<\/a> externo. Para isso, voc&ecirc; deve criar e <a href=\"\/pt\/tutoriais\/como-linkar-css-no-html\/\">vincular uma folha de estilo ao arquivo HTML do seu site<\/a>.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-definir-breakpoints-css\">Como Definir Breakpoints CSS<\/h2><p class=\"wp-block-paragraph\">Existem duas maneiras de definir breakpoints CSS: com base no dispositivo ou no conte&uacute;do do site.<\/p><p>        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Leitura Sugerida                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Antes de prosseguir, sugerimos que voc&ecirc; confira a nossa &lt;a href=\"Folha de dicas CSS, especialmente se voc&ecirc; n&atilde;o estiver familiarizado com a linguagem de estilo.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h3 class=\"wp-block-heading\">Como Usar Breakpoints com Base no Dispositivo<\/h3><p class=\"wp-block-paragraph\">Os breakpoints podem usar a largura e o comprimento do dispositivo como par&acirc;metros, geralmente mostrados em valores de pixel. Aqui est&aacute; um exemplo deles:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">  &lt;div&gt;&lt;pre&gt;&lt;code class=\"mw-64 mw-22-md d-block language-css line-numbers\"&gt;\/* Portrait iPhone 6 to 8 *\/\n@media only screen\nand (min-width: 375px)\nand (max-width: 667px)\nand (-webkit-min-device-pixel-ratio: 2)\nand (orientation: portrait){\n...\n}&lt;\/code&gt;&lt;\/pre&gt;&lt;\/div&gt;<\/pre><p class=\"wp-block-paragraph\">No entanto, determinar breakpoints baseados no dispositivo pode ser complicado, pois suas resolu&ccedil;&otilde;es de tela variam. Tamb&eacute;m &eacute; demorado, pois os desenvolvedores devem adicionar breakpoints CSS toda vez que um novo dispositivo &eacute; lan&ccedil;ado.<\/p><p class=\"wp-block-paragraph\">Em vez de definir pontos de quebra para dispositivos espec&iacute;ficos, voc&ecirc; pode agrup&aacute;-los com base em resolu&ccedil;&otilde;es. Aqui est&aacute; o exemplo de c&oacute;digo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* Small devices (portrait tablets and large phones, 600px and up) *\/\n@media only screen and (min-width: 600px) {...}\n\/* Medium devices (landscape tablets, 768px and up) *\/\n@media only screen and (min-width: 768px) {...}\n\/* Extra large devices (large laptops and desktops, 1200px and up) *\/\n@media only screen and (min-width: 1200px) {...}<\/pre><p class=\"wp-block-paragraph\">Embora seja poss&iacute;vel definir breakpoints apenas para dispositivos populares, n&atilde;o recomendamos isso, pois seu p&uacute;blico-alvo pode usar aparelhos diferentes e variados.<\/p><h3 class=\"wp-block-heading\">Como Usar Breakpoints com Base no Conte&uacute;do<\/h3><p class=\"wp-block-paragraph\">Voc&ecirc; pode definir seus breakpoints com base no conte&uacute;do do seu site. Como resultado, voc&ecirc; n&atilde;o precisar&aacute; adicionar um novo ponto de quebra sempre que um dispositivo for lan&ccedil;ado, economizando tempo e mantendo o c&oacute;digo do site limpo.<\/p><p class=\"wp-block-paragraph\">Com esse m&eacute;todo, voc&ecirc; adiciona breakpoints nas posi&ccedil;&otilde;es em que o conte&uacute;do come&ccedil;a a parecer desalinhado ou distorcido quando renderizado em um tamanho de tela diferente.<\/p><p class=\"wp-block-paragraph\">Voc&ecirc; pode definir o par&acirc;metro de duas maneiras: usando um valor ou um intervalo de pixel de largura m&iacute;nima. Por exemplo, o trecho a seguir executar&aacute; o c&oacute;digo CSS para dispositivos com largura m&iacute;nima de tela de <strong>720<\/strong> pixels:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">        &lt;div&gt;&lt;pre class=\" language-css line-numbers\"&gt;&lt;code class=\"mw-64 mw-22-md d-block language-css\"&gt;&lt;span class=\"token atrule\"&gt;&lt;span class=\"token rule\"&gt;@media&lt;\/span&gt; only screen &lt;span class=\"token punctuation\"&gt;(&lt;\/span&gt;&lt;span class=\"token property\"&gt;min-width&lt;\/span&gt;&lt;span class=\"token punctuation\"&gt;:&lt;\/span&gt; 720px&lt;span class=\"token punctuation\"&gt;)&lt;\/span&gt;&lt;\/span&gt;&lt;span class=\"token punctuation\"&gt;{&lt;\/span&gt;\n...\n&lt;span class=\"token punctuation\"&gt;}&lt;\/span&gt;&lt;span aria-hidden=\"true\" class=\"line-numbers-rows\"&gt;&lt;span&gt;&lt;\/span&gt;&lt;span&gt;&lt;\/span&gt;&lt;span&gt;&lt;\/span&gt;&lt;\/span&gt;&lt;\/code&gt;&lt;\/pre&gt;&lt;\/div&gt;<\/pre><p class=\"wp-block-paragraph\">Enquanto isso, o seguinte se aplica se a largura do dispositivo estiver entre <strong>720<\/strong> e <strong>1280<\/strong> pixels:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"css\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">        <div><pre><code class=\"mw-64 mw-22-md d-block language-css line-numbers\">@media only screen and (min-width: 720px) and (max-width: 1280px){\n&hellip;\n}<\/code><\/pre><\/div>\n        <\/pre><h2 class=\"wp-block-heading\" id=\"h-como-usar-breakpoints-css-min-width-ou-max-width\">Como Usar Breakpoints CSS min-width ou max-width<\/h2><p class=\"wp-block-paragraph\">Al&eacute;m disso, voc&ecirc; pode definir breakpoints usando um valor espec&iacute;fico com <strong>min-width <\/strong>(largura m&iacute;nima), <strong>max-width<\/strong> (largura m&aacute;xima) ou ambos para definir um intervalo. Cada um deles &eacute; ideal para um caso de uso espec&iacute;fico.<\/p><p class=\"wp-block-paragraph\">Use breakpoints do tipo <strong>min-width<\/strong> ao desenvolver um site com a abordagem focada em dispositivos m&oacute;veis. Isso significa que voc&ecirc; define o CSS padr&atilde;o para a tela menor e o ajusta para telas maiores.<\/p><p class=\"wp-block-paragraph\">Por outro lado, ao desenvolver para dispositivos maiores, use breakpoints de <strong>max-width<\/strong> e reorganize seu site para telas menores. Use ambos somente quando precisar ter certeza sobre a apar&ecirc;ncia do seu site num determinado dispositivo.<\/p><p>        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Dica                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Al&eacute;m do ajuste da tela, voc&ecirc; pode usar o breakpoint com outras media queries, como print (impress&atilde;o) e speech (fala).<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-breakpoints-de-media-query\">Breakpoints de Media Query<\/h2><p class=\"wp-block-paragraph\">Para definir seus breakpoints de media query, determine quais dispositivos os visitantes usam para renderizar seu site. Eles podem usar computadores, tablets ou telefones celulares.<\/p><p class=\"wp-block-paragraph\">Os breakpoints comuns para esses dispositivos s&atilde;o baseados em sua resolu&ccedil;&atilde;o. Algumas das mais populares s&atilde;o 1920 x 1080, 1366 x 768 e 360 x 640.<\/p><p class=\"wp-block-paragraph\">Como alternativa, voc&ecirc; pode usar breakpoints de estruturas diferentes. Como eles s&atilde;o otimizados para a abordagem mobile-first &mdash; focada em dispositivos m&oacute;veis &mdash; use-os como refer&ecirc;ncia ao desenvolver para dispositivos de tela maior.<\/p><p class=\"wp-block-paragraph\">Aqui est&atilde;o alguns exemplos de frameworks populares com seus breakpoints:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"\/pt\/tutoriais\/o-que-e-bootstrap\/\"><strong>Bootstrap<\/strong><\/a><strong> <\/strong>&ndash; 576px, 768px, 992px, 1200px e 1400px.<\/li>\n\n\n\n<li><a href=\"https:\/\/get.foundation\/\" target=\"_blank\" rel=\"noopener\"><strong>Foundation<\/strong><\/a><strong> <\/strong>&ndash; 640px, 1024px e qualquer tamanho para dispositivos menores.<\/li>\n\n\n\n<li><a href=\"https:\/\/bulma.io\/\" target=\"_blank\" rel=\"noopener\"><strong>Bulma<\/strong><\/a> &ndash; 768px, 769px, 1024px, 1216px e 1408px.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-dicas-para-usar-breakpoints-css-para-design-responsivo\">Dicas para Usar Breakpoints CSS para Design Responsivo<\/h2><p class=\"wp-block-paragraph\">Considere as dicas a seguir ao usar breakpoints CSS para garantir a capacidade de resposta do seu site.<\/p><p class=\"wp-block-paragraph\"><strong>Minifique HTML, CSS e JavaScript<\/strong><\/p><p class=\"wp-block-paragraph\"><a href=\"\/pt\/tutoriais\/melhorando-a-performace-minifying-css-html-e-javascript\/\">Minificar o c&oacute;digo do seu site<\/a> ajuda a melhorar a capacidade de resposta dele ao remover caracteres desnecess&aacute;rios.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1444\" height=\"589\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/08\/css-nano.png\/w=1024,h=1024,fit=scale-down\" alt=\"tela do css nano para otimizar c&oacute;digo css\" class=\"wp-image-38842\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/08\/css-nano.png\/w=1444,fit=scale-down 1444w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/08\/css-nano.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/08\/css-nano.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/08\/css-nano.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/08\/css-nano.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1444px) 100vw, 1444px\" \/><\/figure><\/div><p class=\"wp-block-paragraph\">Um c&oacute;digo mais simples &eacute; executado com mais efici&ecirc;ncia, permitindo que seu site ajuste seu layout mais rapidamente. &Eacute; especialmente ben&eacute;fico se o seu site usar v&aacute;rios breakpoints e media queries CSS.<\/p><p class=\"wp-block-paragraph\"><strong>Priorize os dispositivos m&oacute;veis<\/strong><\/p><p class=\"wp-block-paragraph\">Quando <a href=\"\/pt\/tutoriais\/como-fazer-o-layout-de-um-site\/\">projetar um site<\/a>, defina seus estilos padr&atilde;o para dispositivos menores e ajuste-os para telas maiores. Isso garante que o seu <a href=\"\/pt\/tutoriais\/como-deixar-um-site-responsivo\/\">site seja compat&iacute;vel com dispositivos m&oacute;veis<\/a> e responsivo em diferentes aparelhos.<\/p><p class=\"wp-block-paragraph\">Priorizar dispositivos m&oacute;veis tamb&eacute;m ajuda a simplificar o processo de desenvolvimento, j&aacute; que projetar para telas menores &eacute; mais complicado.<\/p><p class=\"wp-block-paragraph\"><strong>Simplifique a visualiza&ccedil;&atilde;o mobile<\/strong><\/p><p class=\"wp-block-paragraph\">Al&eacute;m de promover o redimensionamento, simplifique a visualiza&ccedil;&atilde;o do seu site em dispositivos m&oacute;veis. Isso ajuda a melhorar a velocidade de carregamento e a usabilidade da sua p&aacute;gina em diferentes plataformas.<\/p><p class=\"wp-block-paragraph\">Para otimizar seu site para visualiza&ccedil;&atilde;o mobile, remova o conte&uacute;do desnecess&aacute;rio e reorganize sua navega&ccedil;&atilde;o. Use breakpoints para permitir que o site oculte e reposicione esses elementos automaticamente.<\/p><p class=\"wp-block-paragraph\"><strong>Nomeie seus intervalos de maneira sensata<\/strong><\/p><p class=\"wp-block-paragraph\">Seus intervalos de breakpoints devem ser descritivos e f&aacute;ceis de entender. Idealmente, o intervalo deve especificar o tipo e a orienta&ccedil;&atilde;o do dispositivo, como &ldquo;modo retrato do iPhone X&rdquo;.<\/p><p class=\"wp-block-paragraph\">Para grupos de dispositivos, use nomes que descrevam seus tamanhos de tela, como &ldquo;modo paisagem de tablets m&eacute;dios&rdquo; ou &ldquo;modo retrato de smartphones grandes&rdquo;.<\/p><p class=\"wp-block-paragraph\"><strong>Use o DevTools para inserir n&uacute;meros grandes em telas maiores<\/strong><\/p><p class=\"wp-block-paragraph\">Pode ser necess&aacute;rio criar um breakpoint para telas maiores que o seu dispositivo. Nesse caso, use o recurso <strong>Toggle Device Toolbar<\/strong> (Alternar Barra de Ferramentas do Dispositivo) do Google DevTools para simular a apar&ecirc;ncia dos breakpoints em visualiza&ccedil;&otilde;es de janelas de diferentes tamanhos.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"119\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/08\/alternar-barra-de-ferramentas-dispositivo.jpg\/w=1024,h=1024,fit=scale-down\" alt=\"Localiza&ccedil;&atilde;o do recurso de simula&ccedil;&atilde;o do Google DevTool no Chrome\" class=\"wp-image-38843\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/08\/alternar-barra-de-ferramentas-dispositivo.jpg\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/08\/alternar-barra-de-ferramentas-dispositivo.jpg\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/08\/alternar-barra-de-ferramentas-dispositivo.jpg\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/08\/alternar-barra-de-ferramentas-dispositivo.jpg\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><p class=\"wp-block-paragraph\">Para acess&aacute;-lo, abra o modo de <a href=\"\/pt\/tutoriais\/como-inspecionar-elemento-e-alterar-estilo\/\">Inspecionar elemento no Google Chrome<\/a> e localize o &iacute;cone de telefone e tablet. Na parte superior, voc&ecirc; ver&aacute; campos de dimensionamento onde poder&aacute; inserir uma resolu&ccedil;&atilde;o de tela personalizada.<\/p><div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/A6cXb2WLpeY7t9v3bHc8HMhYuyVs69z2shVdKjl_Ys4HkW3QEJ2k1R-i9xBJJSedfQBP6QRk6wIrNrjsAUAL-aAn2uHgw1j2hkurIy010sIRy7qfVZH571LYt10lGZZPrFKoKo5DTMweXtfr3GFZMw\" alt=\"Os campos de resolu&ccedil;&atilde;o personalizada no Google DevTool\"><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-conclusao\">Conclus&atilde;o<\/h2><p class=\"wp-block-paragraph\">Os breakpoints CSS determinam o tamanho e o layout de um site em diferentes tamanhos de tela. Eles trabalham com media queries de CSS para permitir que seu site se ajuste de acordo com os dispositivos dos usu&aacute;rios.<\/p><p class=\"wp-block-paragraph\">Voc&ecirc; pode definir pontos de quebra com base no tamanho da tela do dispositivo ou no conte&uacute;do do site. N&atilde;o recomendamos a primeira op&ccedil;&atilde;o, pois voc&ecirc; deve adicionar mais linhas de c&oacute;digo sempre que novos dispositivos forem lan&ccedil;ados.<\/p><p class=\"wp-block-paragraph\">Para definir seu breakpoint, defina a largura m&iacute;nima e m&aacute;xima da tela do dispositivo utilizado. Como alternativa, use as op&ccedil;&otilde;es que o seu framework de desenvolvimento da web fornece, como breakpoints de bootstrap.<\/p><p class=\"wp-block-paragraph\">Quando se trata de garantir que seu site seja totalmente responsivo, n&atilde;o se esque&ccedil;a de minificar o c&oacute;digo do site, nomear seus intervalos de maneira sensata e usar uma abordagem focada em mobile.<\/p><p class=\"wp-block-paragraph\">Al&eacute;m de definir corretamente os breakpoints CSS, lembre-se de escolher um servi&ccedil;o de <a href=\"\/pt\/hospedagem-de-sites\">hospedagem de sites<\/a> apropriado, para garantir que seu site seja acess&iacute;vel e funcione bem.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/pt\/hospedagem-barata\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-breakpoints-css-perguntas-frequentes-faq\">Breakpoints CSS &ndash; Perguntas frequentes (FAQ)<\/h2><p class=\"wp-block-paragraph\">Nesta se&ccedil;&atilde;o, responderemos a algumas perguntas comuns sobre breakpoints CSS para ajud&aacute;-lo a entend&ecirc;-los melhor.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6944129d6d9f8\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Os Breakpoints Podem Usar Pixels, Ems ou Porcentagens?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Sim, voc&ecirc; pode usar pixels, ems e porcentagens. Os breakpoints de largura m&iacute;nima e m&aacute;xima tamb&eacute;m suportam diferentes u003ca href=u0022https:\/\/developer.mozilla.org\/pt-BR\/docs\/Web\/CSS\/max-widthu0022u003evalores de propriedadeu003c\/au003e como cm, mm e pt.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944129d6d9fc\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Qual Unidade CSS &eacute; Melhor para Design Responsivo?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Unidades relativas como porcentagens s&atilde;o ideais para design responsivo, pois podem ser ajustadas com base no elemento pai.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6944129d6d9fd\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Quais Breakpoints CSS Voc&ecirc; Deve Usar com o SASS?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Com SASS e SCSS, use o breakpoint @mixin. Ele permite que voc&ecirc; crie breakpoints mais declarativos que s&atilde;o mais f&aacute;ceis de reutilizar em todo o site.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Breakpoints CSS, ou pontos de quebra, s&atilde;o valores que determinam a apar&ecirc;ncia de um site em diferentes tamanhos de tela. Quando os dispositivos dos visitantes atingem seus breakpoints, o conte&uacute;do do site responde e se ajusta para se adaptar ao display onde est&aacute; sendo exibido. Juntamente com as media queries do CSS, esses breakpoints s&atilde;o [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/breakpoints-css\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":125,"featured_media":49196,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Como Usar Breakpoints CSS para Design Responsivo + Dicas","rank_math_description":"Breakpoints CSS s\u00e3o valores de quebra de pixel que um desenvolvedor pode definir dentro CSS. Aprenda os mais comuns + dicas \u00fateis neste artigo.","rank_math_focus_keyword":"breakpoints css","footnotes":""},"categories":[4901],"tags":[7555],"class_list":["post-38840","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css","tag-breakpoints-css"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/css-breakpoints\/","default":1},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/breakpoints-css\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-use-css-breakpoints-for-responsive-design-most-common-media-breakpoints-tips\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-use-css-breakpoints-for-responsive-design-most-common-media-breakpoints-tips\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/css-breakpoints\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/css-breakpoints\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/css-breakpoints\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/css-breakpoints\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/css-breakpoints\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/breakpoints-css\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/38840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/125"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=38840"}],"version-history":[{"count":7,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/38840\/revisions"}],"predecessor-version":[{"id":49195,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/38840\/revisions\/49195"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media\/49196"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=38840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=38840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=38840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}