Comece a usar aspas da maneira “correta”

Aspas, sinais de fala, aspas; seja qual for o nome que dê a essas formas de pontuação, você pode muito bem estar usando-as incorretamente. Vamos dar uma olhada rápida no que é correto, o que não é e o que você pode fazer em seu CSS para garantir que suas aspas sejam formatadas corretamente.

Terminologia de cotação rápida

Vamos começar ilustrando o que estamos falando aqui. Existem várias formas do que reconhecemos como aspas, e cada uma tem seu propósito específico. Ao pontuar a escrita, você deve usar “aspas inteligentes” ou “aspas curvas”:

aspas duplas encaracoladasaspas duplas encaracoladasaspas duplas encaracoladas

Isso se aplica a ambos os duplos e aspas simples.

aspas simples encaracoladasaspas simples encaracoladasaspas simples encaracoladas

E até apóstrofes:

exemplo de apóstrofo corretoexemplo de apóstrofo corretoexemplo de apóstrofo correto

“As aspas curvas são as aspas usadas na boa tipografia.” – tipografia para advogados.com

Na web, no entanto, você normalmente verá “aspas idiotas”. Essas são versões diretas, que são frequentemente usadas por causa dos padrões definidos em CMSs e aplicativos. Até o seu teclado geralmente dificultará o uso de qualquer coisa, exceto aspas idiotas.

aspas duplas ou mudasaspas duplas ou mudasaspas duplas ou mudas
aspas simples simples ou simplesaspas simples simples ou simplesaspas simples simples ou simples

As aspas não devem ser confundidas com “primos”; glifos separados que são usados ​​para denotar medidas, como pés e polegadas, coordenadas e unidades ainda mais complicadas usadas na fabricação de relógios, por exemplo.

exemplo de primosexemplo de primosexemplo de primos

Os primos geralmente são diferentes das aspas idiotas, pois são ligeiramente inclinados, mas é claro que isso depende inteiramente do tipo de letra.

Então, para que servem as citações idiotas?!

Código. Esse é praticamente o único lugar onde você deveria usá-los tecnicamente.


Usando citações adequadas

Como mencionado, seu teclado não ajudará muito quando você estiver tentando usar as aspas corretas. Na verdade, enquanto digito isso no teclado inglês do Mac OS, estou usando o estranho:

glifo atalho de teclado
alternativo + [
alt + shift + [
alt + ]
alt + shift +]

Ao escrever HTML, se o seu documento estiver usando charset utf-8

1
 charset="utf-8" />

então você poderá colar as aspas corretas diretamente. Como alternativa, você precisará usar o HTML nomeado ou entidades numéricas ou (para CSS) os valores unicode com escape:

glifo entidade nomeada entidade numérica escape unicode

201C

201D

2018

2019

Citações em CSS

Podemos usar o quotes propriedade em CSS para garantir que nosso os elementos estão devidamente decorados com as aspas corretas. O quotes A propriedade aceita quatro valores em sequência, cada um definindo qual caractere usar em cada circunstância:

  • Citação de abertura
  • Citação de fechamento
  • Abrindo cotação aninhada
  • Fechando citação aninhada

Com valores unicode com escape (mencionados na tabela anterior), pode ser mais ou menos assim:

1
q {
2
    quotes: "201C" "201D" "2018" "2019";
3
}

Ou isso, se preferir ver o que está fazendo com mais clareza:

1
q {
2
    quotes: '“' '”' "‘" "’";
3
}

Curiosamente, o CSS quotes propriedade não terá nenhum efeito sobre

(embora eu tenha certeza de que costumava?).

Estamos usando valores diferentes para ditar quais glifos serão usados ​​para abrir e fechar nossos elementos de citação. Afirmamos que queremos uma aspa dupla para abrir e, em seguida, uma marca de fechamento dupla para fechar. Elementos de cotação aninhados terão marcas únicas aplicadas.


Essas aspas são inseridas usando pseudoelementos.

Controlando Diretamente os Pseudo Elementos

Outras propriedades nos permitem ainda mais controle. Podemos controlar especificamente esses pseudoelementos, informando se queremos que as marcas de abertura ou fechamento sejam exibidas. Isso vale até para

tag, que os navegadores exibem sem aspas por padrão.

1
q:before,
2
blockquote:before {
3
    content: open-quote;
4
}
5
q:after,
6
blockquote:after {
7
    content: no-close-quote;
8
}

Neste código, alteramos o conteúdo dos pseudo-elementos, dizendo que na verdade não queremos que uma aspa de fechamento seja exibida.

Deixe uma resposta