Ligature
Embed This Widget
Add the script tag and a data attribute to embed this widget.
Embed via iframe for maximum compatibility.
<iframe src="https://fontfyi.com/iframe/glossary/ligature/" width="420" height="400" frameborder="0" style="border:0;border-radius:10px;max-width:100%" loading="lazy"></iframe>
Paste this URL in WordPress, Medium, or any oEmbed-compatible platform.
https://fontfyi.com/glossary/ligature/
Add a dynamic SVG badge to your README or docs.
[](https://fontfyi.com/glossary/ligature/)
Use the native HTML custom element.
Two or more letters combined into a single glyph, like 'fi' or 'fl'. Common in serif fonts and coding fonts (e.g., Fira Code).
A ligature is a single glyph that represents two or more characters merged together, designed to resolve typographic collisions and awkward letter combinations. The most common are fi and fl, where the dot of the 'i' or the ascender of the 'l' would clash with the hook of the 'f' in a standard rendering.
Modern OpenType fonts include multiple ligature categories: standard ligatures (fi, fl, ff, ffi, ffl), discretionary ligatures (more decorative combinations like ct or st in classical typefaces), and contextual alternates (forms that change based on adjacent characters). In coding fonts like Fira Code and JetBrains Mono, programming-specific ligatures transform multi-character operators like =>, !=, <=, and -> into unified symbols.
/* Enable standard ligatures (usually on by default in modern browsers) */
.with-ligatures {
font-family: 'EB Garamond', serif;
font-variant-ligatures: common-ligatures; /* fi, fl, ff */
}
/* Enable all ligature types */
.rich-ligatures {
font-family: 'EB Garamond', serif;
font-variant-ligatures: common-ligatures discretionary-ligatures historical-ligatures;
}
/* Or use the lower-level property for specific control */
.opentype-ligatures {
font-family: 'EB Garamond', serif;
font-feature-settings: "liga" 1, "dlig" 1, "clig" 1;
}
/* Enable programming ligatures in code blocks */
code {
font-family: 'Fira Code', 'JetBrains Mono', monospace;
font-variant-ligatures: contextual;
font-feature-settings: "calt" 1;
}
Standard ligatures are enabled by default in most browsers for OpenType fonts, meaning you may already be benefiting from them without knowing. Where ligatures matter most is in display typography: a beautifully set headline using Cormorant Garamond or EB Garamond with discretionary ligatures enabled can show the difference between competent and exceptional typography.
For CSS, font-variant-ligatures is the preferred modern property over the older font-feature-settings approach, though both work. One important caveat: some ligatures can interfere with text selection, find-in-page, and spell checking in certain browsers, so use discretionary ligatures judiciously in body copy.
Historically, the most common ligature — fi — exists because the dot of 'i' collides with the terminal hook at the top of 'f' when the two letters sit adjacent. Before digital typography, this was a purely mechanical problem solved by casting both letters on a single piece of metal. In digital fonts, the ligature persists as a design choice rather than a necessity, but the best implementations are so seamlessly integrated that readers never consciously notice them — they simply experience the text as exceptionally well-crafted.
관련 용어
이 개념을 보여주는 폰트
더 알아보기
프로그래밍 리게이처를 갖춘 가장 인기 있는 두 코딩 폰트가 맞붙습니다. JetBrains Mono 대 Fira Code — IDE에 무엇이 더 나을까요?
폰트 리뷰JetBrains Mono는 개발자가 개발자를 위해 설계했습니다. 프로그래밍 리게이처로 가독성을 우선시하는 이 코딩 폰트를 심층적으로 살펴봅니다.
타이포그래피 기초코딩 폰트 선택은 생산성에 영향을 미치는 매일의 결정입니다. 프로그래밍을 위한 최고의 Monospace 폰트를 비교합니다 — 리게이처, 가독성, 스타일까지 다룹니다.
타이포그래피 기초숨겨진 폰트 기능을 열어보세요 — 리게이처, 스몰 캡스, 표 형식 숫자, 스타일리스틱 대체 문자 등입니다. 대부분의 폰트는 한 번도 써보지 않은 기능을 가지고 있습니다.