Predefinição:Nowrap/doc
{{#invoke:Message box|mbox}}
{{#invoke:Message box|ombox}} {{#invoke:Message box|mbox}} Esta é a predefinição {{nowrap}}.
Esta predefinição impede a quebra de palavras (quebras de linha) no texto e links que contenham espaços.
Antes de usar esta predefinição, você pode querer ler sobre Wikipédia:Manipulação de quebra de linha.
Cabeçalho de TemplateData
As informações a seguir (editar) são definidas com TemplateData. Isso possibilita o seu uso pelo Editor Visual e por outras ferramentas. <templatedata>{
"description": "Impede a quebra de linha entre palavras dentro do texto ou de um link que contenha espaços ou hífens (-)",
"params": {
"1": {
"label": "Texto",
"description": "O texto ou link a ser protegido",
"type": "string",
"required": true
},
"2": {
"label": "Estilo css adiconal",
"description": "Código CSS adicional; exemplo “font-size:smaller” torna o texto mais pequeno.",
"type": "string",
"required": false
}
}
}</templatedata>
Uso
Lotes de texto {{nowrap|10 kg (22 lb)}} mais texto.
Pode render como este:
- Lotes de texto 10 kg (22 lb)
- mais texto.
Ou como este:
- Lotes de texto
- 10 kg (22 lb) mais texto.
Mas ele não vai render como este:
- Lotes de texto 10 kg (22
- lb) mais texto.
Manipulando caracteres
Predefinições têm problemas para lidar com dados de parâmetros que contém sinais de igual "=" ou barras verticais "|". Em tais casos, deve-se considerar o uso de {{nowrap begin}} + {{nowrap end}} em seu lugar. Mas também há soluções alternativas:
Para um texto que inclui um sinal de igual "=", deve-se preceder o texto com 1=. Por exemplo:
{{nowrap|1=2 + 2 = 4}}
Que resulta em:
- 2 + 2 = 4
Para um texto que inclui uma barra vertical "|", insira a barra usando | ou {{!}}. Por exemplo:
{{nowrap||2| < 3}}
Ou assim:
{{nowrap|{{!}}2{{!}} < 3}}
Que fornece:
- |2| < 3
Detalhes técnicos
O código real em HTML + CSS que faz o trabalho é:
<span style="white-space:nowrap">Este texto não vai quebrar</span>
Os espaços no início ou no final do seu texto ficarão fora da tag no-wrap no texto renderizado devido aos mecanismos de renderização da Wikimedia.
{{nobr}} e {{nobreak}} redirecionam aqui.
Ver também
- {{nowrap begin}} — Evita quebras em texto e links. Para os casos de encapsulamento mais complicados quando você precisa de controle total, por exemplo, em listas de links muito complexos.