text-box-trim / text-box-edge (text-box shorthand)
Baseline 2026 (Chrome 133, Safari 18.2, Firefox 154 em agosto de 2026).
Chrome 133
Edge 133
Safari 18.2
Firefox 154
Apara o espaço extra acima da altura de caixa alta e abaixo da linha de base dentro de uma line box, então o texto fica opticamente centralizado em botões e os títulos encostam no topo do container. Elimina os ajustes de padding com números mágicos.
CSS
.fx-035 button {
font: 600 22px/1 system-ui;
padding: 12px 18px;
border: 2px solid #2563eb;
background: #fff;
border-radius: 8px;
margin-right: 8px
}
.fx-035 button:not(.raw) {
text-box: trim-both cap alphabetic
}
.fx-035 :is(a,button,input,select,textarea):focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
HTML
<div class="fx-035"><button>Trimmed</button><button class="raw">Untrimmed</button></div>Fallback: Navegadores sem suporte mantêm a line box normal; a diferença é de alguns pixels de espaço extra.
Prompt
Aplique `text-box: trim-both cap alphabetic` a botões, selos e títulos grandes para os glifos (não a line box) serem o que fica centralizado e alinhado. Use isso em vez de padding assimétrico ajustado à mão ou margens negativas; suportado nas três engines desde o Firefox 154.