font-synthesis
Baseline
åºãå©ç¨å¯è½
*
ãã®æ©è½ã¯åºãå®è£ ããã¦ãããå¤ãã®ãã¼ã¸ã§ã³ã®ç«¯æ«ããã©ã¦ã¶ã¼ã§åä½ãã¾ãã2022å¹´1æä»¥éããã¹ã¦ã®ãã©ã¦ã¶ã¼ã§å©ç¨å¯è½ã§ãã
* ãã®æ©è½ã®ä¸é¨ã¯ã対å¿ã¬ãã«ãç°ãªãå ´åãããã¾ãã
font-synthesis 䏿¬æå®ã® CSS ããããã£ã§ãæå®ããããã©ã³ããã¡ããªã«å¤ªåãæä½ãã¹ã¢ã¼ã«ãã£ãããä¸ä»ãæåãä¸ä»ãæåããªãå ´åã«ããã©ã¦ã¶ã¼ãåæãããã©ãããæå®ãã¾ãã
試ãã¦ã¿ã¾ããã
font-synthesis: weight style small-caps;
font-synthesis: none;
font-synthesis: weight;
font-synthesis: style;
font-synthesis: small-caps;
font-synthesis: position;
<section class="default-example" id="default-example">
<div class="transition-all" id="example-element">
<p class="english">
This font does not include <span class="bold">bold</span>,
<span class="italic">italic</span>,
<span class="small-caps">small-caps</span>, and
<span class="sub">subscript</span> or
<span class="sup">superscript</span> variants.
</p>
<p class="chinese">
䏿æçé常ä¸ç¨<span class="bold">ç²ä½</span>æ<span class="italic"
>æä½</span
>ï¼ä¹ä¸ä¼ä½¿ç¨<span class="small-caps">å°å大å忝</span>å<span
class="sub"
>䏿 </span
><span class="sup">䏿 </span>åä½ã
</p>
</div>
</section>
@import "https://fonts.googleapis.com/css2?family=Oxygen&display=swap";
@import "https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap";
.english {
font-size: 1.2em;
font-family: "Oxygen", sans-serif;
}
.chinese {
font-size: 1.2em;
font-family: "Ma Shan Zheng", cursive;
}
.bold {
font-weight: bold;
}
.italic {
font-style: italic;
}
.small-caps {
font-variant: small-caps;
}
.sub {
font-variant: sub;
}
.sup {
font-variant: super;
}
æ§æè¦ç´ ã®ããããã£
ãã®ããããã£ã¯ã以ä¸ã® CSS ããããã£ã®ä¸æ¬æå®ã§ãã
æ§æ
/* none ã¾ã㯠1 ã¤ä»¥ä¸ã®ãã®ä»ã®ãã¼ã¯ã¼ãå¤ */
font-synthesis: none;
font-synthesis: weight;
font-synthesis: style;
font-synthesis: position;
font-synthesis: small-caps style; /* ããããã£å¤ã¯ã©ã®é ã§ããã */
font-synthesis: style small-caps weight position; /* ããããã£å¤ã¯ã©ã®é ã§ããã */
/* ã°ãã¼ãã«å¤ */
font-synthesis: inherit;
font-synthesis: initial;
font-synthesis: revert;
font-synthesis: revert-layer;
font-synthesis: unset;
å¤
none-
太åããã³ã¤ã¿ãªãã¯ã®åä½ãåæããªããã¨ã示ããã¼ã¯ã¼ãã§ãã
weight-
å¿ è¦ã§ããã°ã太åã®åä½ãåæãã¦ãããã¨ã示ããã¼ã¯ã¼ãã§ãã
style-
å¿ è¦ã§ããã°ãã¤ã¿ãªãã¯ã®åä½ãåæãã¦ãããã¨ã示ããã¼ã¯ã¼ãã§ãã
small-caps-
å¿ è¦ã§ããã°ãã¹ã¢ã¼ã«ãã£ããã®åä½ãåæãã¦ãããã¨ã示ããã¼ã¯ã¼ãã§ãã
position-
font-variant-positionã使ç¨ããå ´åãä¸ä»ãã»ä¸ä»ãæåã®æ¸ä½ã¯å¿ è¦ã«å¿ãã¦ãã©ã¦ã¶ã¼ãåæããå¯è½æ§ããããã¨ã示ãã¾ãã
解説
ã»ã¨ãã©ã®æ¨æºçãªæ¬§æãã©ã³ãã«ã¯ã¤ã¿ãªãã¯ä½ã太åã®å¤åå½¢ãå«ã¾ãã¦ãã¾ãããå¤ãã®ããã«ãã£ãã©ã³ãã«ã¯å«ã¾ãã¦ãã¾ãããä¸å½èªãæ¥æ¬èªãéå½èªããã®ä»ã®è¡¨èªæåã«ä½¿ç¨ããã¦ãããã©ã³ãã¯ããããã®å¤åå½¢ãå«ã¾ãªãå¾åããããããããåæããã¨ããã¹ãã®å¯èªæ§ãæãªãããå¯è½æ§ãããã¾ãããã®ãããªå ´åã«ã¯ããã©ã¦ã¶ã¼ã®æ¢å®ã®ãã©ã³ãåææ©è½ããªãã«ããã»ããããããããã¾ããã
ä¾ãã°ã :lang() æ¬ä¼¼ã¯ã©ã¹ãç¨ãããã¨ã§ãããè¨èªï¼ãã®ä¾ã§ã¯ã¢ã©ãã¢èªï¼ã«å¯¾ãã¦ãã©ã¦ã¶ã¼ã太åãæä½ãåæããªãããã«ãããã¨ãã§ãã¾ãã
*:lang(ar) {
font-synthesis: none;
}
ä¸è¨ã®è¡¨ã¯ã䏿¬æå®ã® font-synthesis ããããã£ã®å¤ããå奿å®ããããã£ã«ã©ã®ããã«å²ãå½ã¦ããããã示ãã¦ãã¾ãã
| font-synthesis ã®å¤ | font-synthesis-weight å¤ | font-synthesis-style å¤ | font-synthesis-small-caps å¤ | font-synthesis-position å¤ |
|---|---|---|---|---|
none |
none |
none |
none |
none |
weight |
auto |
none |
none |
none |
style |
none |
auto |
none |
none |
small-caps |
none |
none |
auto |
none |
position |
none |
none |
none |
auto |
weight style |
auto |
auto |
none |
none |
weight small-caps |
auto |
none |
auto |
none |
weight position |
auto |
none |
none |
auto |
style small-caps |
none |
auto |
auto |
none |
style position |
none |
auto |
none |
auto |
weight style small-caps |
auto |
auto |
auto |
none |
weight style position |
auto |
auto |
none |
auto |
weight small-caps position |
auto |
none |
auto |
auto |
style small-caps position |
none |
auto |
auto |
auto |
weight style small-caps position |
auto |
auto |
auto |
auto |
å ¬å¼å®ç¾©
| åæå¤ | weight style small-caps position |
|---|---|
| é©ç¨å¯¾è±¡ | ãã¹ã¦ã®è¦ç´ ã¨ããã¹ãã ::first-letterããã³::first-line ã«ãé©ç¨ããã¾ãã |
| ç¶æ¿ | ãã |
| è¨ç®å¤ | æå®éã |
| ã¢ãã¡ã¼ã·ã§ã³ã®ç¨®é¡ | 颿£å¤ |
å½¢å¼å®ç¾©
font-synthesis =
none |
[ weight || style || small-caps || position ]
ä¾
>ãã©ã³ãåæã®ç¡å¹å
ãã®ä¾ã§ã¯ããã©ã¦ã¶ã¼ã«æ¢å®ã®ãã©ã³ãåæåä½ã表示ãããåæåä½ããªãã«ããå ´åã¨æ¯è¼ãã¦ãã¾ãããã®ä¾ã§ã¯ããã®åä½ã示ãããã« 2 ã¤ã®ã¤ã³ãã¼ãããããã©ã³ãã使ç¨ãã¦ãããã¨ã«æ³¨æãã¦ãã ãããæ¢å®ã§ã¯å©ç¨ã§ãããã©ã³ãã§ãã©ã³ãåæããªãã«ãããã¨ã¯åç¾ã§ããªãããããã¾ããã
HTML
<pre> DEFAULT </pre>
<p class="english">
This font supports <strong>bold</strong> and <em>italic</em>.
</p>
<p class="chinese">è¿ä¸ªå使¯æ<strong>å ç²</strong>å<em>æä½</em></p>
<br />
<pre> SYNTHESIS IS DISABLED </pre>
<p class="english no-syn">
This font supports <strong>bold</strong> and <em>italic.</em>
</p>
<p class="chinese no-syn">è¿ä¸ªå使¯æ<strong>å ç²</strong>å<em>æä½</em></p>
<br />
<pre> SYNTHESIS IS ENABLED </pre>
<p class="english">
This font supports <strong>bold</strong> and <em>italic</em>.
</p>
<p class="chinese syn">è¿ä¸ªå使¯æ<strong>å ç²</strong>å<em>æä½</em></p>
CSS
@import "https://fonts.googleapis.com/css2?family=Montserrat&display=swap";
@import "https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&display=swap";
.english {
font-family: "Montserrat", sans-serif;
}
.chinese {
font-family: "Ma Shan Zheng", cursive;
}
.no-syn {
font-synthesis: none;
}
.syn {
font-synthesis: style weight;
}
çµæ
仿§æ¸
| 仿§æ¸ |
|---|
| CSS Fonts Module Level 4 > # font-synthesis > |