--- title: font-kerning slug: Web/CSS/font-kerning translation_of: Web/CSS/font-kerning ---
A propriedade CSS font-kerning
controla o o uso da informação de kerning, que é, o controle de como as letras serão espaçadas. A informação de kerning é armazenada na fonte, e se a fonte é well-kerned, essa caracteristica permite que o espaçamento entre caracteres seja muito parecido, independente dos caracteres.
font-kerning: auto; font-kerning: normal; font-kerning: none; /* Global values */ font-kerning: inherit; font-kerning: initial; font-kerning: unset;
{{cssinfo}}
auto
normal
none
p { font-kerning: none; }
Specification | Status | Comment |
---|---|---|
{{SpecName('CSS3 Fonts', '#propdef-font-kerning', 'font-kerning')}} | {{Spec2('CSS3 Fonts')}} | Initial definition |
{{ CompatibilityTable() }}
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
Basic support | 32[1] | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("34")}}[2] | 10[3] | {{ CompatUnknown() }} | 7 |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{ CompatUnknown() }} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("34")}}[2] | {{ CompatUnknown() }} | {{ CompatUnknown() }} | 7 |
[1] Requires prefix -webkit-font-kerning. First version supporting this property is not known.
[2] Experimental implementation was available since Gecko 24. It was governed by the preference layout.css.font-features.enabled
defaulting to true
on Nightly and Aurora only.
[3] OpenType layout features might be supported using font-feature-settings property, however individual font-kerning property is not supported.
<div id="kern"></div> <div id="nokern"></div> <textarea id="input">AV T. ij</textarea>
#nokern, #kern { font-size: 2rem; font-family: serif; } #nokern { font-kerning: none; } #kern { font-kerning: normal; }
var input = document.getElementById('input'), kern = document.getElementById('kern'), nokern = document.getElementById('nokern'); input.addEventListener('keyup', function() { kern.textContent = input.value; /* Update content */ nokern.textContent = input.value; }); kern.textContent = input.value; /* Initialize content */ nokern.textContent = input.value;
{{ EmbedLiveSample('Kerning_Demo') }}