如何在一个特定的地方防止连字?
How to prevent a ligature at one, specific place?
总的来说,我喜欢连字,它们使文本更易于阅读。我想在我的所有 HTML 页面上启用它们。
然而有一个词Hanftierheft
(它是德语,Hanf
和Tier
和Heft
的复合词)。我不想要...nfti...
的连字,但我想要...eft
的连字
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
body {
font-family: 'Source Sans Pro', sans-serif;
font-variant-ligatures: normal;
font-size: 50px;
}
Hanftierheft
如何让我的浏览器通常 使用 连字,但在特定情况下不使用?
使用 zero-width non-joiner 字符的实体,并将 HTML 代码中的单词写为 Hanf‌tierheft
。
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');
body {
font-family: 'Libre Baskerville', serif;
font-variant-ligatures: normal;
font-size: 50px;
}
<p>Hanf‌tierheft</p>
你可以用一个span
然后给它font-variant-ligatures: none;
:
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');
body {
font-family: 'Libre Baskerville', serif;
font-variant-ligatures: normal;
}
p {
font-size: 50px;
}
span {
font-variant-ligatures: none;
}
<p>Han<span>fti</span>erheft</p>
总的来说,我喜欢连字,它们使文本更易于阅读。我想在我的所有 HTML 页面上启用它们。
然而有一个词Hanftierheft
(它是德语,Hanf
和Tier
和Heft
的复合词)。我不想要...nfti...
的连字,但我想要...eft
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');
body {
font-family: 'Source Sans Pro', sans-serif;
font-variant-ligatures: normal;
font-size: 50px;
}
Hanftierheft
如何让我的浏览器通常 使用 连字,但在特定情况下不使用?
使用 zero-width non-joiner 字符的实体,并将 HTML 代码中的单词写为 Hanf‌tierheft
。
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');
body {
font-family: 'Libre Baskerville', serif;
font-variant-ligatures: normal;
font-size: 50px;
}
<p>Hanf‌tierheft</p>
你可以用一个span
然后给它font-variant-ligatures: none;
:
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');
body {
font-family: 'Libre Baskerville', serif;
font-variant-ligatures: normal;
}
p {
font-size: 50px;
}
span {
font-variant-ligatures: none;
}
<p>Han<span>fti</span>erheft</p>