Suponha que eu tenha definido o CSS font-feature-settings
para algum valor que faça sentido para a maior parte da minha página.
Agora, nas tabelas, gostaria de adicionar o tnum
recurso para garantir que todos os números fiquem alinhados para facilitar a comparação (evitando o problema em que "1111" pode parecer menor que "999").
Existe alguma maneira de estender o valor de font-feature-settings
sem ir até onde ele está definido globalmente copiando e colando com modificações? Consultando e editando o valor herdado em CSS, ou algo assim?
O CSS não permite que você estenda font-feature-settings herdadas dinamicamente. Se você quiser adicionar tnum mantendo as configurações existentes, você tem que especificar todos os recursos manualmente.
Uma abordagem melhor é usar font-variant-numeric, que é mais legível e herda corretamente:
Se precisar usar font-feature-settings, você pode armazenar as configurações globais em uma variável CSS para evitar repeti-las:
Isso mantém os estilos consistentes e mais fáceis de manter.