the hanging-punctuation
property aims to giving web designers a finer granineed control over typography on the web.
a ideia por trás da pontuação suspensa é colocar alguns caracteres de pontuação do início (ou para uma extensão menor no final) dos elementos de texto “fora” da caixa, a fim de preservar o fluxo de leitura.
basicamente, moveria ligeiramente essa citação, bala ou o que quer que seja para a esquerda (ou para a direita no modo rtl
) de modo que a primeira letra esteja devidamente alinhada com o resto do documento.
por Favor note que esta propriedade é opcional para os fabricantes de browsers pode ou não pode suportar.
sintaxe
hanging-punctuation: none | || last ]blockquote p { hanging-punctuation: first;}
none
nenhuma personagem é enforcada. Este é o valor padrão para esta propriedade.
first
um personagem disponível no início da primeira linha formatada de um elemento paira.
last
um personagem disponível no final da última linha formatada de um elemento paira.
force-end
uma paragem ou vírgula no fim de uma linha paira.
a pontuação é forçada a pendurar e não é considerada ao medir a linha para a justificação.
allow-end
uma paragem ou vírgula no final de uma linha paira se não se encaixar antes da justificação.
a pontuação no final da primeira linha para não se enforca porque cabe sem enforcamento. Na segunda linha, no entanto, não há espaço suficiente para que ele se enforque.
caracteres Disponíveis
Código | Nome | |
---|---|---|
U +002C |
, | VÍRGULA |
U +002E |
. | FULL STOP |
U +060C |
، | ÁRABE VÍRGULA |
U +06D4 |
۔ | ÁRABE COM PARAGEM COMPLETA |
U +3001 |
、 | IDEOGRÁFICOS VÍRGULA |
U +3002 |
。 | IDEOGRÁFICOS SÍRIO |
U +FF0C |
, | LARGURA VÍRGULA |
U +FF0E |
. | PARAGEM COMPLETA DE ABERTURA |
U +FE50 |
﹐ | PEQUENA VÍRGULA |
U +FE51 |
﹑ | PEQUENO IDEOGRÁFICOS VÍRGULA |
U +FE52 |
﹒ | PEQUENA PARAGEM COMPLETA |
U +FF61 |
。 | HALFWIDTH IDEOGRÁFICOS sírio |
U +FF64 |
、 | HALFWIDTH IDEOGRÁFICOS VÍRGULA |
Note que os agentes do usuário tem permissão para adicionar qualquer personagem para esta lista. Citando a especificação:
o UA pode incluir outros caracteres, conforme adequado.
Propriedades Relacionadas
text-indent
text-align
Outros Recursos
-
hanging-punctuation
na especificação -
hanging-punctuation
com CSS por Steve Hickey
Este navegador dados de suporte é de Caniuse, que tem mais detalhes. Um número indica que o navegador suporta o recurso nessa versão e para cima.
ambiente de Trabalho
Chrome | Firefox | IE | Borda | Safari |
---|---|---|---|---|
Não | Não | Não | Não | 10 |
Mobile / Tablet
Android, Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
Não | Não | Não | 10.0-10.2 |
digno de Uma reversão para o navegador sem suporte seria a utilização de um negativo de texto travessão, assim como:
blockquote p { text-indent: -0.5em; /* Change according to your font */}
Para listas de bala, você pode querer certificar-se da posição de marcadores está definido para outside
e que o contentor de estouro não está definido para hidden
.