{"id":499,"date":"2026-02-12T15:33:42","date_gmt":"2026-02-12T18:33:42","guid":{"rendered":"https:\/\/eduardovillao.me\/pt-br\/?p=499"},"modified":"2026-02-12T15:34:03","modified_gmt":"2026-02-12T18:34:03","slug":"por-que-voce-deveria-parar-de-usar-left-e-right-no-css","status":"publish","type":"post","link":"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/","title":{"rendered":"Por que voc\u00ea deveria parar de usar left e right no CSS"},"content":{"rendered":"\n<p>Quem j\u00e1 est\u00e1 no mundo da programa\u00e7\u00e3o h\u00e1 algum tempo se acostumou a escrever margin-left, padding-right e rounded-l quase no autom\u00e1tico. Virou muscle memory de qualquer dev e a maioria das pessoas ainda escreve CSS assim:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>margin-left: 16px;\npadding-right: 8px;\nborder-top-left-radius: 6px;<\/code><\/pre>\n\n\n\n<p>Ou, no Tailwind:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rounded-l-sm\nborder-r-0\nml-4<\/code><\/pre>\n\n\n\n<p>Funciona. Sempre funcionou!<\/p>\n\n\n\n<p>Mas existem situa\u00e7\u00f5es em que isso deixa de ser s\u00f3 detalhe e come\u00e7a a virar problema. Ou melhor: momentos em que isso exige um pouco mais de aten\u00e7\u00e3o da nossa parte.<\/p>\n\n\n\n<p>A parte curiosa? O CSS moderno j\u00e1 resolve isso h\u00e1 anos. A solu\u00e7\u00e3o est\u00e1 ali, pronta. S\u00f3 que quase ningu\u00e9m usa, e muita gente nem sabe que existe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O problema<\/h2>\n\n\n\n<p>O left e right s\u00e3o propriedades f\u00edsicas. Elas n\u00e3o sabem nada sobre dire\u00e7\u00e3o de layout.<\/p>\n\n\n\n<p>Quando voc\u00ea muda o dir=&#8221;rtl&#8221;, o conte\u00fado vira, mas o left continua sendo esquerda f\u00edsica da tela.<\/p>\n\n\n\n<p>Resultado?<br>\u2022 Bordas quebradas<br>\u2022 Cantos arredondados errados<br>\u2022 Bot\u00f5es que deixam de parecer \u201cparte do mesmo bloco\u201d<br>\u2022 Layout visualmente desalinhado<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>N\u00e3o \u00e9 dif\u00edcil encontrar casos em que um simples rounded-l ou rounded-r acaba quebrando o visual quando o layout muda de dire\u00e7\u00e3o.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">A solu\u00e7\u00e3o: propriedades l\u00f3gicas<\/h2>\n\n\n\n<p>CSS moderno tem propriedades l\u00f3gicas, que respeitam a dire\u00e7\u00e3o do documento.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>margin-inline-start\npadding-inline-end\nborder-start-start-radius<\/code><\/pre>\n\n\n\n<p>Essas propriedades se adaptam automaticamente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Em LTR \u2192 start = esquerda<\/li>\n\n\n\n<li>Em RTL \u2192 start = direita<\/li>\n<\/ul>\n\n\n\n<p>Voc\u00ea escreve uma vez. Funciona nos dois!<\/p>\n\n\n\n<p>J\u00e1 no Tailwind voc\u00ea usa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rounded-s-sm\nrounded-e-sm\nborder-e-0\nms-4<\/code><\/pre>\n\n\n\n<p>Simples assim!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>N\u00e3o \u00e9 s\u00f3 sobre RTL<\/strong><\/h2>\n\n\n\n<p>Mesmo que hoje seu produto n\u00e3o suporte RTL:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Isso \u00e9 mais robusto.<\/li>\n\n\n\n<li>Evita bugs futuros.<\/li>\n\n\n\n<li>Deixa seu c\u00f3digo semanticamente correto.<\/li>\n\n\n\n<li>Torna seu design system preparado para internacionaliza\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<p>\u00c9 tipo usar rem em vez de px. Voc\u00ea pode ignorar&#8230;at\u00e9 o dia que precisa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Regra pr\u00e1tica<\/h2>\n\n\n\n<p>Se voc\u00ea est\u00e1 falando de dire\u00e7\u00e3o horizontal no layout, use:<br>\u2022 start \/ end<br>\u2022 inline-start \/ inline-end<br>\u2022 rounded-s \/ rounded-e<br>\u2022 border-s \/ border-e<\/p>\n\n\n\n<p>Deixe left e right para casos realmente f\u00edsicos (posicionamento absoluto muito espec\u00edfico, por exemplo).<\/p>\n\n\n\n<p>CSS evoluiu. A maioria s\u00f3 ainda n\u00e3o mudou o h\u00e1bito.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quem j\u00e1 est\u00e1 no mundo da programa\u00e7\u00e3o h\u00e1 algum tempo se acostumou a escrever margin-left, padding-right e rounded-l quase no autom\u00e1tico. Virou muscle memory de qualquer dev e a maioria das pessoas ainda escreve CSS assim: Ou, no Tailwind: Funciona. Sempre funcionou! Mas existem situa\u00e7\u00f5es em que isso deixa de ser s\u00f3 detalhe e come\u00e7a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-499","post","type-post","status-publish","format-standard","hentry","category-quick-tips"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Por que voc\u00ea deveria parar de usar left e right no CSS | Eduardo Vill\u00e3o<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Por que voc\u00ea deveria parar de usar left e right no CSS | Eduardo Vill\u00e3o\" \/>\n<meta property=\"og:description\" content=\"Quem j\u00e1 est\u00e1 no mundo da programa\u00e7\u00e3o h\u00e1 algum tempo se acostumou a escrever margin-left, padding-right e rounded-l quase no autom\u00e1tico. Virou muscle memory de qualquer dev e a maioria das pessoas ainda escreve CSS assim: Ou, no Tailwind: Funciona. Sempre funcionou! Mas existem situa\u00e7\u00f5es em que isso deixa de ser s\u00f3 detalhe e come\u00e7a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/\" \/>\n<meta property=\"og:site_name\" content=\"EduardoVill\u00e3o\" \/>\n<meta property=\"article:published_time\" content=\"2026-02-12T18:33:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-12T18:34:03+00:00\" \/>\n<meta name=\"author\" content=\"Eduardo Vill\u00e3o\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eduardo Vill\u00e3o\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/\"},\"author\":{\"name\":\"Eduardo Vill\u00e3o\",\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192\"},\"headline\":\"Por que voc\u00ea deveria parar de usar left e right no CSS\",\"datePublished\":\"2026-02-12T18:33:42+00:00\",\"dateModified\":\"2026-02-12T18:34:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/\"},\"wordCount\":349,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192\"},\"articleSection\":[\"Quick Tips\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/\",\"url\":\"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/\",\"name\":\"Por que voc\u00ea deveria parar de usar left e right no CSS | Eduardo Vill\u00e3o\",\"isPartOf\":{\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/#website\"},\"datePublished\":\"2026-02-12T18:33:42+00:00\",\"dateModified\":\"2026-02-12T18:34:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/eduardovillao.me\/pt-br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Por que voc\u00ea deveria parar de usar left e right no CSS\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/#website\",\"url\":\"https:\/\/eduardovillao.me\/pt-br\/\",\"name\":\"Eduardo Vill\u00e3o\",\"description\":\"Desenvolvedor WordPress\",\"publisher\":{\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/eduardovillao.me\/pt-br\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192\",\"name\":\"Eduardo Vill\u00e3o\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png\",\"url\":\"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png\",\"contentUrl\":\"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png\",\"width\":512,\"height\":512,\"caption\":\"Eduardo Vill\u00e3o\"},\"logo\":{\"@id\":\"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/eduardo-villo-wordpress-developer\/\",\"https:\/\/www.youtube.com\/channel\/UCPhqulWKsgaFA_Yl2gMe1Lw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Por que voc\u00ea deveria parar de usar left e right no CSS | Eduardo Vill\u00e3o","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/","og_locale":"pt_BR","og_type":"article","og_title":"Por que voc\u00ea deveria parar de usar left e right no CSS | Eduardo Vill\u00e3o","og_description":"Quem j\u00e1 est\u00e1 no mundo da programa\u00e7\u00e3o h\u00e1 algum tempo se acostumou a escrever margin-left, padding-right e rounded-l quase no autom\u00e1tico. Virou muscle memory de qualquer dev e a maioria das pessoas ainda escreve CSS assim: Ou, no Tailwind: Funciona. Sempre funcionou! Mas existem situa\u00e7\u00f5es em que isso deixa de ser s\u00f3 detalhe e come\u00e7a [&hellip;]","og_url":"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/","og_site_name":"EduardoVill\u00e3o","article_published_time":"2026-02-12T18:33:42+00:00","article_modified_time":"2026-02-12T18:34:03+00:00","author":"Eduardo Vill\u00e3o","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Eduardo Vill\u00e3o","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/#article","isPartOf":{"@id":"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/"},"author":{"name":"Eduardo Vill\u00e3o","@id":"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192"},"headline":"Por que voc\u00ea deveria parar de usar left e right no CSS","datePublished":"2026-02-12T18:33:42+00:00","dateModified":"2026-02-12T18:34:03+00:00","mainEntityOfPage":{"@id":"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/"},"wordCount":349,"commentCount":0,"publisher":{"@id":"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192"},"articleSection":["Quick Tips"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/","url":"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/","name":"Por que voc\u00ea deveria parar de usar left e right no CSS | Eduardo Vill\u00e3o","isPartOf":{"@id":"https:\/\/eduardovillao.me\/pt-br\/#website"},"datePublished":"2026-02-12T18:33:42+00:00","dateModified":"2026-02-12T18:34:03+00:00","breadcrumb":{"@id":"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/eduardovillao.me\/pt-br\/por-que-voce-deveria-parar-de-usar-left-e-right-no-css\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/eduardovillao.me\/pt-br\/"},{"@type":"ListItem","position":2,"name":"Por que voc\u00ea deveria parar de usar left e right no CSS"}]},{"@type":"WebSite","@id":"https:\/\/eduardovillao.me\/pt-br\/#website","url":"https:\/\/eduardovillao.me\/pt-br\/","name":"Eduardo Vill\u00e3o","description":"Desenvolvedor WordPress","publisher":{"@id":"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eduardovillao.me\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":["Person","Organization"],"@id":"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192","name":"Eduardo Vill\u00e3o","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png","url":"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png","contentUrl":"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png","width":512,"height":512,"caption":"Eduardo Vill\u00e3o"},"logo":{"@id":"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png"},"sameAs":["https:\/\/www.linkedin.com\/in\/eduardo-villo-wordpress-developer\/","https:\/\/www.youtube.com\/channel\/UCPhqulWKsgaFA_Yl2gMe1Lw"]}]}},"_links":{"self":[{"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/posts\/499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/comments?post=499"}],"version-history":[{"count":3,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/posts\/499\/revisions"}],"predecessor-version":[{"id":502,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/posts\/499\/revisions\/502"}],"wp:attachment":[{"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/media?parent=499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/categories?post=499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/tags?post=499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}