Existem muitos artigos e perguntas sobre fontes de tamanho percentual ou outro tamanho . No entanto, não consigo descobrir o que a referência do valor percentual deveria ser. Entendo que este é 'o mesmo tamanho em todos os navegadores'. Eu também li isso, por exemplo:
Porcentagem (%): a unidade de porcentagem é muito parecida com a unidade "em", exceto por algumas diferenças fundamentais. Em primeiro lugar, o tamanho da fonte atual é igual a 100% (ou seja, 12pt = 100%). Ao usar a unidade de porcentagem, seu texto permanece totalmente escalável para dispositivos móveis e para acessibilidade.
Fonte: http://kyleschaeffer.com/best-practices/css-font-size-em-vs-px-vs-pt-vs/
Mas se você disser "ou seja, 12 pt = 100%", significa que você precisa primeiro definir font-size: 12pt
. É assim que funciona? Você primeiro define um tamanho em uma medida absoluta e depois se refere a ele como '100%'? Não faz muito sentido, pois muitas amostras dizem que é útil colocar:
body {
font-size: 100%;
}
Portanto, ao fazer isso, O QUE é o tamanho da fonte em relação ao? Percebo que o tamanho que vejo na tela é diferente para cada fonte. Arial parece muito maior que o Times New Roman, por exemplo. Além disso, se eu fizer isso, tamanho do corpo = 100%, isso significa que será o mesmo em todos os navegadores? Ou apenas se eu primeiro definir um valor absoluto?
ATUALIZAÇÃO, SÁBADO 23 DE JULHO
Estou chegando lá, mas por favor, tenha paciência comigo.
Portanto, o valor% está relacionado ao tamanho da fonte do navegador padrão, se bem entendi. Bem, isso é bom, mas me dá novamente várias outras perguntas:
- Esse tamanho padrão é sempre o mesmo para todas as versões do navegador ou elas variam entre as versões?
- EU ! Encontrei (veja a imagem abaixo) as configurações do Google Chrome (nunca vi isso antes!) e vejo as configurações padrão "serif", "sans-serif" e "monospace". Mas como interpreto isso para outras fontes? Digamos que eu defina
font: 100% Georgia;
, que tamanho o navegador terá? Ele procurará o tamanho padrão para serif ou tem a fonte "Georgia" um tamanho padrão para o navegador - Em vários sites, eu leio coisas como
Sizing text and line-height in ems, with a percentage specified on the body [..], was shown to provide **accurate, resizable text across all browsers** in common use today
. Mas, pelo que estou aprendendo agora, acredito que você deve realmente escolher entre texto redimensionável (usando% ou em, como o recomendado nesta citação) ou ter 'tamanhos de fonte precisos e consistentes nos navegadores' (usando px ou pt como base). Isso está correto?
Configurações do Google:
É assim que acho que as coisas poderiam parecer se você não definir o tamanho em valores absolutos.