|
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