{"id":232568,"date":"2023-01-24T17:08:00","date_gmt":"2023-01-24T14:08:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232568"},"modified":"2022-11-10T10:43:44","modified_gmt":"2022-11-10T07:43:44","slug":"aprendendo-design-css-responsivo-1","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/aprendendo-design-css-responsivo-1\/","title":{"rendered":"Aprendendo Design CSS Responsivo &#8211; 1"},"content":{"rendered":"\n<p>Os programadores n\u00e3o gostam de design de GUI (Graphic User Interface). Portanto, o CSS (Cascade Style Sheet) n\u00e3o \u00e9 coisa deles. Sempre soube que h\u00e1 problemas de visualiza\u00e7\u00e3o em smartphones\/dispositivos onde a largura da tela (navegador) \u00e9 pequena e estreita. Este blog estava uma bagun\u00e7a total antes ao visualizar no meu smartphone Samsung Gallery S3.<\/p>\n<p>Isso porque escolhi um modelo que funciona melhor para desktops com telas mais largas. Eu n\u00e3o tinha tempo e n\u00e3o queria mudar at\u00e9 ver estat\u00edsticas de visitas no Google Analytic. Aparentemente, o n\u00famero est\u00e1 crescendo significativamente para visitantes vindos de smartphones\/dispositivos.<\/p>\n<p>O wordpress ou talvez a atualiza\u00e7\u00e3o do tema melhorou muito. Agora, se voc\u00ea estreitar a largura do navegador para simular os smartphones, ver\u00e1 que a p\u00e1gina n\u00e3o \u00e9 t\u00e3o ruim, mas tamb\u00e9m n\u00e3o \u00e9 perfeita e requer ajustes manuais.<\/p>\n<p>Ent\u00e3o, o que \u00e9 um CSS responsivo? A palavra responsivo significa que, na minha opini\u00e3o, o CSS ser\u00e1 ajustado de acordo com diferentes situa\u00e7\u00f5es (por exemplo, largura da tela). Voc\u00ea j\u00e1 reparou que no canto superior esquerdo desta p\u00e1gina, h\u00e1 um \u00edcone da barra de ferramentas vertical. Parece bom quando em largura maior, no entanto, em largura estreita, isso entrar\u00e1 em colapso com o conte\u00fado principal e tornar\u00e1 uma experi\u00eancia de usu\u00e1rio muito feia. Eu decido esconder isso quando a largura da tela \u00e9 pequena.<\/p>\n<p>Portanto, o seguinte \u00e9 um ponto de partida r\u00e1pido para CSS responsivo.<\/p>\n<pre><code>&lt;style&gt;\n.topleft { position:fixed;left:5px;top:15px; }\n@media(max-width: 1100px) { .topleft { display:none } }\n&lt;\/style&gt;<\/code><\/pre>\n<p>Basicamente, o CSS acima define a <strong>classe<\/strong> topleft, e a segunda linha verificar\u00e1 se a largura da p\u00e1gina atual (navegador, tela) \u00e9 maior que 1100 pixels, caso contr\u00e1rio, o topleft ser\u00e1 redefinido como oculto.<\/p>\n<p>Para us\u00e1-lo, basta inclu\u00ed-lo assim\u2026<\/p>\n<pre><code>&lt;div class='topleft'&gt;\n  &lt;!-- top-left icons placed here for <\/code><\/pre>\n<p>Agora, voc\u00ea nem precisa atualizar a p\u00e1gina, o CSS responder\u00e1 imediatamente quando a largura da tela cair abaixo de 1100px. Por exemplo, se voc\u00ea estiver visualizando no iPad e, ao girar 90 graus da paisagem para a vertical, o c\u00f3digo CSS ser\u00e1 responsivo e os \u00edcones ficar\u00e3o ocultos.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aprendendo Design CSS Responsivo &#8211; 1<\/p>\n","protected":false},"author":1,"featured_media":224559,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[898,909,722,846,867],"tags":[1170],"class_list":["post-232568","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-css-8","category-desenvolvedor","category-tutoriais","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232568","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=232568"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232568\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/224559"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=232568"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=232568"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=232568"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}