From 291354b56bf894a7eb8a21bb351ff9e40b4e1f4e Mon Sep 17 00:00:00 2001
From: Fernanda Monroe
Date: Mon, 19 Feb 2024 18:27:12 -0300
Subject: [PATCH 1/2] Updated translations and fixed typos.
---
translations/pt-BR/README.md | 73 ++++++++++++++++++++++++++++++++++--
1 file changed, 69 insertions(+), 4 deletions(-)
diff --git a/translations/pt-BR/README.md b/translations/pt-BR/README.md
index e8fb02db..ea08f11c 100644
--- a/translations/pt-BR/README.md
+++ b/translations/pt-BR/README.md
@@ -1,6 +1,6 @@
-
-
-
+
+

+
# CSS Protips [](https://github.com/sindresorhus/awesome)
@@ -13,7 +13,7 @@ Uma coleção de dicas para aumentar suas habilidades no CSS.
* [Protips](#protips)
* [Suporte](#suporte)
-* [Contribuições](../../CONTRIBUTING.md)
+* [Guia de Contribuições](../../CONTRIBUTING.md)
## Protips
@@ -26,6 +26,7 @@ Uma coleção de dicas para aumentar suas habilidades no CSS.
1. [Defina o `line-height` no `body`](#defina-o-line-height-no-body)
1. [Definir `:focus` para elementos de formulário](#definir-focus-para-elementos-de-formulário)
1. [Alinhe Elementos Verticalmente](#alinhe-elementos-verticalmente)
+1. [Use `aspect-ratio` ao invés de Height/Width](#use-aspect-ratio-ao-invés-de-heightwidth)
1. [Listas Separadas por Vírgula](#listas-separadas-por-vírgula)
1. [Selecione Itens Usando `nth-child` Negativo](#selecione-itens-usando-nth-child-negativo)
1. [Ícones SVG](#Ícones-svg)
@@ -34,6 +35,7 @@ Uma coleção de dicas para aumentar suas habilidades no CSS.
1. [Tabelas com Células de Tamanho Igual](#tabelas-com-células-de-tamanho-igual)
1. [Esqueça as "Margin Hacks", use Flexbox](#esqueça-as-margin-hacks-use-flexbox)
1. [Use Seletores de Atributo em Links Vazios](#use-seletores-de-atributo-em-links-vazios)
+1. [Controle Melhor a Especificidade Com `:is()`](#controle-melhor-a-especificidade-com-is)
1. [Estilize Links "Default"](#estilize-links-default)
1. [Div com Proporção de Tela Fixa](#div-com-proporção-de-tela-fixa)
1. [Estilize Imagens Quebradas](#estilize-imagens-quebradas)
@@ -43,6 +45,7 @@ Uma coleção de dicas para aumentar suas habilidades no CSS.
1. [Defina `font-size` em Elementos de Formulário para uma Melhor Experiência Mobile](#defina-font-size-em-elementos-de-formulário-para-uma-melhor-experiência-mobile)
1. [Use eventos de ponteiro para controlar eventos do mouse](#use-eventos-de-ponteiro-para-controlar-eventos-do-mouse)
1. [Definir `display: none` em quebras de linha usadas como espaçamento](#definir-display-none-em-quebras-de-linha-usadas-como-espaçamento)
+1. [Use `:empty` para Esconder Eelementos HTML Vazios](#use-empty-para-esconder-elementos-html-vazios)
### Use um Reset CSS
@@ -256,6 +259,25 @@ Isso não resolveu seu problema? O site CSS-Tricks tem [um guia completo](https:
[voltar ao índice](#Índice)
+### Use `aspect-ratio` ao Invés de Height/Width
+
+A propriedade `aspect-ratio` permite que você dimensione elementos facilmente e mantem a proporção largura-altura (width-to-height) consistênte. Isso é incrivelmente útil em web design responsivo para prevenir alterações no layout. Use `object-fit` com isso para prevenir quebras no layout se os valores de altura/largura das images mudar.
+
+```css
+img {
+ aspect-ratio: 16 / 9; /* width / height */
+ object-fit: cover;
+}
+```
+
+Aprenda mais sobre a propriedade `aspect-ratio` neste [web.dev post](https://web.dev/articles/aspect-ratio).
+
+#### [Demo](https://codepen.io/AllThingsSmitty/pen/MWxwoNx/)
+
+> [!NOTA]
+> `aspect-ratio` e `object-fit` não são suportados em IE11.
+
+[voltar ao índice](#Índice)
### Listas Separadas por Vírgula
@@ -422,6 +444,33 @@ Mão na roda.
[voltar ao índice](#Índice)
+### Controle Melhor a Especificidade Com `:is()`
+
+A pseudoclasse `:is()` é usada para marca vários seletores de uma só vez, reduzindo a redundância e melhorando a legibilidade do código. Isso é extremamente útil para escrever seletores grandes de uma forma mais compacta.
+
+```css
+:is(section, article, aside, nav) :is(h1, h2, h3, h4, h5, h6) {
+ color: green;
+}
+```
+
+O conjunto de regras acima é equivalente às seguintes regras do seletor de números...
+
+```css
+section h1, section h2, section h3, section h4, section h5, section h6,
+article h1, article h2, article h3, article h4, article h5, article h6,
+aside h1, aside h2, aside h3, aside h4, aside h5, aside h6,
+nav h1, nav h2, nav h3, nav h4, nav h5, nav h6 {
+ color: green;
+}
+```
+
+#### [Demo](https://codepen.io/AllThingsSmitty/pen/rNRVxdx)
+
+> [!NOTA]
+> A pseudoclasse `:is()` não é suportada em IE11.
+
+[voltar ao índice](#Índice)
### Estilize Links "Default"
@@ -619,7 +668,23 @@ br + br {
[voltar ao índice](#Índice)
+### Use `:empty` para Esconder Elementos HTML Vazios
+
+Se você tem elementos HTML vazios, ou seja, o conteúdo ainda tem que ser definido ou pela CMS ou injetado dinamicamente (e.g., ``) e está criando espaços indesejáveis no seu layout, use a pseudoclasse `:empty` para esconder os elementos no layout.
+
+```css
+:empty {
+ display: none;
+}
+```
+
+> [!NOTA]
+> Lembre-se que os elementos com espaços em branco não são considerados vazios, e.g., `
`.
+
+[voltar ao índice](#Índice)
## Suporte
Versões atuais do Chrome, Firefox, Safari, Opera, Edge, e IE11.
+
+[voltar ao índice](#Índice)
\ No newline at end of file
From b1564f07c32c5108420bb439bc047e16aa638d4b Mon Sep 17 00:00:00 2001
From: Fernanda Monroe
Date: Mon, 19 Feb 2024 18:27:43 -0300
Subject: [PATCH 2/2] Fixed typos.
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 83161c10..8a5ab31e 100644
--- a/README.md
+++ b/README.md
@@ -455,7 +455,7 @@ That's really convenient.
### Control Specificity Better with `:is()`
-The `:is()` pseudo-class is used to target multiple selectors at onece, reducing redundancy and enhancing code readability. This is incredibly useful for writing large selectors in a more compact form.
+The `:is()` pseudo-class is used to target multiple selectors at once, reducing redundancy and enhancing code readability. This is incredibly useful for writing large selectors in a more compact form.
```css
:is(section, article, aside, nav) :is(h1, h2, h3, h4, h5, h6) {