A maioria das tags de HTML 5 ainda não funciona do mesmo jeito em todos os navegadores, então temos que usar gambiarras. Um exemplo é a tag <mark>, que colore o background do texto com a cor amarela, da mesma forma que uma caneta marca texto que usamos no papel.
Código:
Resultado:
Já viu como fica um texto marcado quando a gente usa essa tag nova?
Para saber se seu navegador já é compatível, visite a seguinte página nele: web.htmhelen.com/mark.html.
Teoricamente a tag <mark> já deve funcionar perfeitamente nas versões mais recentes de todos os navegadores, mas na prática a teoria é outra.
► Outras cores
Para definir outra tonalidade em sua marcação, mude background-color e color na folha de estilos.
a) CSS padrão:
mark {background-color:#00ff00; color:#000000;}
</style>
b) CSS do Blogger:
]]></b:skin>
c) CSS dentro da própria tag (inline):
Resultado:
Defina dentro da tag mark a cor de sua marcação.
Algumas combinações com fonte preta (#000000):
Algumas combinações com fonte branca (#ffffff):
► Bug do Internet Explorer
Fiz vários testes no Internet Explorer 9 e descobri que em alguns blogs a tag não funciona, mas em outras páginas sim. Para não ser refém da instabilidade desse navegador, sempre defina o background na folha de estilos, mesmo que queira manter o tom amarelo [#ffff00].
► Bug do Opera 11
No Opera dá erro quando a gente usa a tag <mark> dentro de um parágrafo <p>. Esse navegador gera INEXPLICAVELMENTE uma quebra de linha antes da primeira palavra marcada.
Código:
Resultado:
Já viu como fica um
texto marcado no Opera quando a gente usa essa tag nova?
Fiz centenas de testes para remover essa quebra com CSS, mas não funcionou. O que deu certo foi uma gambiarra: trocar <p> por <div> ou inserir uma tag <div> dentro de <p>.
Resultado:
Já viu como fica um texto marcado quando a gente usa essa tag nova?
Nos meus testes com a tag <mark> não identifiquei nenhum bug nos seguintes navegadores:
- Chrome 14
- Firefox 6.0
- Safari 5.1
Até mais!
Que legal!
ResponderExcluirEu não sabia que no HTML5 havia uma tag que realçava o texto em amarelo.
IE? Opera? Tenho dó de quem usa essas gambiarras que se chamam de navegadores, procuro deixar meu site funcional nesses navegadores mas o mais feio possível, com vários avisos de troque seu navegador.
ResponderExcluirYan, concordo quanto ao IE, mas o Opera é massa. 99% das "inovações" do Firefox e do Chrome foram kibadas dele.
ResponderExcluirAchei o texto super didático! Muito obrigada pela ajuda!
ResponderExcluir