08 - Formatação de Textos PDF
08 - Formatação de Textos PDF
TEXTOS
FORMATAÇÃO DE
TEXTOS
Na HTML4, tínhamos tags como <b> que colocava um texto em negrito, <u> que
colocava o termo sublinhado e <blink> que fazia o texto piscar. Essas eram tags que
representavam apenas uma forma. Você dizia que queria um texto sublinhado, mas
qual era o motivo? Qual era o sentido de sublinhar alguma coisa? Vamos ver um
exemplo:
Em HTML4, colocamos o par de tags <u> e </u> para delimitar o termo Rua Marquês
de Lira Filho. Isso seria uma maneira de determinar somente um formato visual para
chamar atenção para o endereço onde o cara nasceu. O sublinhado é apenas uma
forma, sem significado explícito. Sublinhamos só pra chamar atenção visualmente.
Já a HTML5 chegou com o conceito de valorizar a semântica, logo suas tags tentam
levar um significado embutido muito forte. Logo, a frase acima ficaria assim:
Sendo assim, a própria W3C sugere que no lugar de <b>, que significa bold ou
negrito e que seria simplesmente uma forma de apresentar um dado, passemos a
usar a tag <strong>, que tem um significado de força ou potência dentro da frase.
https://www.w3.org/TR/html5-
Diferenças entre HTML4 e 5:
diff/#absent-attributes
https://dev.w3.org/html5/
Elementos obsoletos na HTML5:
pf-summary/obsolete.html
Sendo assim, se você está aprendendo HTML com o uso das tags <font>, <big>,
<center>, <srtike> e muitas outras, pode mandar esses links OFICIAIS que estão
aí em cima para quem está te ensinando desse jeito. Talvez essa pessoa nem saiba
ainda que deverá atualizar seus materiais o quanto antes.
Negrito e Itálico
Vamos ver agora algumas formatações bem usadas das últimas versões da
linguagem, começando pelos famosos negrito e itálico.
Como vimos anteriormente, existem as tags <b> e <i> para essa tarefa, mas elas não
possuem significado e focam apenas na forma, sendo assim, são pouco semânticos.
Sendo assim, recomendamos que você passe a usar as tags <strong> e <em> para
realizar essas mesmas formatações visuais, só que agora com sentido.
A tag <strong> significa que o termo delimitado possui força dentro da frase. Logo,
ele aparecerá em negrito.
Já a tag <em> significa que queremos dar ênfase (do Inglês emphasis) ao termo.
Logo, ele aparecerá em itálico.
Note que, ao usar <strong> e <em> no lugar de <b> e <i>, damos mais significado aos
nossos termos e conteúdos. Como eles vão ser representados visualmente (forma),
vai depender das nossas folhas de estilo CSS.
E não adianta ficar me olhando com essa cara de reprovação. Eu não tenho culpa
nenhuma por conta dessa decisão, sou apenas um mero professor que se foca em
mostrar os fatos, não em fazê-los ter um sentido claro. Tem certas coisas que a gente
não questiona, só aceita que dói menos.
Texto deletado
Antigamente existia a tag <strike>, que hoje também está depreciada pela última
versão da HTML. No lugar dela entrou a tag <del>, que significa que o texto está ali,
pode até ser lido, mas deve ser desconsiderado pelo leitor. Exatamente como eu
acabei de fazer.
Texto inserido
O texto inserido é o exato oposto do texto deletado que vimos anteriormente. Nesse
caso, se colocarmos um texto qualquer dentro de <ins> e </ins>, estamos dizendo
que o texto está ali, deve ser lido e você deve prestar atenção nele. É o que fazíamos
anteriormente ao utilizar a tag <u> para sublinhar um texto.
Trechos de código
Nós somos (ou seremos) programadores, e por isso compartilhamos muito código-
fonte em diversas linguagens. Para isso, existe a tag <code> da HTML onde você pode
delimitar seu código. A principal vantagem no uso dessa tag é a o valor semântico que
ela representa, indicando ao navegador que se trata de um código de computador.
Porém, existe também um efeito visual, pois as letras ficam no modo mono-espaçadas
(monospace), o que facilita bastante a leitura do código. Analise, por exemplo, o
trecho de código a seguir:
“Citações”
Se você já escreveu um texto sequer na sua vida, com certeza já
teve que fazer citações. Uma citação é um trecho de texto, escrito
ou dito por outra pessoa, que vai ilustrar perfeitamente algo que
você quer explicar.
Para criar uma citação em HTML, podemos usar a tag <q> (do Inglês quote, que
significa citar). O texto que estiver entre <q> e </q> já vai receber automaticamente
as aspas, mas não terá nenhum deslocamento. Essa técnica é mais usada quando
queremos uma citação no meio de um parágrafo.
Também podemos criar citações mais longas (em bloco) e que tenham um parágrafo
só para si. Nesse caso, colocaremos tudo dentro de <blockquote> e </blockquote> e
Abreviações
Essa é uma novidade da HTML5 e que ajuda muito em áreas como a de Tecnologia,
que usa muitas siglas e abreviações. Sempre que você quiser escrever uma sigla, mas
deixar claro ao usuário (e aos mecanismos de busca) o significado dela, use a tag
<abbr>.
ODITREVNI OTXET
Não entendeu nada desse título? Pois volte ali em cima e leia da última letra até a
primeira. Achou inútil? Eu também. Pois é exatamente essa a função da tag <bdo>.
Para começo de conversa, BDO significa bi-directional override. Ao usar essa tag,
coloque também o parâmetro dir para indicar uma das duas direções possíveis:
E aí, já acabou?
Nesse capítulo, aprendemos vários tipos de formatação de textos. Mas gostaria de
deixar bem claro que existem muitos outros. O que fiz aqui foi uma seleção dos mais
usados (e também o <bdo>, que é o mais inútil) e vamos dar prosseguimento na
matéria. Se por acaso, mais pra frente, precisarmos usar alguma outra tag de
formatação de textos, eu explico pontualmente. Combinado?
Hora de exercitar
Eu já dei esse conselho lá em cima, mas não custa nada repetir. Acesse
agora mesmo o endereço do nosso repositório público em https://
gustavoguanabara.github.io/html-css/exercicios/ e
execute o exercício 007 e o exercício 008 no seu computador e tente
atingir esse mesmo resultado em casa, sem copiar o código que eu
criei. Nesse momento, a prática é algo que você mais precisa. Se
por acaso ficar difícil, pode acessar o repositório público de HTML
e CSS e dar uma olhada nos comandos, mas EVITE COPIAR.
https://www.youtube.com/
Módulo 1 do curso:
playlist?list=PLHz_AreHm4dkZ9-
atkcmcBaMZdmLHft8n
Não guarde conhecimento. Ele é livre. Compartilhe o seu e veja ele se espalhando pelo mundo 🌎