|
3 | 3 |
|
4 | 4 | <head>
|
5 | 5 | <meta charset="utf-8">
|
6 |
| - <title>Font feature example - position</title> |
| 6 | + <title>Font feature example - numeric</title> |
7 | 7 |
|
8 | 8 | <style>
|
9 | 9 | @font-face{
|
10 |
| - font-family: 'Playfair Display'; |
| 10 | + font-family: 'Source Serif'; |
11 | 11 | font-weight: 400;
|
12 | 12 | font-style: normal;
|
13 | 13 | font-stretch: normal;
|
14 |
| - src: url('fonts/playfair-display/playfair-display-regular.woff') format('woff'), |
15 |
| - url('fonts/playfair-display/playfair-display-regular.woff2') format('woff2'); |
| 14 | + src: url('fonts/source-serif/SourceSerifPro-Regular.ttf.woff') format('woff'), |
| 15 | + url('fonts/source-serif/SourceSerifPro-Regular.ttf.woff2') format('woff2'); |
16 | 16 | }
|
17 | 17 |
|
18 | 18 |
|
|
28 | 28 | }
|
29 | 29 |
|
30 | 30 | body {
|
31 |
| - font: 1.2em "Playfair Display", "Times New Roman", serif; |
| 31 | + font: 1.2em "Source Serif", "Times New Roman", serif; |
32 | 32 | margin: 20px;
|
33 | 33 | padding: 0;
|
34 | 34 | }
|
|
101 | 101 | </style>
|
102 | 102 | <style class="editable1">
|
103 | 103 | /* position: normal|sub|super */
|
104 |
| - .container1 .super { |
105 |
| - font-variant-position: super; |
| 104 | + .container1 .lining { |
| 105 | + font-variant-numeric: lining-nums; |
106 | 106 | }
|
107 |
| - .container1 .sub { |
108 |
| - font-variant-position: sub; |
| 107 | + .container1 .oldstyle { |
| 108 | + font-variant-numeric: oldstyle-nums; |
| 109 | + } |
| 110 | + .container1 .diagonal-fracs { |
| 111 | + font-variant-numeric: diagonal-fractions; |
| 112 | + } |
| 113 | + .container1 .stacked-fracs { |
| 114 | + font-variant-numeric: stacked-fractions; |
109 | 115 | }
|
110 | 116 | </style>
|
111 | 117 | <style class="editable2">
|
112 | 118 | /* 'subs', 'sups; */
|
113 |
| - .container2 .super { |
114 |
| - font-feature-settings: 'sups' 1; |
| 119 | + .container2 .lining { |
| 120 | + font-feature-settings: 'lnum' 1; |
| 121 | + } |
| 122 | + .container2 .oldstyle { |
| 123 | + font-feature-settings: 'onum' 1; |
| 124 | + } |
| 125 | + .container2 .diagonal-fracs { |
| 126 | + font-feature-settings: 'frac' 1; |
115 | 127 | }
|
116 |
| - .container2 .sub { |
117 |
| - font-feature-settings: 'subs' 1; |
| 128 | + .container2 .stacked-fracs { |
| 129 | + font-feature-settings: 'afrc' 1; |
118 | 130 | }
|
119 | 131 | </style>
|
120 | 132 | </head>
|
|
124 | 136 | <div class="demo1">
|
125 | 137 | <section class="section section1">
|
126 | 138 | <div class="container container1">
|
127 |
| - <p>Ups<span class="super">1</span> and downs<span class="sub">2</span></p> |
| 139 | + <p><span class="lining">642</span> or <span class="oldstyle">642</span></p> |
| 140 | + <p><span class="diagonal-fracs">3/16</span> or <span class="stacked-fracs">1/2</span></p> |
128 | 141 | </div>
|
129 | 142 | </section>
|
130 | 143 | <textarea class="playable-css1">
|
131 | 144 | /* position: normal|sub|super */
|
132 |
| - .container1 .super { |
133 |
| - font-variant-position: super; |
| 145 | + .container1 .lining { |
| 146 | + font-variant-numeric: lining-nums; |
134 | 147 | }
|
135 |
| - .container1 .sub { |
136 |
| - font-variant-position: sub; |
| 148 | + .container1 .oldstyle { |
| 149 | + font-variant-numeric: oldstyle-nums; |
| 150 | + } |
| 151 | + .container1 .diagonal-fracs { |
| 152 | + font-variant-numeric: diagonal-fractions; |
| 153 | + } |
| 154 | + .container1 .stacked-fracs { |
| 155 | + font-variant-numeric: stacked-fractions; |
137 | 156 | }
|
138 | 157 | </textarea>
|
139 | 158 | <textarea id="code1" class="playable-html1">
|
140 | 159 | <div class="container container1">
|
141 |
| - <p>Ups<span class="super">1</span> and downs<span class="sub">2</span></p> |
| 160 | + <p><span class="lining">642</span> or <span class="oldstyle">642</span></p> |
| 161 | + <p><span class="diagonal-fracs">3/16</span> or <span class="stacked-fracs">1/2</span></p> |
142 | 162 | </div>
|
143 | 163 | </textarea>
|
144 | 164 | </div>
|
145 | 165 | <div class="demo2">
|
146 | 166 | <section class="section section2">
|
147 | 167 | <div class="container container2">
|
148 |
| - <p>Ups<span class="super">1</span> and downs<span class="sub">2</span></p> |
| 168 | + <p><span class="lining">642</span> or <span class="oldstyle">642</span></p> |
| 169 | + <p><span class="diagonal-fracs">3/16</span> or <span class="stacked-fracs">1/2</span></p> |
149 | 170 | </div>
|
150 | 171 | </section>
|
151 | 172 | <textarea class="playable-css2">
|
152 |
| - /* 'subs', 'sups' */ |
153 |
| - .container2 .super { |
154 |
| - font-feature-settings: 'sups'; |
| 173 | + .container2 .lining { |
| 174 | + font-feature-settings: 'lnum' 1; |
| 175 | + } |
| 176 | + .container2 .oldstyle { |
| 177 | + font-feature-settings: 'onum' 1; |
| 178 | + } |
| 179 | + .container2 .diagonal-fracs { |
| 180 | + font-feature-settings: 'frac' 1; |
155 | 181 | }
|
156 |
| - .container2 .sub { |
157 |
| - font-feature-settings: 'subs'; |
| 182 | + .container2 .stacked-fracs { |
| 183 | + font-feature-settings: 'afrc' 1; |
158 | 184 | }
|
159 | 185 | </textarea>
|
160 | 186 | <textarea id="code2" class="playable-html2">
|
161 | 187 | <div class="container container2">
|
162 |
| - <p>Ups<span class="super">1</span> and downs<span class="sub">2</span></p> |
| 188 | + <p><span class="lining">642</span> or <span class="oldstyle">642</span></p> |
| 189 | + <p><span class="diagonal-fracs">3/16</span> or <span class="stacked-fracs">1/2</span></p> |
163 | 190 | </div>
|
164 | 191 | </textarea>
|
165 | 192 | </div>
|
|
0 commit comments