\n
\n\n\n\n

From the code above, we're setting up a simple HTML wrapper for our project where the JavaScript will render content in the

\n\n

The main.js code should look something like this:
\n<\/p>\n\n

import \".\/style.css\";\n\ndocument.querySelector(\"#app\").innerHTML = `\n  
\n

\n\n\n\n

This is where we use document.querySelector() to add content to the element we insert our content into using the id: #<\/p>\n\n

And the style.css code should look something like this:
\n<\/p>\n\n

body {\n  font-family: 'Kyiv Sans';\n}\n\n@font-face {\n  font-family: 'Kyiv Sans';\n  src: url('\/font\/KyivTypeSans-VarGX.ttf');\n  font-weight: 0 1000;\n  font-display: swap;\n}\n\nh1 {\n  color: #bd0c0c;\n  height: 100vh;\n  display: grid;\n  place-content: center;\n  margin: 0;\n  text-align: center;\n}\n\n.variable-font {\n  font-family: 'Kyiv Sans';\n  font-size: 5rem;\n  line-height: 1.1;\n  font-weight: 100;\n  font-variation-settings:\n   'wght' 100, 'CONT' 250, 'MIDL' 0;\n  transition: font-variation-settings 500ms;  \n}\n\n.variable-font:hover {\n  font-weight: 1000;\n  font-variation-settings:\n    'wght' 1000, 'CONT' 250, 'MIDL' -1000;\n}\n<\/pre>\n\n\n\n

ここで、上記のコードで何が起こっているのか説明しましょう:<\/p>\n\n

本文のデフォルトフォントの設(shè)定:<\/strong>
\n<\/p>

npm create vite@latest\n<\/pre>\n\n\n\n
    \n
  • \n目的<\/strong>: これにより、ドキュメント全體のデフォルトのフォントが「Kyiv Sans」に設(shè)定されます。<\/li>\n
  • \n影響<\/strong>: より具體的なスタイルによってオーバーライドされない限り、本文內(nèi)のすべてのテキスト要素はこのフォントを継承します。<\/li>\n<\/ul>\n\n

    カスタム フォントの定義:<\/strong>
    \n<\/p>\n\n

    npm run dev\n<\/pre>\n\n\n\n
      \n
    • \n目的<\/strong>: @font-face ルールを使用すると、カスタム フォントを定義できます。<\/li>\n
    • \nフォント名<\/strong>: フォントの名前は「Kyiv Sans」です。<\/li>\n
    • \nソース<\/strong>: フォント ファイルは \/font\/KyivTypeSans-VarGX.ttf にあります。<\/li>\n
    • \nフォントのウェイト範(fàn)囲<\/strong>: このフォントは 0 ~ 1000 のウェイトの範(fàn)囲をサポートしており、可変フォントになります。<\/li>\n
    • \nフォント表示<\/strong>: スワップにより、カスタム フォントが読み込まれるまで、フォールバック フォントを使用してテキストがすぐに表示されます。<\/li>\n<\/ul>\n\n

      のスタイル設(shè)定要素:
      \n\n\n
      \n\n  \n    \n    \n\n    Variable font<\/title>\n  <\/head>\n  <body>
      <h1><a href="http://ipnx.cn/">亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱</a></h1>\n    <div>\n\n\n\n<p>From the code above, we're setting up a simple HTML wrapper for our project where the JavaScript will render content in the <div>\n\n<p>The main.js code should look something like this:<br>\n<\/p>\n\n<pre>import \".\/style.css\";\n\ndocument.querySelector(\"#app\").innerHTML = `\n  <div>\n    <h1>\n\n\n\n<p>This is where we use document.querySelector() to add content to the element we insert our content into using the id: #<\/p>\n\n<p>And the style.css code should look something like this:<br>\n<\/p>\n\n<pre>body {\n  font-family: 'Kyiv Sans';\n}\n\n@font-face {\n  font-family: 'Kyiv Sans';\n  src: url('\/font\/KyivTypeSans-VarGX.ttf');\n  font-weight: 0 1000;\n  font-display: swap;\n}\n\nh1 {\n  color: #bd0c0c;\n  height: 100vh;\n  display: grid;\n  place-content: center;\n  margin: 0;\n  text-align: center;\n}\n\n.variable-font {\n  font-family: 'Kyiv Sans';\n  font-size: 5rem;\n  line-height: 1.1;\n  font-weight: 100;\n  font-variation-settings:\n   'wght' 100, 'CONT' 250, 'MIDL' 0;\n  transition: font-variation-settings 500ms;  \n}\n\n.variable-font:hover {\n  font-weight: 1000;\n  font-variation-settings:\n    'wght' 1000, 'CONT' 250, 'MIDL' -1000;\n}\n<\/pre>\n\n\n\n<\/pre><\/pre>\n<ul>\n<li>\n<strong>色<\/strong>: テキストの色を赤の色合い #bd0c0c に設(shè)定します。<\/li>\n<li>\n<strong>高さ<\/strong>: 高さは 100vh に設(shè)定されており、<h1> は 100vh に設(shè)定されています。要素はビューポートの高さ全體に広がります。<\/li>\n<li>\n<strong>表示<\/strong>: レイアウトにグリッドが使用され、グリッド プロパティの使用が可能になります。<\/li>\n<li>\n<strong>コンテンツの中央揃え<\/strong>: place-content: center コンテンツを垂直方向と水平方向の両方で中央揃えにします。<\/li>\n<li>\n<strong>マージン<\/strong>: <h1> の周囲のデフォルトのスペースを削除するため、マージンは 0 に設(shè)定されます。<\/li>\n<li>\n<strong>テキストの配置<\/strong>: テキストは水平方向の中央に配置されます。<\/li>\n<\/ul>\n\n<p><strong>.variable-font クラスのスタイル設(shè)定:<\/strong><br>\n<\/p>\n\n<pre>body {\n  font-family: 'Kyiv Sans';\n}\n<\/pre>\n\n\n\n<ul>\n<li>\n<strong>フォント ファミリー<\/strong>: テキストに「Kyiv Sans」を使用します。<\/li>\n<li>\n<strong>フォント サイズ<\/strong>: フォント サイズを 5rem に設(shè)定します (ルート要素のフォント サイズを基準(zhǔn)にして)。<\/li>\n<li>\n<strong>行の高さ<\/strong>: 1.1 では、行間にわずかな間隔が確保されます。<\/li>\n<li>\n<strong>フォントのウェイト<\/strong>: 初期設(shè)定は 100 です。<\/li>\n<li>\n<strong>フォント バリエーション設(shè)定<\/strong>: 可変フォントのカスタム バリエーション設(shè)定を使用します。\n\n<ul>\n<li>\n「wght」は重みを制御します (最初は 100)。<\/li>\n<li>\n「CONT」と「MIDL」はこのフォントのカスタム軸で、最初はそれぞれ 250 と 0 に設(shè)定されています。<\/li>\n<\/ul>\n\n\n<\/li>\n\n<li>\n\n<strong>トランジション<\/strong>: フォント バリエーション設(shè)定を 500 ミリ秒かけてスムーズに遷移します。<\/li>\n\n<\/ul>\n\n<p><strong>.variable-font のホバー効果の追加:<\/strong><br>\n<\/p>\n<pre>npm create vite@latest\n<\/pre>\n\n\n\n<ul>\n<li>\n<strong>ホバー時(shí)のフォントの重み<\/strong>: 要素にホバーすると 1000 に変わります。<\/li>\n<li>\n<strong>ホバー時(shí)のフォント バリエーション設(shè)定<\/strong>: バリエーション設(shè)定を次のように更新します。\n\n<ul>\n<li>\n「重量」を 1000 に\n<\/li>\n<li>\n「CONT」は250のまま\n<\/li>\n<li>\n「MIDL」は -1000 に変更されます\n<\/li>\n<\/ul>\n\n\n<\/li>\n\n<li>\n\n<strong>効果<\/strong>: ユーザーがテキストの上にマウスを移動(dòng)すると、動(dòng)的でインタラクティブな視覚効果が作成され、可変フォントの柔軟性が強(qiáng)調(diào)されます。<\/li>\n\n<\/ul>\n\n<p>最後には、次のような結(jié)果が得られます。<br>\n<img src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/000\/173372755661469.jpg\" alt=\"Variable Fonts for Dynamic Typography\"><\/p>\n<h2>\n  \n  \n  可変フォントを使用したレスポンシブ タイポグラフィの作成\n<\/h2>\n\n<p>デザイナーがさまざまなデバイスや畫面サイズに完璧に適応できるようにすることで、さまざまなフォントを使用したレスポンシブ タイポグラフィがオンライン デザインを変革します。比類のない多用途性は可変フォントによってもたらされ、単一のフォント ファイル內(nèi)で太さ、幅、コントラストなどのフォント屬性を継続的に変更できます。デザイナーは、CSS とメディア クエリを使用してこれらのフォント屬性を動(dòng)的に変更し、読みやすさと見た目の美しさを向上させることができ、デスクトップ モニターから攜帯電話まで、あらゆるデバイスでテキストが最適に表示されるようにします。単一の可変フォントで複數(shù)の固定フォント ファイルを置き換えることができるため、大規(guī)模なフォントの読み込みの必要性が減り、Web サイトのパフォーマンスが向上します。この柔軟性により、ユーザー エクスペリエンスが向上するだけでなく、設(shè)計(jì)プロセスも合理化されます。レスポンシブ タイポグラフィ (さまざまなフォントを使用すると、より魅力的で効率的、アクセスしやすくなります) がなければ、現(xiàn)代の Web デザインは存在できません。<\/p>\n<h3>\n  \n  \n  メディア クエリ: 畫面サイズ適応の達(dá)人\n<\/h3>\n\n<p>メディア クエリはレスポンシブ Web デザインの基礎(chǔ)であり、畫面サイズの適応のマスターとして機(jī)能します。ユーザーのデバイスの機(jī)能 (畫面の幅、高さ、解像度、方向など) に基づいて、デザイナーは特定の CSS スタイルを適用できます。メディア検索は、デザイナーがラップトップやデスクトップ モニターからスマートフォンやタブレットに至るまで、さまざまなデバイス上で Web サイトの表示と動(dòng)作を最大限に高めるのに役立ちます。<\/p>\n\n<p>メディア クエリの力は、さまざまな畫面サイズに適合する柔軟で流動(dòng)的なレイアウトを生成する能力にあります。メディア クエリを使用すると、デザイナーはフォント サイズを変更したり、グリッド レイアウトを変更したり、ビューポートの測(cè)定値に基づいて特定の項(xiàng)目を表示または非表示にしたりすることもできます。これにより、使用するデバイスに関係なく、素材の美的魅力とアクセスしやすさが確実に維持されます。<\/p>\n\n<p>メディア クエリは、さまざまな畫面サイズに合わせてレイアウトを調(diào)整する特定の場(chǎng)所であるブレークポイントを定義します。さまざまなデバイスをターゲットとするこれらのブレークポイントは、min-width、max-width、その他の CSS 特性を使用して設(shè)定されます。たとえば、メディア クエリでは、畫面幅が 768 ピクセル以下の場(chǎng)合はモバイル フレンドリーなレイアウトの使用を指定し、より大きなディスプレイの場(chǎng)合は別のレイアウトを使用するように指定できます。<\/p>\n<p>メディア検索を Web デザインに組み込むと、アクセシビリティとユーザー エクスペリエンスが向上します。すべてのプラットフォームで、メディア クエリは、テキストが読みやすく、ナビゲーションが直観的で、マテリアルが適切に整理されていることを保証することで、包括的なデジタル エクスペリエンスの開発を支援します。応答性が高く、順応性が高く、ユーザーフレンドリーな Web サイトを作成したいと考えている Web デザイナーは、まずデバイスが多様に使用される時(shí)代のメディア クエリを?qū)W習(xí)する必要があります。<\/p>\n\n<p>これが例です:<br>\n<\/p>\n\n<pre>npm create vite@latest\n<\/pre>\n\n\n\n<p>この例では、メディア クエリを使用して、畫面サイズに基づいてフォントのバリエーション設(shè)定とフォントの太さを調(diào)整しました。最大幅が 600px のデバイスの場(chǎng)合、フォント サイズは 3rem に縮小されます。ウェイトとその他のバリエーションは、:hover エフェクトに応じて調(diào)整されます。幅が 601px から 1200px のデバイスの場(chǎng)合、フォント サイズは 4rem に設(shè)定され、ウェイトとバリエーションが調(diào)整されます。幅 1201 ピクセル以上のデバイスの場(chǎng)合、フォント サイズは 5rem で、元の設(shè)定が維持されます。<br>\nこれらのメディア クエリにより、フォントがさまざまな畫面サイズに適応し、さまざまなデバイスでの読みやすさとユーザー エクスペリエンスが向上します。<\/p>\n\n<p><img src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/000\/173372755720318.jpg\" alt=\"Variable Fonts for Dynamic Typography\"><\/p>\n\n<p>上の畫像は小さい畫面のディスプレイを示しています<\/p>\n\n<p><img src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/000\/173372755876188.jpg\" alt=\"Variable Fonts for Dynamic Typography\"><\/p>\n\n<p>上の畫像は中畫面のディスプレイを示しています<\/p>\n\n<p><img src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/000\/173372755953201.jpg\" alt=\"Variable Fonts for Dynamic Typography\"><\/p>\n\n<p>上の畫像は大畫面用のディスプレイを示しています<\/p>\n<h3>\n  \n  \n  ビューポート ユニット: レイアウトを流動(dòng)的にする\n<\/h3>\n\n<p>ビューポート ユニットは、最新の Web デザインにおける強(qiáng)力なツールであり、さまざまな畫面サイズにシームレスに適応する、流動(dòng)的で応答性の高いレイアウトの作成を可能にします。ビューポートの単位には vw (ビューポートの幅) と vh (ビューポートの高さ) が含まれており、これらはブラウザのビューポートの寸法に相対します。 1 つの vw はビューポートの幅の 1% に相當(dāng)し、1 つの vh はビューポートの高さの 1% に相當(dāng)します。これらのユニットは、デザイナーがユーザーの畫面のサイズに応じて要素が拡大縮小することを保証するのに役立ち、その結(jié)果、より動(dòng)的で適応性のあるデザインが作成されます。たとえば、ビューポート単位でフォント サイズ、パディング、またはマージンを設(shè)定すると、テキストとオブジェクトのサイズが自動(dòng)的に変更されるため、複數(shù)のデバイスで一貫した外観が維持されます。この適応性により、サイトが大きなデスクトップ モニターで表示されるか、小さなモバイル畫面で表示されるかに関係なく、コンテンツが読みやすく、見た目も美しいままになるため、ユーザー エクスペリエンスが向上します。ビューポート ユニットを使用すると、デザイナーはデジタル ガジェットの常に変化する地形に合わせて簡(jiǎn)単に移動(dòng)できる、適応性のあるレイアウトを作成できます。<\/p>\n\n<p>これは、vw を使用してビューポートの幅に基づいてフォント サイズを調(diào)整する方法の例です:<br>\n<\/p>\n<pre>npm create vite@latest\n<\/pre>\n\n\n\n<p>この例では、上記のコードから、.variable-font の font-size プロパティがビューポートの幅 vw 単位を使用して設(shè)定され、テキスト サイズがビューポートの幅に対応するようになります。<\/p>\n\n<p>メディア検索とビューポート ユニットをさまざまなフォント特性と組み合わせて、あらゆるデバイスや畫面サイズにエレガントにフィットする真にレスポンシブなタイポグラフィを作成できます。これにより、Web サイトへのアクセス方法に関係なく、優(yōu)れたユーザー エクスペリエンスを提供できるようになります。<\/p>\n\n<h2>\n  \n  \n  可変フォントによる高度なタイポグラフィ効果\n<\/h2>\n\n<p>バリアブル フォントを使用すると、デザイナーは複雑なタイポグラフィ効果の新しい分野を開拓し、高度にカスタマイズされた動(dòng)的なテキスト スタイルを作成できます。デザイナーは、重み、幅、カスタム軸などの特性を継続的に調(diào)整することで、固定フォントでは以前は難しかったシームレスなトランジションや珍しい視覚効果を作成できるようになりました。フォントを調(diào)整することで太さ、コントラスト、正中線を動(dòng)的に変更でき、テキストの外観を複雑に制御できます。この適応性は、書體をさまざまな畫面サイズや方向に簡(jiǎn)単に調(diào)整できるレスポンシブ デザインで非常に強(qiáng)力です。さらに、インタラクティブなアニメーションにより、ホバリングやクリックなどのユーザーのアクションにテキストが応答し、興味をそそる沒入型の出會(huì)いを生み出すことができます。ビューポート ユニットとさまざまなフォント特性を組み合わせることで、タイポグラフィの流動(dòng)性と拡張性を確保し、あらゆる種類のデバイスでの読みやすさと外観を向上させます。これらの洗練された機(jī)能を使用すると、デザイナーは従來(lái)のタイポグラフィの可能性を拡張して、視覚的に印象的なデジタル素材を作成できます。オンライン タイポグラフィの限界を広げるための魅力的な方法をいくつか見てみましょう:<\/p>\n\n<h3>\n  \n  \n  流體タイポグラフィー\n<\/h3>\n\n<p>流動(dòng)的なタイポグラフィーは、テキストがビューポートのサイズに合わせて動(dòng)的に拡大縮小されるため、多くのデバイスでスムーズで応答性の高い読書エクスペリエンスを提供するデザイン手法です。ビューポート ユニット、メディア検索、および変更可能なフォントにより、滑らかなタイポグラフィにより、畫面サイズに関係なく、テキストがわかりやすく、視覚的にバランスが取れた狀態(tài)を維持できます。この方法では、フォント サイズを固定する必要がなくなり、シームレスな変更が可能になるため、非常に異なる表示條件に合わせて読みやすさと外観が向上します。<\/p>\n\n<p>これが例です:<br>\n<\/p>\n\n<pre>npm run dev\n<\/pre>\n\n\n\n<p>仕組み:<\/p>\n\n<p><strong>calc() 関數(shù):<\/strong> この関數(shù)は、相対単位 vw と固定値 rem を組み合わせることで、流體スケーリング効果を生成します。 font-size、たとえば、calc(2rem 2vw) はビューポートの幅に反応し、基本サイズを保証します。<\/p>\n\n<p><strong>さまざまな要素の流體タイポグラフィ:<\/strong> h1、h2、p などの多くの要素は、流體タイポグラフィを使用してデバイス間で適切にスケーリングされたテキストを保証します。 calc() 関數(shù)は、ビューポートの幅に応じて変化するスケーリング係數(shù)を含む基本サイズを提供します。<\/p>\n<p><strong>可変フォント:<\/strong> 流動(dòng)的なタイポグラフィと変更可能なフォントを組み合わせることで、ビューポート サイズに応じてテキスト屬性を動(dòng)的に変更できます。<br>\nこの方法により、さまざまなデバイスや畫面サイズにわたって、テキストの美しさと読みやすさが維持されることが保証されます。<\/p>\n\n<p>キネティック タイポグラフィーはテキストをアニメーション化することでテキストに命を吹き込み、見??る人を魅了する興味深くダイナミックな視覚効果を生み出します。この方法では、JavaScript と CSS アニメーションを使用してテキスト屬性を変更することで、動(dòng)きとインタラクションを追加します。可変フォントを使用した例では、:hover エフェクトを使用してフォントの太さをアニメーション化し、動(dòng)的タイポグラフィ、つまり、明るいウェイトからより太いウェイトまでシームレスに移動(dòng)することを示しました。これは、コンテンツを強(qiáng)調(diào)するだけでなく、流動(dòng)的でリアルタイムの変更により、さまざまなフォントがユーザー インタラクションをどのように改善できるかを示しています。キネティック タイポグラフィを使用すると、デザイナーはテキストの視覚的な魅力と使いやすさを向上させ、インタラクティブで興味深いデジタル環(huán)境におけるその基本的な役割を強(qiáng)化できます。<\/p>\n\n<h3>\n  \n  \n  例: ホバー時(shí)のウェイトのアニメーション化\n<\/h3>\n\n\n\n<pre>npm create vite@latest\n<\/pre>\n\n\n\n<p>ここでは、滑らかな遷移を使用して、:hover で .variable-font 要素のウェイトを通常の 100 から太字の 1000 にアニメーション化し、微妙でありながらインパクトのある効果を作成しています。<\/p>\n\n<p>これらは、さまざまなフォントが提供する想像力豊かな機(jī)會(huì)のほんの一握りにすぎません。ダイナミックなアニメーションから流れるようなレイアウトまで、獨(dú)特で魅力的な書體を使用する機(jī)會(huì)は十分にあります。少しの創(chuàng)意工夫と CSS の理解があれば、Web デザインの標(biāo)準(zhǔn)に挑戦し、かなり優(yōu)れたユーザー エクスペリエンスを生み出すことができます。<\/p>\n\n<h2>\n  \n  \n  結(jié)論\n<\/h2>\n\n<p>可変フォント - Kyiv Sans が最もよく実証しており、複數(shù)のフォント スタイルを 1 つのファイルにグループ化することで、Web 上のタイポグラフィを変換します。 HTTPクエリの數(shù)を減らすことにより、本発明はプロセスを簡(jiǎn)素化し、設(shè)計(jì)の柔軟性を高め、パフォーマンスを向上させる。デザイナーは、CSS の変更可能なフォントを最大限に活用して、さまざまな畫面サイズやユーザー インタラクションに完全に適合する、応答性の高い動(dòng)的な書體を作成できます。<br>\nデザイナーは、メディア クエリやビューポート ユニットなどの応答性の高いアプローチだけでなく、ウェイト、中間層効果、コントラストなどの屬性を使用して、視覚的に魅力的で簡(jiǎn)単にアクセスできるタイポグラフィ エクスペリエンスを作成できます。バリアブル フォントは、その流動(dòng)性により蕓術(shù)的表現(xiàn)の新たな方向性が可能になるため、現(xiàn)代の Web デザインに必要なツールです。<\/p>\n<h2>\n  \n  \n  リソース\n<\/h2>\n\n<ul>\n<li>Netlify でホストされているライブ プレビューをチェックしてください\n<\/li>\n<li>ソースコードを表示<\/li>\n<\/ul>\n\n<h2>\n  \n  \n  參考文獻(xiàn)\n<\/h2>\n\n<ul>\n<li>可変フォント<\/li>\n<li>OpenType<\/li>\n<li>キエフサンズ<\/li>\n<li>ビューポート<\/li>\n<li>書體<\/li>\n<li>登録された軸<\/li>\n<li>カスタム軸<\/li>\n<li>@font-face<\/li>\n<li>ネットワークを入力<\/li>\n<li>フォントリス<\/li>\n<li>\nAdobe フォント<\/li>\n<li>フォントスプリング<\/li>\n<li>Google フォント<\/li>\n<li>\nVfonts.com <\/li>\n<li>ttf<\/li>\n<li>\nwoff2 <\/li>\n<li>everythingfonts.com<\/li>\n<li>Behance.net<\/li>\n<li>メディアクエリ<\/li>\n<li>px<\/li>\n<li>レム<\/li>\n<li>\nvw<\/li>\n<li>\nうーん<\/li>\n<li>calc()<\/li>\n<\/ul>\n\n\n          \n\n            \n        "}	</script>
      	
      <meta http-equiv="Cache-Control" content="no-transform" />
      <meta http-equiv="Cache-Control" content="no-siteapp" />
      <script>var V_PATH="/";window.onerror=function(){ return true; };</script>
      </head>
      
      <body data-commit-time="2023-12-28T14:50:12+08:00" class="editor_body body2_2">
      	<link rel="stylesheet" type="text/css" href="/static/csshw/stylehw.css">
      <header>
          <div   id="wjcelcm34c"   class="head">
              <div   id="wjcelcm34c"   class="haed_left">
                  <div   id="wjcelcm34c"   class="haed_logo">
                      <a href="http://ipnx.cn/ja/" title="" class="haed_logo_a">
                          <img src="/static/imghw/logo.png" alt="" class="haed_logoimg">
                      </a>
                  </div>
                  <div   id="wjcelcm34c"   class="head_nav">
                      <div   id="wjcelcm34c"   class="head_navs">
                          <a href="javascript:;" title="コミュニティ" class="head_nava head_nava-template1">コミュニティ</a>
                          <div   class="wjcelcm34c"   id="dropdown-template1" style="display: none;">
                              <div   id="wjcelcm34c"   class="languagechoose">
                                  <a href="http://ipnx.cn/ja/article.html" title="記事" class="languagechoosea on">記事</a>
                                  <a href="http://ipnx.cn/ja/faq/zt" title="トピックス" class="languagechoosea">トピックス</a>
                                  <a href="http://ipnx.cn/ja/wenda.html" title="に質(zhì)問(wèn)" class="languagechoosea">に質(zhì)問(wèn)</a>
                              </div>
                          </div>
                      </div>
      
                      <div   id="wjcelcm34c"   class="head_navs">
                          <a href="javascript:;" title="學(xué)ぶ" class="head_nava head_nava-template1_1">學(xué)ぶ</a>
                          <div   class="wjcelcm34c"   id="dropdown-template1_1" style="display: none;">
                              <div   id="wjcelcm34c"   class="languagechoose">
                                  <a href="http://ipnx.cn/ja/course.html" title="コース" class="languagechoosea on">コース</a>
                                  <a href="http://ipnx.cn/ja/dic/" title="プログラミング辭典" class="languagechoosea">プログラミング辭典</a>
                              </div>
                          </div>
                      </div>
      
                      <div   id="wjcelcm34c"   class="head_navs">
                          <a href="javascript:;" title="ツールライブラリ" class="head_nava head_nava-template1_2">ツールライブラリ</a>
                          <div   class="wjcelcm34c"   id="dropdown-template1_2" style="display: none;">
                              <div   id="wjcelcm34c"   class="languagechoose">
                                  <a href="http://ipnx.cn/ja/toolset/development-tools" title="開発ツール" class="languagechoosea on">開発ツール</a>
                                  <a href="http://ipnx.cn/ja/toolset/website-source-code" title="公式サイト" class="languagechoosea">公式サイト</a>
                                  <a href="http://ipnx.cn/ja/toolset/php-libraries" title="PHP ライブラリ" class="languagechoosea">PHP ライブラリ</a>
                                  <a href="http://ipnx.cn/ja/toolset/js-special-effects" title="JS特殊効果" class="languagechoosea on">JS特殊効果</a>
                                  <a href="http://ipnx.cn/ja/toolset/website-materials" title="サイト素材" class="languagechoosea on">サイト素材</a>
                                  <a href="http://ipnx.cn/ja/toolset/extension-plug-ins" title="拡張プラグイン" class="languagechoosea on">拡張プラグイン</a>
                              </div>
                          </div>
                      </div>
      
                      <div   id="wjcelcm34c"   class="head_navs">
                          <a href="http://ipnx.cn/ja/ai" title="AIツール" class="head_nava head_nava-template1_3">AIツール</a>
                      </div>
      
                      <div   id="wjcelcm34c"   class="head_navs">
                          <a href="javascript:;" title="レジャー" class="head_nava head_nava-template1_3">レジャー</a>
                          <div   class="wjcelcm34c"   id="dropdown-template1_3" style="display: none;">
                              <div   id="wjcelcm34c"   class="languagechoose">
                                  <a href="http://ipnx.cn/ja/game" title="ゲームのダウンロード" class="languagechoosea on">ゲームのダウンロード</a>
                                  <a href="http://ipnx.cn/ja/mobile-game-tutorial/" title="ゲームのチュートリアル" class="languagechoosea">ゲームのチュートリアル</a>
      
                              </div>
                          </div>
                      </div>
                  </div>
              </div>
                          <div   id="wjcelcm34c"   class="head_search">
                      <input id="key_words"  onkeydown="if (event.keyCode == 13) searchs('ja')" class="search-input" type="text" autocomplete="off" name="keywords" required="required" placeholder="Block,address,transaction,news" value="">
                      <a href="javascript:;" title="検索"  onclick="searchs('ja')"><img src="/static/imghw/find.png" alt="検索"></a>
                  </div>
                      <div   id="wjcelcm34c"   class="head_right">
                  <div   id="wjcelcm34c"   class="haed_language">
                      <a href="javascript:;" class="layui-btn haed_language_btn">日本語(yǔ)<i class="layui-icon layui-icon-triangle-d"></i></a>
                      <div   class="wjcelcm34c"   id="dropdown-template" style="display: none;">
                          <div   id="wjcelcm34c"   class="languagechoose">
                                                      <a href="javascript:setlang('zh-cn');" title="簡(jiǎn)體中文" class="languagechoosea">簡(jiǎn)體中文</a>
                                                      <a href="javascript:setlang('en');" title="English" class="languagechoosea">English</a>
                                                      <a href="javascript:setlang('zh-tw');" title="繁體中文" class="languagechoosea">繁體中文</a>
                                                      <a href="javascript:;" title="日本語(yǔ)" class="languagechoosea">日本語(yǔ)</a>
                                                      <a href="javascript:setlang('ko');" title="???" class="languagechoosea">???</a>
                                                      <a href="javascript:setlang('ms');" title="Melayu" class="languagechoosea">Melayu</a>
                                                      <a href="javascript:setlang('fr');" title="Fran?ais" class="languagechoosea">Fran?ais</a>
                                                      <a href="javascript:setlang('de');" title="Deutsch" class="languagechoosea">Deutsch</a>
                                                  </div>
                      </div>
                  </div>
                  <span id="wjcelcm34c"    class="head_right_line"></span>
                                  <div style="display: block;" id="login" class="haed_login ">
                          <a href="javascript:;"  title="Login" class="haed_logina ">Login</a>
                      </div>
                      <div style="display: block;" id="reg" class="head_signup login">
                          <a href="javascript:;"  title="singup" class="head_signupa">singup</a>
                      </div>
                  
              </div>
          </div>
      </header>
      
      	
      	<main>
      		<div   id="wjcelcm34c"   class="Article_Details_main">
      			<div   id="wjcelcm34c"   class="Article_Details_main1">
      							<div   id="wjcelcm34c"   class="Article_Details_main1M">
      					<div   id="wjcelcm34c"   class="phpgenera_Details_mainL1">
      						<a href="http://ipnx.cn/ja/" title="ホームページ"
      							class="phpgenera_Details_mainL1a">ホームページ</a>
      						<img src="/static/imghw/top_right.png" alt="" />
      												<a href="http://ipnx.cn/ja/web-designer.html"
      							class="phpgenera_Details_mainL1a">ウェブフロントエンド</a>
      						<img src="/static/imghw/top_right.png" alt="" />
      												<a href="http://ipnx.cn/ja/css-tutorial.html"
      							class="phpgenera_Details_mainL1a">CSSチュートリアル</a>
      						<img src="/static/imghw/top_right.png" alt="" />
      						<span>ダイナミックなタイポグラフィのための可変フォント</span>
      					</div>
      					
      					<div   id="wjcelcm34c"   class="Articlelist_txts">
      						<div   id="wjcelcm34c"   class="Articlelist_txts_info">
      							<h1 class="Articlelist_txts_title">ダイナミックなタイポグラフィのための可変フォント</h1>
      							<div   id="wjcelcm34c"   class="Articlelist_txts_info_head">
      								<div   id="wjcelcm34c"   class="author_info">
      									<a href="http://ipnx.cn/ja/member/1468490.html"  class="author_avatar">
      									<img class="lazy"  data-src="https://img.php.cn/upload/avatar/000/000/001/66ea8170af62b832.png" src="/static/imghw/default1.png" alt="Barbara Streisand">
      									</a>
      									<div   id="wjcelcm34c"   class="author_detail">
      																			<a href="http://ipnx.cn/ja/member/1468490.html" class="author_name">Barbara Streisand</a>
                                      										</div>
      								</div>
                      			</div>
      							<span id="wjcelcm34c"    class="Articlelist_txts_time">Dec 09, 2024 pm	 02:59 PM</span>
      														
      						</div>
      					</div>
      					<hr />
      					<div   id="wjcelcm34c"   class="article_main php-article">
      						<div   id="wjcelcm34c"   class="article-list-left detail-content-wrap content">
      						<ins class="adsbygoogle"
      							style="display:block; text-align:center;"
      							data-ad-layout="in-article"
      							data-ad-format="fluid"
      							data-ad-client="ca-pub-5902227090019525"
      							data-ad-slot="3461856641">
      						</ins>
      						
      
      					<p>さまざまなウェイトやスタイルの複數(shù)のフォント ファイルを追跡するのは面倒だと思いませんか? Web デザイナーにとって、通常、太字、斜體、その他のフォントのバリエーションに応じて個(gè)別のファイルを作成するのは困難な場(chǎng)合があります。これにより、クリエイティブなプロセスが複雑になり、ワークフローが滯ります。これらすべてのバリアントを 1 つのファイルに結(jié)合してみてはどうでしょうか?</p>
      
      <p>そこでバリアブル フォントの出番です。バリアブル フォントは OpenType フォント テクノロジの畫期的な進(jìn)歩で、1 つのフォント ファイルに標(biāo)準(zhǔn)、太字、斜體などの複數(shù)のバリエーションを含めることができます。これは、デザイナーが 1 つのファイルを操作するだけで、必要なさまざまな重み、スタイル、幅のすべてにアクセスできることを意味します。この発明により、重量、幅、傾きなどの特性を常に簡(jiǎn)単に変更できるようになり、設(shè)計(jì)プロセスが合理化され、創(chuàng)造的な自由が促進(jìn)されます。</p>
      
      <p>この記事では、Kyiv Sans フォントを例として、CSS におけるさまざまなフォントの関連性を検討し、ウェイトや MIDL などの非標(biāo)準(zhǔn)フォントのバリエーションなどの品質(zhì)がいかに重要であるかを示します。これらのツールを使用して、CSS でダイナミックで美しいタイポグラフィを作成する方法を?qū)Wびます。</p>
      
      <h2>
        
        
        バリアブルフォントの紹介
      </h2>
      
      <p>可変フォント技術(shù)アーキテクチャにより、デザイナーと開発者は CSS を使用してこれらの文字體裁の特徴を瞬時(shí)に制御できるため、プロジェクトの特定の要件に合わせて正確に変更することができます。これにより、読み込み時(shí)間が大幅に短縮され、多くの靜的フォント ファイルが単一の可変フォント ファイルに置き換えられるため、Web パフォーマンスが向上します。</p>
      
      <p>バリアブル フォントは、従來(lái)の靜的フォント ファイルでは前例のない程度の柔軟性と精度を備えており、タイポグラフィ テクノロジーの大きな発展をもたらしています。スタイルとウェイトごとに個(gè)別のファイルが必要な従來(lái)のフォントとは異なり、バリアブル フォントは 1 つのスケーラブルなファイル內(nèi)に複數(shù)のスタイルを取り込みます。これは、重さ、幅、光學(xué)サイズなどの 1 つ以上の軸に沿った一定の変化を許可する OpenType フォント スタイルで実現(xiàn)されます。</p>
      
      <h3>
        
        
        CSS のバリアブル フォントの利點(diǎn)
      </h3>
      
      <p>これらのツールを使用して、動(dòng)的で見た目に美しい CSS タイポグラフィを作成する方法を説明します。いくつかの例を見てみましょう:</p>
      
      <p><strong>効率:</strong> 複數(shù)のフォント スタイルを 1 つのファイルに結(jié)合することで、可変フォントにより HTTP リクエストが最小限に抑えられ、ページの読み込みが高速化され、全體的な効率が向上します。</p>
      
      <p><strong>柔軟性:</strong> デザイナーは、wght などのプロパティや MIDL や CONT などのカスタム プロパティをきめ細(xì)かく制御できるため、さまざまなデザイン コンテキストやユーザーの好みに合わせてタイポグラフィを正確に変更できます。</p>
      
      <p><strong>スムーズなトランジション:</strong> 可変フォントを使用すると、フォント スタイルを動(dòng)的に変更でき、個(gè)別のフォント ファイル間の突然の切り替えを回避できます。その結(jié)果、フォント スタイル間の移行はスムーズかつスムーズになります。</p>
      <p><strong>レスポンシブ タイポグラフィ:</strong> 可変フォントを使用すると、ビューポート サイズやその他のユーザー定義パラメータに基づいて調(diào)整できるため、レスポンシブ タイポグラフィが可能になり、デバイス間で最適な読みやすさと美的魅力が保証されます。</p>
      
      <p><strong>ダイナミック タイポグラフィ:</strong> 可変フォントは、ユーザー インタラクションや環(huán)境條件に応じてリアルタイムに変化するため、ダイナミックをサポートし、ユーザーの関與を向上させ、沒入型エクスペリエンスを生成します。</p>
      
      <p><strong>アクセシビリティ:</strong> 幅広いタイポグラフィック オプションにより、テキストのカスタマイズと変更が可能になり、さまざまなデバイスやユーザー設(shè)定での読みやすさと読みやすさを確保できます。</p>
      
      <p><strong>美學(xué):</strong> ウェブ上では、バリアブル フォントが創(chuàng)造的なデザインのアイデアを刺激し、タイポグラフィの境界に挑戦し、タイポグラフィの表現(xiàn)と実験の新たな機(jī)會(huì)を開きます。</p>
      
      <p><strong>スケーラビリティ:</strong> バリアブル フォントはレスポンシブ デザインに最適で、品質(zhì)を損なうことなくスケーラブルであるため、どのようなサイズや解像度でもテキストが鮮明で読みやすいことが保証されます。</p>
      
      <h3>
        
        
        バリアブルフォントを使用したレスポンシブでダイナミックなタイポグラフィの概念の紹介
      </h3>
      
      <p>最新の Web デザインでは、デザイナーは、フォントを変更する応答性の高いダイナミックなタイポグラフィを使用して、より柔軟で魅力的なタイポグラフィ エクスペリエンスを作成できます。そのアイデアを分析してみましょう:</p>
      
      <p>フォント內(nèi)の変數(shù): バリアブル フォントは、wght や特殊プロパティ MIDL および CONT など、書體のいくつかのバリアントを含む単一のフォント ファイルです。バリアブル フォントを使用すると、スタイルごとに個(gè)別のファイルが必要となり、これらのバリアント間のスムーズな移行が可能になる従來(lái)のフォントに比べて、タイポグラフィ デザインの自由度と効率が向上します。</p>
      
      <p><strong>レスポンシブ タイポグラフィ:</strong> 多くの畫面サイズ、解像度、表示環(huán)境に簡(jiǎn)単に適合するようにテキストをデザインすることは、レスポンシブ タイポグラフィとして知られています。大型のデスクトップ コンピューターから攜帯電話、その他あらゆるデバイスに至るまで、さまざまなデバイスで最高の読みやすさと美しさを保証します。動(dòng)的なフォント サイズ、行間、その他のタイポグラフィの変更により、レスポンシブ タイポグラフィがユーザー エクスペリエンスとアクセシビリティを向上させるのに役立ちます。</p>
      
      <p><strong>ダイナミック タイポグラフィ:</strong> ダイナミック タイポグラフィは、インタラクションとアニメーションをタイポグラフィック デザインに組み込むことで、レスポンシブ タイポグラフィを強(qiáng)化します。 JavaScript と CSS (Cascading Style Sheets) は、デザイナーがコンテンツの変更、ユーザー操作、またはスクロール動(dòng)作に適した書體を開発するのに役立ちます。ダイナミック タイポグラフィは、wght、MIDL、CONT などのコンポーネントを使用して、視覚的な魅力とインタラクティブ性を生成し、ユーザーの注意を誘導(dǎo)し、引きつけます。</p>
      <p>デザイナーは、動(dòng)的で柔軟なタイポグラフィ手法とさまざまなフォントを組み合わせることで、豊かで多用途で沒入型のオンライン タイポグラフィ エクスペリエンスを作成します。ユーザーのアクティビティに応じて書體を動(dòng)的に変更したり、重要な情報(bào)を強(qiáng)調(diào)表示するためにテキスト要素をアニメーション化したり、畫面のサイズに基づいてフォントの太さとサイズを調(diào)整したりする場(chǎng)合でも、このアプローチはデジタル デザインにおける創(chuàng)造性と発明の多くの機(jī)會(huì)を提供します。</p>
      
      <p>Kyiv Sans のさまざまなフォント プロパティにより、デザイナーは魅力的で完璧なタイポグラフィーのトランジションを作成できます。これにより、Web マテリアルの美的魅力と実用性が向上し、Web マテリアルのインタラクションと使いやすさが向上します。</p>
      
      <h2>
        
        
        可変フォントのプロパティについて
      </h2>
      
      <p>さまざまな書體は、従來(lái)の靜的フォントにはないさまざまな新しい特性を提供します。変更可能な書體の可能性を最大限に活用するには、これらの特性を知ることが必要です。これらはいくつかの基本的なものです:</p>
      
      <p><strong>ウェイト (wght):</strong> 連続軸に沿ってウェイトを変更することにより、可変書體は複數(shù)の太さレベル間でシームレスに移行できます。デザイナーは、単一のフォント ファイル內(nèi)で、ライトからウルトラボールド、およびその間のすべてのポイントまで、ウェイトの範(fàn)囲を指定できます。</p>
      
      <p><strong>中間層効果 (MIDL):</strong> このカスタム軸を使用すると、デザイナーは書體內(nèi)の中間層効果を変更できます。これにより、テキストに獨(dú)特の視覚スタイルが與えられるだけでなく、デザインの自由度や創(chuàng)意性もさらに高まります。</p>
      
      <p><strong>コントラスト (CONT):</strong> もう 1 つのカスタム軸は CONT で、フォントのコントラストを変更できます。デザイン要件に応じてコントラストを動(dòng)的に変更することで、テキストの読みやすさと視覚的な魅力を最大限に高めることができます。</p>
      
      <p>これらの特質(zhì)を理解して適用することは、デザイナーが視覚的に印象的な書體を作成するのに役立ちます。 Kyiv Sans は、さまざまなフォント特性を備え、Web タイポグラフィの使いやすさと外観を向上させる特別なカスタマイズの選択肢を提供します。</p>
      
      <h3>
        
        
        バリアブルフォントで利用可能な追加軸とバリエーションの概要
      </h3>
      
      <p>従來(lái)の太さ、幅、光學(xué)サイズの変更を超えて、可変フォントは幅広いパーソナライズの選択肢を提供します。以下は、利用可能な軸とバリアントの概要です:</p>
      
      <p>可変フォントデザイナーが使用できるいくつかの登録された軸は、OpenType 仕様によって定義されています。</p>
      
      <ul>
      <li><p>幅 (wdth): この軸はフォントの水平方向の拡大または縮小を制御し、デザイナーが文字の幅を変更できるようにします。この軸を調(diào)整することで、デザイナーは全體の高さを変えることなく、より狹くまたはより広く見えるフォントを作成でき、圧縮スタイルから拡張スタイルまで柔軟に対応できます。</p></li>
      <li><p>傾斜 (slnt): この軸を使用すると、デザイナーは文字の構(gòu)造を変更せずに、文字に斜體のような傾斜を適用できます。傾斜軸は通常、伝統(tǒng)的な斜體の効果を模倣しますが、直立した文字の形を保持しているため、文體のバリエーションを作成するのに役立ちます。</p></li>
      <li><p>イタリック (ital): イタリック軸は、書體の正立バージョンと斜體バージョンを切り替えます。文字を傾けるだけのスラント軸とは異なり、イタリック軸では、真のイタリック體の筆記體の性質(zhì)を反映して文字が完全に再設(shè)計(jì)され、より本格的なイタリック スタイルが提供されます。</p></li>
      <li><p>光學(xué)サイズ (opsz): この軸はフォントのデザインを調(diào)整して、さまざまなサイズでの読みやすさを最適化します。たとえば、小さいサイズでは、より読みやすくするために太いストロークとよりオープンなカウンターが特徴となり、大きいサイズではより洗練され、繊細(xì)になります。この軸は、さまざまなメディアにわたるレスポンシブ タイポグラフィに特に役立ちます。</p></li>
      <li><p>グレード (GRAD): グレード軸を使用すると、全體の間隔に影響を與えることなく、フォントのストロークの太さを微妙に調(diào)整できます。これは、さまざまな印刷環(huán)境や畫面環(huán)境での読みやすさを向上させるのに役立ちます。ウェイトをわずかに増減すると、コントラストと明瞭さが向上します。</p></li>
      <li><p>コントラスト (CNTR): この軸は、フォント內(nèi)の太いストロークと細(xì)いストロークの間のコントラストを変更します。コントラストを調(diào)整することで、デザイナーは、低コントラストのヒューマニスト スタイルから高コントラストのモダンなデザインまで、さまざまなレベルの強(qiáng)調(diào)と視覚的インパクトを持つフォントを作成できます。</p></li>
      <li><p>X 高さ (xhgt): この軸は、フォントの大文字に対する小文字の高さを調(diào)整します。 X 高さを大きくすると、小さいサイズでの読みやすさが向上したり、よりモダンな外観を作成したりできます。一方、X 高さを小さくすると、より伝統(tǒng)的またはフォーマルな雰囲気を呼び起こすことができます。</p></li>
      </ul>
      
      <p>登録された軸とは別に、バリアブル フォント作成者は獨(dú)自のカスタム軸を指定できます。 Kyiv Sans について: これらは次のとおりです:</p>
      
      <ul>
      <li><p>中間層効果 (MIDL): このカスタム軸は、デザイナーにデザインの多様性を與え、書體內(nèi)の特定の中間層効果を変更できるようにし、それによってオリジナルのスタイルの側(cè)面を追加します。</p></li>
      <li><p>コントラスト (CONT): このカスタム軸は、文字フォームの太いストロークと細(xì)いストロークの間のコントラストを制御するのに役立ちます。デザイナーはこの特性を動(dòng)的に変更して、控えめなコントラストからより明白な変化まで、さまざまなレベルのタイポグラフィ表現(xiàn)を?qū)g現(xiàn)できます。</p></li>
      </ul>
      
      <p>登録された軸とは別に、新しい軸を構(gòu)築するオプションにより、フォント デザイナーは高度なカスタマイズとフォントの外観と特性の高度な制御を?qū)g現(xiàn)できます。たとえば、MIDL や CONT などのカスタム軸を使用すると、デザイナーはフォントの特別な品質(zhì)を調(diào)整できるため、柔軟で表現(xiàn)力豊かなタイポグラフィが得られます。これらのカスタマイズを可変フォント登録と組み合わせることで、さまざまなタイポグラフィ効果を作成するさまざまな方法が提供されます。たとえば、中間層効果 (MIDL) 軸を使用すると、デザイナーは書體內(nèi)の獨(dú)自の中間層を変更して、蕓術(shù)的自由度を高める獨(dú)特の視覚的品質(zhì)を追加できます。一方、コントラスト (CONT) 軸は、太いストロークと細(xì)いストロークの間の変化を制御し、微妙なコントラストから顕著なコントラストまでの動(dòng)的な調(diào)整を可能にします。ウェイトや中間層効果などの軸を操作することで、デザイナーはさまざまな太さと獨(dú)自のスタイルを持つテキストを作成し、書體の外観を正確に制御できます。同様に、ウェイトとコントラストのバリエーションを組み合わせることで、異なる度合いの太さとストロークのコントラストを備えたテキストを作成し、視覚的なインパクトと読みやすさのバランスをとることができます。これらの例は、登録軸とカスタム軸の両方が提供する比類のない自由度を示しており、デザイナーが特定の美的好みやデザイン目標(biāo)に合わせて書體を調(diào)整できるようにします。</p>
      
      <h2>
        
        
        CSS での可変フォントの実裝
      </h2>
      
      <p>変更可能なフォントの可能性に魅了されたところで、それらを CSS ベースの Web プロジェクトに適用する方法を調(diào)べてみましょう。 CSS は、これらの適応可能な書體の機(jī)能を適切に使用する手段を提供します。最初に @font-face を使用してフォントを定義します。これにより、さまざまなフォント ファイルとその特性を提供できます。フォントを設(shè)定したら、さまざまな CSS 屬性を使用してフォントの軸を動(dòng)的に変更できるため、さまざまなフォントによってもたらされる可能性を最大化できます。</p>
      
      <h3>
        
        
        フォントの入手
      </h3>
      
      <p>まず、プロジェクトに必要なバリアブル フォントをダウンロードする必要があります。<br>
      インターネット上のいくつかの Web サイトでは、さまざまなフォント ファイルにアクセスできます。最も頻繁に使用されるフォント Web サイトのいくつかは次のとおりです:</p>
      
      <ul>
      <li>ネットワークを入力</li>
      <li>フォントリス</li>
      <li>
      Adobe フォント</li>
      <li>フォントスプリング</li>
      <li>Google フォント</li>
      <li>Vfonts.com</li>
      </ul>
      
      <p>この例では、Vfonts.com にアクセスして Kyiv Sans 可変フォントをダウンロードします。 ttf または woff2 ファイル形式は正常に機(jī)能しますが、このデモでは ttf を使用します。フォント ファイルを ttf から woff2 に変換する必要がある場(chǎng)合は、everythingfonts.com:</p> にアクセスしてください。
      
      <p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173372755444094.jpg" class="lazy" alt="Variable Fonts for Dynamic Typography"></p>
      
      <p>上のスクリーンショットは、Vfont にアクセスしたときに表示される內(nèi)容を示しています。</p>
      
      <p>プロジェクトを次のステップに分けます:</p>
      
      <ol>
      <li><p>vfont に移動(dòng): 可変フォント リソースが利用可能な Web サイトにアクセスします。</p></li>
      <li><p>Kyiv* タイプの選択: Kyiv* タイプ フォントを選択すると、フォントがホストされている Behance.net にリダイレクトされます。</p></li>
      <li><p>ダウンロード リンクにアクセスします。Behance ページで下までスクロールして、フォントをダウンロードするリンクを見つけます。</p></li>
      <li><p>Google ドライブからダウンロード: ダウンロード リンクをクリックすると、Google ドライブ フォルダーに移動(dòng)します。そこからフォント ファイルをダウンロードします。</p></li>
      <li><p>ファイルを解凍します: ダウンロード後、ファイルを解凍してその內(nèi)容にアクセスします。</p></li>
      <li>
      <p>フォント オプションの確認(rèn): 解凍されたフォルダーには、選択できるいくつかのオプションが含まれています。</p>
      
      <ul>
      <li>アイコン</li>
      <li>変數(shù)なし</li>
      <li>変數(shù)</li>
      </ul>
      </li>
      <li>
      <p>可変フォントを選択します: 可変フォントを含むファイルに注目します。</p>
      
      <ul>
      <li>セリフ</li>
      <li>傾ける</li>
      <li>サンズ</li>
      </ul>
      </li>
      <li><p>Sans フォントを使用する: Sans バージョンのフォントを設(shè)定して使用します。 Sans フォント ウェイト ファイルは 360 KB であり、これは 8 つの非可変フォント ファイルを使用するのと同等であることに注意してください。</p></li>
      <li><p>トレードオフを評(píng)価する: プロジェクトにとって可変フォントの使用が価値があるかどうかを検討してください。通常、太字、斜體のスタイルのみが必要な場(chǎng)合は、可変フォントを使用する必要がない場(chǎng)合があります。ただし、バリエーションを高度に制御する必要がある場(chǎng)合は、バリアブル フォントが非常に有益です。</p></li>
      </ol>
      
      <p>注: 上記のファイルは TTF 形式です。</p>
      
      <p>次に、VSCode に進(jìn)み、vanilla vite プロジェクトを使用します。<br>
      プロジェクトの作業(yè)を開始するには、必要なパッケージをインストールする必要があります。以下の手順に従う必要があります:</p>
      
      <ol>
      <li><p>新しいターミナルを開きます。</p></li>
      <li>
      <p>コマンドを?qū)g行します<br>
      </p>
      
      <pre class="brush:php;toolbar:false">npm create vite@latest
      </pre>
      
      
      
      
      </li>
      
      <li><p>プロジェクトに名前を付けます。</p></li>
      
      <li><p>パッケージに名前を付けます。</p></li>
      
      <li><p>バニラ フレームワークを選択します。</p></li>
      
      <li><p>JavaScript バリアントを選択します。</p></li>
      
      <li><p>npm install を?qū)g行すると、プロジェクトにネゴシエートして必要なモジュールをインストールするのに役立ちます。</p></li>
      
      <li>
      
      <p>依存関係を設(shè)定した後、次のコマンドを使用してアプリケーションを起動(dòng)します。<br>
      </p>
      
      <pre class="brush:php;toolbar:false">npm run dev
      </pre>
      
      
      
      
      </li>
      
      <li><p>ブラウザ上で実行中のプログラムにアクセスするには、http://localhost:your-port-number にアクセスしてください。</p></li>
      
      </ol>
      
      <p>プロジェクトが完了すると、目的のアプリケーションを構(gòu)築するために修正できる豊富なモックコードが得られます。ダウンロードしたバリアブルフォントは、パブリックフォルダーにドロップされるフォントフォルダーにドロップする必要があります。 style.css、main.js、index.html 內(nèi)の不要なモッ??ク コードをすべて置き換えます。</p>
      
      <p>index.html コードは次のようになります。<br>
      </p>
      
      <pre class="brush:php;toolbar:false"><!doctype html>
      <html lang="en">
        <head>
          <meta charset="UTF-8" />
          <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      
          <title>Variable font</title>
        </head>
        <body>
          <div>
      
      
      
      <p>From the code above, we're setting up a simple HTML wrapper for our project where the JavaScript will render content in the <div>
      
      <p>The main.js code should look something like this:<br>
      </p>
      
      <pre class="brush:php;toolbar:false">import "./style.css";
      
      document.querySelector("#app").innerHTML = `
        <div>
          <h1>
      
      
      
      <p>This is where we use document.querySelector() to add content to the element we insert our content into using the id: #</p>
      
      <p>And the style.css code should look something like this:<br>
      </p>
      
      <pre class="brush:php;toolbar:false">body {
        font-family: 'Kyiv Sans';
      }
      
      @font-face {
        font-family: 'Kyiv Sans';
        src: url('/font/KyivTypeSans-VarGX.ttf');
        font-weight: 0 1000;
        font-display: swap;
      }
      
      h1 {
        color: #bd0c0c;
        height: 100vh;
        display: grid;
        place-content: center;
        margin: 0;
        text-align: center;
      }
      
      .variable-font {
        font-family: 'Kyiv Sans';
        font-size: 5rem;
        line-height: 1.1;
        font-weight: 100;
        font-variation-settings:
         'wght' 100, 'CONT' 250, 'MIDL' 0;
        transition: font-variation-settings 500ms;  
      }
      
      .variable-font:hover {
        font-weight: 1000;
        font-variation-settings:
          'wght' 1000, 'CONT' 250, 'MIDL' -1000;
      }
      </pre>
      
      
      
      <p>ここで、上記のコードで何が起こっているのか説明しましょう:</p>
      
      <p><strong>本文のデフォルトフォントの設(shè)定:</strong><br>
      </p><pre class="brush:php;toolbar:false">npm create vite@latest
      </pre>
      
      
      
      <ul>
      <li>
      <strong>目的</strong>: これにより、ドキュメント全體のデフォルトのフォントが「Kyiv Sans」に設(shè)定されます。</li>
      <li>
      <strong>影響</strong>: より具體的なスタイルによってオーバーライドされない限り、本文內(nèi)のすべてのテキスト要素はこのフォントを継承します。</li>
      </ul>
      
      <p><strong>カスタム フォントの定義:</strong><br>
      </p>
      
      <pre class="brush:php;toolbar:false">npm run dev
      </pre>
      
      
      
      <ul>
      <li>
      <strong>目的</strong>: @font-face ルールを使用すると、カスタム フォントを定義できます。</li>
      <li>
      <strong>フォント名</strong>: フォントの名前は「Kyiv Sans」です。</li>
      <li>
      <strong>ソース</strong>: フォント ファイルは /font/KyivTypeSans-VarGX.ttf にあります。</li>
      <li>
      <strong>フォントのウェイト範(fàn)囲</strong>: このフォントは 0 ~ 1000 のウェイトの範(fàn)囲をサポートしており、可変フォントになります。</li>
      <li>
      <strong>フォント表示</strong>: スワップにより、カスタム フォントが読み込まれるまで、フォールバック フォントを使用してテキストがすぐに表示されます。</li>
      </ul>
      
      <p><strong><h1> のスタイル設(shè)定要素:<br>
      
      
      <pre class="brush:php;toolbar:false"><!doctype html>
      <html lang="en">
        <head>
          <meta charset="UTF-8" />
          <meta name="viewport" content="width=device-width, initial-scale=1.0" />
      
          <title>Variable font</title>
        </head>
        <body>
          <div>
      
      
      
      <p>From the code above, we're setting up a simple HTML wrapper for our project where the JavaScript will render content in the <div>
      
      <p>The main.js code should look something like this:<br>
      </p>
      
      <pre class="brush:php;toolbar:false">import "./style.css";
      
      document.querySelector("#app").innerHTML = `
        <div>
          <h1>
      
      
      
      <p>This is where we use document.querySelector() to add content to the element we insert our content into using the id: #</p>
      
      <p>And the style.css code should look something like this:<br>
      </p>
      
      <pre class="brush:php;toolbar:false">body {
        font-family: 'Kyiv Sans';
      }
      
      @font-face {
        font-family: 'Kyiv Sans';
        src: url('/font/KyivTypeSans-VarGX.ttf');
        font-weight: 0 1000;
        font-display: swap;
      }
      
      h1 {
        color: #bd0c0c;
        height: 100vh;
        display: grid;
        place-content: center;
        margin: 0;
        text-align: center;
      }
      
      .variable-font {
        font-family: 'Kyiv Sans';
        font-size: 5rem;
        line-height: 1.1;
        font-weight: 100;
        font-variation-settings:
         'wght' 100, 'CONT' 250, 'MIDL' 0;
        transition: font-variation-settings 500ms;  
      }
      
      .variable-font:hover {
        font-weight: 1000;
        font-variation-settings:
          'wght' 1000, 'CONT' 250, 'MIDL' -1000;
      }
      </pre>
      
      
      
      </pre></pre>
      <ul>
      <li>
      <strong>色</strong>: テキストの色を赤の色合い #bd0c0c に設(shè)定します。</li>
      <li>
      <strong>高さ</strong>: 高さは 100vh に設(shè)定されており、<h1> は 100vh に設(shè)定されています。要素はビューポートの高さ全體に広がります。</li>
      <li>
      <strong>表示</strong>: レイアウトにグリッドが使用され、グリッド プロパティの使用が可能になります。</li>
      <li>
      <strong>コンテンツの中央揃え</strong>: place-content: center コンテンツを垂直方向と水平方向の両方で中央揃えにします。</li>
      <li>
      <strong>マージン</strong>: <h1> の周囲のデフォルトのスペースを削除するため、マージンは 0 に設(shè)定されます。</li>
      <li>
      <strong>テキストの配置</strong>: テキストは水平方向の中央に配置されます。</li>
      </ul>
      
      <p><strong>.variable-font クラスのスタイル設(shè)定:</strong><br>
      </p>
      
      <pre class="brush:php;toolbar:false">body {
        font-family: 'Kyiv Sans';
      }
      </pre>
      
      
      
      <ul>
      <li>
      <strong>フォント ファミリー</strong>: テキストに「Kyiv Sans」を使用します。</li>
      <li>
      <strong>フォント サイズ</strong>: フォント サイズを 5rem に設(shè)定します (ルート要素のフォント サイズを基準(zhǔn)にして)。</li>
      <li>
      <strong>行の高さ</strong>: 1.1 では、行間にわずかな間隔が確保されます。</li>
      <li>
      <strong>フォントのウェイト</strong>: 初期設(shè)定は 100 です。</li>
      <li>
      <strong>フォント バリエーション設(shè)定</strong>: 可変フォントのカスタム バリエーション設(shè)定を使用します。
      
      <ul>
      <li>
      「wght」は重みを制御します (最初は 100)。</li>
      <li>
      「CONT」と「MIDL」はこのフォントのカスタム軸で、最初はそれぞれ 250 と 0 に設(shè)定されています。</li>
      </ul>
      
      
      </li>
      
      <li>
      
      <strong>トランジション</strong>: フォント バリエーション設(shè)定を 500 ミリ秒かけてスムーズに遷移します。</li>
      
      </ul>
      
      <p><strong>.variable-font のホバー効果の追加:</strong><br>
      </p>
      <pre class="brush:php;toolbar:false">npm create vite@latest
      </pre>
      
      
      
      <ul>
      <li>
      <strong>ホバー時(shí)のフォントの重み</strong>: 要素にホバーすると 1000 に変わります。</li>
      <li>
      <strong>ホバー時(shí)のフォント バリエーション設(shè)定</strong>: バリエーション設(shè)定を次のように更新します。
      
      <ul>
      <li>
      「重量」を 1000 に
      </li>
      <li>
      「CONT」は250のまま
      </li>
      <li>
      「MIDL」は -1000 に変更されます
      </li>
      </ul>
      
      
      </li>
      
      <li>
      
      <strong>効果</strong>: ユーザーがテキストの上にマウスを移動(dòng)すると、動(dòng)的でインタラクティブな視覚効果が作成され、可変フォントの柔軟性が強(qiáng)調(diào)されます。</li>
      
      </ul>
      
      <p>最後には、次のような結(jié)果が得られます。<br>
      <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173372755661469.jpg" class="lazy" alt="Variable Fonts for Dynamic Typography"></p>
      <h2>
        
        
        可変フォントを使用したレスポンシブ タイポグラフィの作成
      </h2>
      
      <p>デザイナーがさまざまなデバイスや畫面サイズに完璧に適応できるようにすることで、さまざまなフォントを使用したレスポンシブ タイポグラフィがオンライン デザインを変革します。比類のない多用途性は可変フォントによってもたらされ、単一のフォント ファイル內(nèi)で太さ、幅、コントラストなどのフォント屬性を継続的に変更できます。デザイナーは、CSS とメディア クエリを使用してこれらのフォント屬性を動(dòng)的に変更し、読みやすさと見た目の美しさを向上させることができ、デスクトップ モニターから攜帯電話まで、あらゆるデバイスでテキストが最適に表示されるようにします。単一の可変フォントで複數(shù)の固定フォント ファイルを置き換えることができるため、大規(guī)模なフォントの読み込みの必要性が減り、Web サイトのパフォーマンスが向上します。この柔軟性により、ユーザー エクスペリエンスが向上するだけでなく、設(shè)計(jì)プロセスも合理化されます。レスポンシブ タイポグラフィ (さまざまなフォントを使用すると、より魅力的で効率的、アクセスしやすくなります) がなければ、現(xiàn)代の Web デザインは存在できません。</p>
      <h3>
        
        
        メディア クエリ: 畫面サイズ適応の達(dá)人
      </h3>
      
      <p>メディア クエリはレスポンシブ Web デザインの基礎(chǔ)であり、畫面サイズの適応のマスターとして機(jī)能します。ユーザーのデバイスの機(jī)能 (畫面の幅、高さ、解像度、方向など) に基づいて、デザイナーは特定の CSS スタイルを適用できます。メディア検索は、デザイナーがラップトップやデスクトップ モニターからスマートフォンやタブレットに至るまで、さまざまなデバイス上で Web サイトの表示と動(dòng)作を最大限に高めるのに役立ちます。</p>
      
      <p>メディア クエリの力は、さまざまな畫面サイズに適合する柔軟で流動(dòng)的なレイアウトを生成する能力にあります。メディア クエリを使用すると、デザイナーはフォント サイズを変更したり、グリッド レイアウトを変更したり、ビューポートの測(cè)定値に基づいて特定の項(xiàng)目を表示または非表示にしたりすることもできます。これにより、使用するデバイスに関係なく、素材の美的魅力とアクセスしやすさが確実に維持されます。</p>
      
      <p>メディア クエリは、さまざまな畫面サイズに合わせてレイアウトを調(diào)整する特定の場(chǎng)所であるブレークポイントを定義します。さまざまなデバイスをターゲットとするこれらのブレークポイントは、min-width、max-width、その他の CSS 特性を使用して設(shè)定されます。たとえば、メディア クエリでは、畫面幅が 768 ピクセル以下の場(chǎng)合はモバイル フレンドリーなレイアウトの使用を指定し、より大きなディスプレイの場(chǎng)合は別のレイアウトを使用するように指定できます。</p>
      <p>メディア検索を Web デザインに組み込むと、アクセシビリティとユーザー エクスペリエンスが向上します。すべてのプラットフォームで、メディア クエリは、テキストが読みやすく、ナビゲーションが直観的で、マテリアルが適切に整理されていることを保証することで、包括的なデジタル エクスペリエンスの開発を支援します。応答性が高く、順応性が高く、ユーザーフレンドリーな Web サイトを作成したいと考えている Web デザイナーは、まずデバイスが多様に使用される時(shí)代のメディア クエリを?qū)W習(xí)する必要があります。</p>
      
      <p>これが例です:<br>
      </p>
      
      <pre class="brush:php;toolbar:false">npm create vite@latest
      </pre>
      
      
      
      <p>この例では、メディア クエリを使用して、畫面サイズに基づいてフォントのバリエーション設(shè)定とフォントの太さを調(diào)整しました。最大幅が 600px のデバイスの場(chǎng)合、フォント サイズは 3rem に縮小されます。ウェイトとその他のバリエーションは、:hover エフェクトに応じて調(diào)整されます。幅が 601px から 1200px のデバイスの場(chǎng)合、フォント サイズは 4rem に設(shè)定され、ウェイトとバリエーションが調(diào)整されます。幅 1201 ピクセル以上のデバイスの場(chǎng)合、フォント サイズは 5rem で、元の設(shè)定が維持されます。<br>
      これらのメディア クエリにより、フォントがさまざまな畫面サイズに適応し、さまざまなデバイスでの読みやすさとユーザー エクスペリエンスが向上します。</p>
      
      <p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173372755720318.jpg" class="lazy" alt="Variable Fonts for Dynamic Typography"></p>
      
      <p>上の畫像は小さい畫面のディスプレイを示しています</p>
      
      <p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173372755876188.jpg" class="lazy" alt="Variable Fonts for Dynamic Typography"></p>
      
      <p>上の畫像は中畫面のディスプレイを示しています</p>
      
      <p><img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/173372755953201.jpg" class="lazy" alt="Variable Fonts for Dynamic Typography"></p>
      
      <p>上の畫像は大畫面用のディスプレイを示しています</p>
      <h3>
        
        
        ビューポート ユニット: レイアウトを流動(dòng)的にする
      </h3>
      
      <p>ビューポート ユニットは、最新の Web デザインにおける強(qiáng)力なツールであり、さまざまな畫面サイズにシームレスに適応する、流動(dòng)的で応答性の高いレイアウトの作成を可能にします。ビューポートの単位には vw (ビューポートの幅) と vh (ビューポートの高さ) が含まれており、これらはブラウザのビューポートの寸法に相対します。 1 つの vw はビューポートの幅の 1% に相當(dāng)し、1 つの vh はビューポートの高さの 1% に相當(dāng)します。これらのユニットは、デザイナーがユーザーの畫面のサイズに応じて要素が拡大縮小することを保証するのに役立ち、その結(jié)果、より動(dòng)的で適応性のあるデザインが作成されます。たとえば、ビューポート単位でフォント サイズ、パディング、またはマージンを設(shè)定すると、テキストとオブジェクトのサイズが自動(dòng)的に変更されるため、複數(shù)のデバイスで一貫した外観が維持されます。この適応性により、サイトが大きなデスクトップ モニターで表示されるか、小さなモバイル畫面で表示されるかに関係なく、コンテンツが読みやすく、見た目も美しいままになるため、ユーザー エクスペリエンスが向上します。ビューポート ユニットを使用すると、デザイナーはデジタル ガジェットの常に変化する地形に合わせて簡(jiǎn)単に移動(dòng)できる、適応性のあるレイアウトを作成できます。</p>
      
      <p>これは、vw を使用してビューポートの幅に基づいてフォント サイズを調(diào)整する方法の例です:<br>
      </p>
      <pre class="brush:php;toolbar:false">npm create vite@latest
      </pre>
      
      
      
      <p>この例では、上記のコードから、.variable-font の font-size プロパティがビューポートの幅 vw 単位を使用して設(shè)定され、テキスト サイズがビューポートの幅に対応するようになります。</p>
      
      <p>メディア検索とビューポート ユニットをさまざまなフォント特性と組み合わせて、あらゆるデバイスや畫面サイズにエレガントにフィットする真にレスポンシブなタイポグラフィを作成できます。これにより、Web サイトへのアクセス方法に関係なく、優(yōu)れたユーザー エクスペリエンスを提供できるようになります。</p>
      
      <h2>
        
        
        可変フォントによる高度なタイポグラフィ効果
      </h2>
      
      <p>バリアブル フォントを使用すると、デザイナーは複雑なタイポグラフィ効果の新しい分野を開拓し、高度にカスタマイズされた動(dòng)的なテキスト スタイルを作成できます。デザイナーは、重み、幅、カスタム軸などの特性を継続的に調(diào)整することで、固定フォントでは以前は難しかったシームレスなトランジションや珍しい視覚効果を作成できるようになりました。フォントを調(diào)整することで太さ、コントラスト、正中線を動(dòng)的に変更でき、テキストの外観を複雑に制御できます。この適応性は、書體をさまざまな畫面サイズや方向に簡(jiǎn)単に調(diào)整できるレスポンシブ デザインで非常に強(qiáng)力です。さらに、インタラクティブなアニメーションにより、ホバリングやクリックなどのユーザーのアクションにテキストが応答し、興味をそそる沒入型の出會(huì)いを生み出すことができます。ビューポート ユニットとさまざまなフォント特性を組み合わせることで、タイポグラフィの流動(dòng)性と拡張性を確保し、あらゆる種類のデバイスでの読みやすさと外観を向上させます。これらの洗練された機(jī)能を使用すると、デザイナーは従來(lái)のタイポグラフィの可能性を拡張して、視覚的に印象的なデジタル素材を作成できます。オンライン タイポグラフィの限界を広げるための魅力的な方法をいくつか見てみましょう:</p>
      
      <h3>
        
        
        流體タイポグラフィー
      </h3>
      
      <p>流動(dòng)的なタイポグラフィーは、テキストがビューポートのサイズに合わせて動(dòng)的に拡大縮小されるため、多くのデバイスでスムーズで応答性の高い読書エクスペリエンスを提供するデザイン手法です。ビューポート ユニット、メディア検索、および変更可能なフォントにより、滑らかなタイポグラフィにより、畫面サイズに関係なく、テキストがわかりやすく、視覚的にバランスが取れた狀態(tài)を維持できます。この方法では、フォント サイズを固定する必要がなくなり、シームレスな変更が可能になるため、非常に異なる表示條件に合わせて読みやすさと外観が向上します。</p>
      
      <p>これが例です:<br>
      </p>
      
      <pre class="brush:php;toolbar:false">npm run dev
      </pre>
      
      
      
      <p>仕組み:</p>
      
      <p><strong>calc() 関數(shù):</strong> この関數(shù)は、相対単位 vw と固定値 rem を組み合わせることで、流體スケーリング効果を生成します。 font-size、たとえば、calc(2rem 2vw) はビューポートの幅に反応し、基本サイズを保証します。</p>
      
      <p><strong>さまざまな要素の流體タイポグラフィ:</strong> h1、h2、p などの多くの要素は、流體タイポグラフィを使用してデバイス間で適切にスケーリングされたテキストを保証します。 calc() 関數(shù)は、ビューポートの幅に応じて変化するスケーリング係數(shù)を含む基本サイズを提供します。</p>
      <p><strong>可変フォント:</strong> 流動(dòng)的なタイポグラフィと変更可能なフォントを組み合わせることで、ビューポート サイズに応じてテキスト屬性を動(dòng)的に変更できます。<br>
      この方法により、さまざまなデバイスや畫面サイズにわたって、テキストの美しさと読みやすさが維持されることが保証されます。</p>
      
      <p>キネティック タイポグラフィーはテキストをアニメーション化することでテキストに命を吹き込み、見??る人を魅了する興味深くダイナミックな視覚効果を生み出します。この方法では、JavaScript と CSS アニメーションを使用してテキスト屬性を変更することで、動(dòng)きとインタラクションを追加します??蓧浈榨━螗趣蚴褂盲筏坷扦?、:hover エフェクトを使用してフォントの太さをアニメーション化し、動(dòng)的タイポグラフィ、つまり、明るいウェイトからより太いウェイトまでシームレスに移動(dòng)することを示しました。これは、コンテンツを強(qiáng)調(diào)するだけでなく、流動(dòng)的でリアルタイムの変更により、さまざまなフォントがユーザー インタラクションをどのように改善できるかを示しています。キネティック タイポグラフィを使用すると、デザイナーはテキストの視覚的な魅力と使いやすさを向上させ、インタラクティブで興味深いデジタル環(huán)境におけるその基本的な役割を強(qiáng)化できます。</p>
      
      <h3>
        
        
        例: ホバー時(shí)のウェイトのアニメーション化
      </h3>
      
      
      
      <pre class="brush:php;toolbar:false">npm create vite@latest
      </pre>
      
      
      
      <p>ここでは、滑らかな遷移を使用して、:hover で .variable-font 要素のウェイトを通常の 100 から太字の 1000 にアニメーション化し、微妙でありながらインパクトのある効果を作成しています。</p>
      
      <p>これらは、さまざまなフォントが提供する想像力豊かな機(jī)會(huì)のほんの一握りにすぎません。ダイナミックなアニメーションから流れるようなレイアウトまで、獨(dú)特で魅力的な書體を使用する機(jī)會(huì)は十分にあります。少しの創(chuàng)意工夫と CSS の理解があれば、Web デザインの標(biāo)準(zhǔn)に挑戦し、かなり優(yōu)れたユーザー エクスペリエンスを生み出すことができます。</p>
      
      <h2>
        
        
        結(jié)論
      </h2>
      
      <p>可変フォント - Kyiv Sans が最もよく実証しており、複數(shù)のフォント スタイルを 1 つのファイルにグループ化することで、Web 上のタイポグラフィを変換します。 HTTPクエリの數(shù)を減らすことにより、本発明はプロセスを簡(jiǎn)素化し、設(shè)計(jì)の柔軟性を高め、パフォーマンスを向上させる。デザイナーは、CSS の変更可能なフォントを最大限に活用して、さまざまな畫面サイズやユーザー インタラクションに完全に適合する、応答性の高い動(dòng)的な書體を作成できます。<br>
      デザイナーは、メディア クエリやビューポート ユニットなどの応答性の高いアプローチだけでなく、ウェイト、中間層効果、コントラストなどの屬性を使用して、視覚的に魅力的で簡(jiǎn)単にアクセスできるタイポグラフィ エクスペリエンスを作成できます。バリアブル フォントは、その流動(dòng)性により蕓術(shù)的表現(xiàn)の新たな方向性が可能になるため、現(xiàn)代の Web デザインに必要なツールです。</p>
      <h2>
        
        
        リソース
      </h2>
      
      <ul>
      <li>Netlify でホストされているライブ プレビューをチェックしてください
      </li>
      <li>ソースコードを表示</li>
      </ul>
      
      <h2>
        
        
        參考文獻(xiàn)
      </h2>
      
      <ul>
      <li>可変フォント</li>
      <li>OpenType</li>
      <li>キエフサンズ</li>
      <li>ビューポート</li>
      <li>書體</li>
      <li>登録された軸</li>
      <li>カスタム軸</li>
      <li>@font-face</li>
      <li>ネットワークを入力</li>
      <li>フォントリス</li>
      <li>
      Adobe フォント</li>
      <li>フォントスプリング</li>
      <li>Google フォント</li>
      <li>
      Vfonts.com </li>
      <li>ttf</li>
      <li>
      woff2 </li>
      <li>everythingfonts.com</li>
      <li>Behance.net</li>
      <li>メディアクエリ</li>
      <li>px</li>
      <li>レム</li>
      <li>
      vw</li>
      <li>
      うーん</li>
      <li>calc()</li>
      </ul>
      
      
                
      
                  
              <p>以上がダイナミックなタイポグラフィのための可変フォントの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國(guó)語(yǔ) Web サイトの他の関連記事を參照してください。</p>
      
      
      						</div>
      					</div>
      					<div   id="wjcelcm34c"   class="wzconShengming_sp">
      						<div   id="wjcelcm34c"   class="bzsmdiv_sp">このウェブサイトの聲明</div>
      						<div>この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場(chǎng)合は、admin@php.cn までご連絡(luò)ください。</div>
      					</div>
      				</div>
      
      				<ins class="adsbygoogle"
           style="display:block"
           data-ad-format="autorelaxed"
           data-ad-client="ca-pub-5902227090019525"
           data-ad-slot="2507867629"></ins>
      
      
      
      				<div   id="wjcelcm34c"   class="AI_ToolDetails_main4sR">
      
      
      				<ins class="adsbygoogle"
              style="display:block"
              data-ad-client="ca-pub-5902227090019525"
              data-ad-slot="3653428331"
              data-ad-format="auto"
              data-full-width-responsive="true"></ins>
          
      
      
      					<!-- <div   id="wjcelcm34c"   class="phpgenera_Details_mainR4">
      						<div   id="wjcelcm34c"   class="phpmain1_4R_readrank">
      							<div   id="wjcelcm34c"   class="phpmain1_4R_readrank_top">
      								<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      									onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      									src="/static/imghw/hotarticle2.png" alt="" />
      								<h2>人気の記事</h2>
      							</div>
      							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottom">
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/1796828723.html" title="Agnes Tachyonビルドガイド|かなりのダービーズメソム" class="phpgenera_Details_mainR4_bottom_title">Agnes Tachyonビルドガイド|かなりのダービーズメソム</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<span>1 か月前</span>
      										<span>By Jack chen</span>
      									</div>
      								</div>
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/1796832397.html" title="グラスワンダービルドガイド|ウマゴサメはかなりダービーです" class="phpgenera_Details_mainR4_bottom_title">グラスワンダービルドガイド|ウマゴサメはかなりダービーです</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<span>3週間前</span>
      										<span>By Jack chen</span>
      									</div>
      								</div>
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/1796833110.html" title="<??>:森の99泊 - すべてのバッジとそれらのロックを解除する方法" class="phpgenera_Details_mainR4_bottom_title"><??>:森の99泊 - すべてのバッジとそれらのロックを解除する方法</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<span>3週間前</span>
      										<span>By DDD</span>
      									</div>
      								</div>
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/1796831605.html" title="Uma Musume Pretty Derby Bannerスケジュール(2025年7月)" class="phpgenera_Details_mainR4_bottom_title">Uma Musume Pretty Derby Bannerスケジュール(2025年7月)</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<span>3週間前</span>
      										<span>By Jack chen</span>
      									</div>
      								</div>
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/1796828810.html" title="7月2日水曜日のNYT「接続」のヒント:今日のゲームの手がかりと回答" class="phpgenera_Details_mainR4_bottom_title">7月2日水曜日のNYT「接続」のヒント:今日のゲームの手がかりと回答</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<span>1 か月前</span>
      										<span>By DDD</span>
      									</div>
      								</div>
      														</div>
      							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_more">
      								<a href="http://ipnx.cn/ja/article.html">もっと見る</a>
      							</div>
      						</div>
      					</div> -->
      
      
      											<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3">
      							<div   id="wjcelcm34c"   class="phpmain1_4R_readrank">
      								<div   id="wjcelcm34c"   class="phpmain1_4R_readrank_top">
      									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										src="/static/imghw/hottools2.png" alt="" />
      									<h2>ホットAIツール</h2>
      								</div>
      								<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_bottom">
      																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
      											<a href="http://ipnx.cn/ja/ai/undress-ai-tool" title="Undress AI Tool" class="phpmain_tab2_mids_top_img">
      												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173410641626608.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Undress AI Tool" />
      											</a>
      											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
      												<a href="http://ipnx.cn/ja/ai/undress-ai-tool" title="Undress AI Tool" class="phpmain_tab2_mids_title">
      													<h3>Undress AI Tool</h3>
      												</a>
      												<p>脫衣畫像を無(wú)料で</p>
      											</div>
      										</div>
      																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
      											<a href="http://ipnx.cn/ja/ai/undresserai-undress" title="Undresser.AI Undress" class="phpmain_tab2_mids_top_img">
      												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411540686492.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Undresser.AI Undress" />
      											</a>
      											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
      												<a href="http://ipnx.cn/ja/ai/undresserai-undress" title="Undresser.AI Undress" class="phpmain_tab2_mids_title">
      													<h3>Undresser.AI Undress</h3>
      												</a>
      												<p>リアルなヌード寫真を作成する AI 搭載アプリ</p>
      											</div>
      										</div>
      																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
      											<a href="http://ipnx.cn/ja/ai/ai-clothes-remover" title="AI Clothes Remover" class="phpmain_tab2_mids_top_img">
      												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411552797167.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="AI Clothes Remover" />
      											</a>
      											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
      												<a href="http://ipnx.cn/ja/ai/ai-clothes-remover" title="AI Clothes Remover" class="phpmain_tab2_mids_title">
      													<h3>AI Clothes Remover</h3>
      												</a>
      												<p>寫真から衣服を削除するオンライン AI ツール。</p>
      											</div>
      										</div>
      																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
      											<a href="http://ipnx.cn/ja/ai/clothoffio" title="Clothoff.io" class="phpmain_tab2_mids_top_img">
      												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173411529149311.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Clothoff.io" />
      											</a>
      											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
      												<a href="http://ipnx.cn/ja/ai/clothoffio" title="Clothoff.io" class="phpmain_tab2_mids_title">
      													<h3>Clothoff.io</h3>
      												</a>
      												<p>AI衣類リムーバー</p>
      											</div>
      										</div>
      																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
      											<a href="http://ipnx.cn/ja/ai/video-swap" title="Video Face Swap" class="phpmain_tab2_mids_top_img">
      												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													class="lazy"  data-src="https://img.php.cn/upload/ai_manual/001/246/273/173414504068133.jpg?x-oss-process=image/resize,m_fill,h_50,w_50" src="/static/imghw/default1.png" alt="Video Face Swap" />
      											</a>
      											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
      												<a href="http://ipnx.cn/ja/ai/video-swap" title="Video Face Swap" class="phpmain_tab2_mids_title">
      													<h3>Video Face Swap</h3>
      												</a>
      												<p>完全無(wú)料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。</p>
      											</div>
      										</div>
      																</div>
      								<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_more">
      									<a href="http://ipnx.cn/ja/ai">もっと見る</a>
      								</div>
      							</div>
      						</div>
      					
      
      
      					<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4">
      						<div   id="wjcelcm34c"   class="phpmain1_4R_readrank">
      							<div   id="wjcelcm34c"   class="phpmain1_4R_readrank_top">
      								<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      									onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      									src="/static/imghw/hotarticle2.png" alt="" />
      								<h2>人気の記事</h2>
      							</div>
      							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottom">
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/1796828723.html" title="Agnes Tachyonビルドガイド|かなりのダービーズメソム" class="phpgenera_Details_mainR4_bottom_title">Agnes Tachyonビルドガイド|かなりのダービーズメソム</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<span>1 か月前</span>
      										<span>By Jack chen</span>
      									</div>
      								</div>
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/1796832397.html" title="グラスワンダービルドガイド|ウマゴサメはかなりダービーです" class="phpgenera_Details_mainR4_bottom_title">グラスワンダービルドガイド|ウマゴサメはかなりダービーです</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<span>3週間前</span>
      										<span>By Jack chen</span>
      									</div>
      								</div>
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/1796833110.html" title="<??>:森の99泊 - すべてのバッジとそれらのロックを解除する方法" class="phpgenera_Details_mainR4_bottom_title"><??>:森の99泊 - すべてのバッジとそれらのロックを解除する方法</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<span>3週間前</span>
      										<span>By DDD</span>
      									</div>
      								</div>
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/1796831605.html" title="Uma Musume Pretty Derby Bannerスケジュール(2025年7月)" class="phpgenera_Details_mainR4_bottom_title">Uma Musume Pretty Derby Bannerスケジュール(2025年7月)</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<span>3週間前</span>
      										<span>By Jack chen</span>
      									</div>
      								</div>
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/1796828810.html" title="7月2日水曜日のNYT「接続」のヒント:今日のゲームの手がかりと回答" class="phpgenera_Details_mainR4_bottom_title">7月2日水曜日のNYT「接続」のヒント:今日のゲームの手がかりと回答</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<span>1 か月前</span>
      										<span>By DDD</span>
      									</div>
      								</div>
      														</div>
      							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_more">
      								<a href="http://ipnx.cn/ja/article.html">もっと見る</a>
      							</div>
      						</div>
      					</div>
      
      
      											<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3">
      							<div   id="wjcelcm34c"   class="phpmain1_4R_readrank">
      								<div   id="wjcelcm34c"   class="phpmain1_4R_readrank_top">
      									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										src="/static/imghw/hottools2.png" alt="" />
      									<h2>ホットツール</h2>
      								</div>
      								<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_bottom">
      																		<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
      											<a href="http://ipnx.cn/ja/toolset/development-tools/92" title="メモ帳++7.3.1" class="phpmain_tab2_mids_top_img">
      												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58ab96f0f39f7357.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="メモ帳++7.3.1" />
      											</a>
      											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
      												<a href="http://ipnx.cn/ja/toolset/development-tools/92" title="メモ帳++7.3.1" class="phpmain_tab2_mids_title">
      													<h3>メモ帳++7.3.1</h3>
      												</a>
      												<p>使いやすく無(wú)料のコードエディター</p>
      											</div>
      										</div>
      																			<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
      											<a href="http://ipnx.cn/ja/toolset/development-tools/93" title="SublimeText3 中國(guó)語(yǔ)版" class="phpmain_tab2_mids_top_img">
      												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58ab97a3baad9677.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="SublimeText3 中國(guó)語(yǔ)版" />
      											</a>
      											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
      												<a href="http://ipnx.cn/ja/toolset/development-tools/93" title="SublimeText3 中國(guó)語(yǔ)版" class="phpmain_tab2_mids_title">
      													<h3>SublimeText3 中國(guó)語(yǔ)版</h3>
      												</a>
      												<p>中國(guó)語(yǔ)版、とても使いやすい</p>
      											</div>
      										</div>
      																			<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
      											<a href="http://ipnx.cn/ja/toolset/development-tools/121" title="ゼンドスタジオ 13.0.1" class="phpmain_tab2_mids_top_img">
      												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58ab97ecd1ab2670.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="ゼンドスタジオ 13.0.1" />
      											</a>
      											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
      												<a href="http://ipnx.cn/ja/toolset/development-tools/121" title="ゼンドスタジオ 13.0.1" class="phpmain_tab2_mids_title">
      													<h3>ゼンドスタジオ 13.0.1</h3>
      												</a>
      												<p>強(qiáng)力な PHP 統(tǒng)合開発環(huán)境</p>
      											</div>
      										</div>
      																			<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
      											<a href="http://ipnx.cn/ja/toolset/development-tools/469" title="ドリームウィーバー CS6" class="phpmain_tab2_mids_top_img">
      												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58d0e0fc74683535.jpg?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="ドリームウィーバー CS6" />
      											</a>
      											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
      												<a href="http://ipnx.cn/ja/toolset/development-tools/469" title="ドリームウィーバー CS6" class="phpmain_tab2_mids_title">
      													<h3>ドリームウィーバー CS6</h3>
      												</a>
      												<p>ビジュアル Web 開発ツール</p>
      											</div>
      										</div>
      																			<div   id="wjcelcm34c"   class="phpmain_tab2_mids_top">
      											<a href="http://ipnx.cn/ja/toolset/development-tools/500" title="SublimeText3 Mac版" class="phpmain_tab2_mids_top_img">
      												<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      													class="lazy"  data-src="https://img.php.cn/upload/manual/000/000/001/58d34035e2757995.png?x-oss-process=image/resize,m_fill,h_50,w_72" src="/static/imghw/default1.png" alt="SublimeText3 Mac版" />
      											</a>
      											<div   id="wjcelcm34c"   class="phpmain_tab2_mids_info">
      												<a href="http://ipnx.cn/ja/toolset/development-tools/500" title="SublimeText3 Mac版" class="phpmain_tab2_mids_title">
      													<h3>SublimeText3 Mac版</h3>
      												</a>
      												<p>神レベルのコード編集ソフト(SublimeText3)</p>
      											</div>
      										</div>
      																	</div>
      								<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_more">
      									<a href="http://ipnx.cn/ja/ai">もっと見る</a>
      								</div>
      							</div>
      						</div>
      										
      
      					
      					<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4">
      						<div   id="wjcelcm34c"   class="phpmain1_4R_readrank">
      							<div   id="wjcelcm34c"   class="phpmain1_4R_readrank_top">
      								<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      									onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      									src="/static/imghw/hotarticle2.png" alt="" />
      								<h2>ホットトピック</h2>
      							</div>
      							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottom">
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/laravel-tutori" title="Laravel チュートリアル" class="phpgenera_Details_mainR4_bottom_title">Laravel チュートリアル</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
      											<img src="/static/imghw/eyess.png" alt="" />
      											<span>1597</span>
      										</div>
      										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
      											<img src="/static/imghw/tiezi.png" alt="" />
      											<span>29</span>
      										</div>
      									</div>
      								</div>
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/php-tutorial" title="PHP チュートリアル" class="phpgenera_Details_mainR4_bottom_title">PHP チュートリアル</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
      											<img src="/static/imghw/eyess.png" alt="" />
      											<span>1488</span>
      										</div>
      										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
      											<img src="/static/imghw/tiezi.png" alt="" />
      											<span>72</span>
      										</div>
      									</div>
      								</div>
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/nytminicrosswordanswe" title="NYTミニクロスワードの回答" class="phpgenera_Details_mainR4_bottom_title">NYTミニクロスワードの回答</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
      											<img src="/static/imghw/eyess.png" alt="" />
      											<span>268</span>
      										</div>
      										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
      											<img src="/static/imghw/tiezi.png" alt="" />
      											<span>587</span>
      										</div>
      									</div>
      								</div>
      															<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms">
      									<a href="http://ipnx.cn/ja/faq/newyorktimesdailybrief" title="NYTの接続はヒントと回答です" class="phpgenera_Details_mainR4_bottom_title">NYTの接続はヒントと回答です</a>
      									<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_info">
      										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
      											<img src="/static/imghw/eyess.png" alt="" />
      											<span>131</span>
      										</div>
      										<div   id="wjcelcm34c"   class="phpgenera_Details_mainR4_bottoms_infos">
      											<img src="/static/imghw/tiezi.png" alt="" />
      											<span>836</span>
      										</div>
      									</div>
      								</div>
      														</div>
      							<div   id="wjcelcm34c"   class="phpgenera_Details_mainR3_more">
      								<a href="http://ipnx.cn/ja/faq/zt">もっと見る</a>
      							</div>
      						</div>
      					</div>
      				</div>
      			</div>
      							<div   id="wjcelcm34c"   class="Article_Details_main2">
      					<div   id="wjcelcm34c"   class="phpgenera_Details_mainL4">
      						<div   id="wjcelcm34c"   class="phpmain1_2_top">
      							<a href="javascript:void(0);" class="phpmain1_2_top_title">Related knowledge<img
      									src="/static/imghw/index2_title2.png" alt="" /></a>
      						</div>
      						<div   id="wjcelcm34c"   class="phpgenera_Details_mainL4_info">
      
      													<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
      								<a href="http://ipnx.cn/ja/faq/1796831408.html" title="ロードスピナーとアニメーションを作成するためのCSSチュートリアル" class="phphistorical_Version2_mids_img">
      									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/431/639/175181807052041.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="ロードスピナーとアニメーションを作成するためのCSSチュートリアル" />
      								</a>
      								<a href="http://ipnx.cn/ja/faq/1796831408.html" title="ロードスピナーとアニメーションを作成するためのCSSチュートリアル" class="phphistorical_Version2_mids_title">ロードスピナーとアニメーションを作成するためのCSSチュートリアル</a>
      								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 07, 2025 am	 12:07 AM</span>
      								<p class="Articlelist_txts_p">CSSロード回転子を作成するには3つの方法があります。1。境界の基本回転子を使用して、HTMLとCSSを介してシンプルなアニメーションを?qū)g現(xiàn)します。 2。複數(shù)のポイントのカスタム回転子を使用して、異なる遅延時(shí)間を経てジャンプ効果を?qū)g現(xiàn)します。 3.ボタンに回転子を追加し、JavaScriptを介してクラスを切り替えて、読み込みステータスを表示します。各アプローチは、ユーザーエクスペリエンスを向上させるために、色、サイズ、アクセシビリティ、パフォーマンスの最適化などのデザインの詳細(xì)の重要性を強(qiáng)調(diào)しています。</p>
      							</div>
      														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
      								<a href="http://ipnx.cn/ja/faq/1796831743.html" title="CSSブラウザの互換性の問(wèn)題とプレフィックスに対処します" class="phphistorical_Version2_mids_img">
      									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175182386183257.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="CSSブラウザの互換性の問(wèn)題とプレフィックスに対処します" />
      								</a>
      								<a href="http://ipnx.cn/ja/faq/1796831743.html" title="CSSブラウザの互換性の問(wèn)題とプレフィックスに対処します" class="phphistorical_Version2_mids_title">CSSブラウザの互換性の問(wèn)題とプレフィックスに対処します</a>
      								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 07, 2025 am	 01:44 AM</span>
      								<p class="Articlelist_txts_p">CSSブラウザの互換性とプレフィックスの問(wèn)題に対処するには、ブラウザサポートの違いを理解し、ベンダーのプレフィックスを合理的に使用する必要があります。 1. FlexBoxやグリッドのサポート、位置:粘著性の無(wú)効、アニメーションのパフォーマンスなどの一般的な問(wèn)題を理解することは異なります。 2. CANIUSE確認(rèn)機(jī)能サポートステータスを確認(rèn)します。 3. -webkit-、-moz-、-ms-、-o-およびその他のメーカーのプレフィックスを正しく使用します。 4.自動(dòng)的にプレフィックスを追加するためにAutoprefixerを使用することをお?jiǎng)幛幛筏蓼埂?5. PostCSSをインストールし、ターゲットブラウザを指定するようにBrowserSlistを構(gòu)成します。 6.建設(shè)中の互換性を自動(dòng)的に処理します。 7. Modernizr検出機(jī)能は、古いプロジェクトに使用できます。 8.すべてのブラウザの一貫性を追求する必要はありません、</p>
      							</div>
      														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
      								<a href="http://ipnx.cn/ja/faq/1796834918.html" title="スタイリングは、CSSとは異なるリンクを訪問(wèn)しました" class="phphistorical_Version2_mids_img">
      									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175217558128323.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="スタイリングは、CSSとは異なるリンクを訪問(wèn)しました" />
      								</a>
      								<a href="http://ipnx.cn/ja/faq/1796834918.html" title="スタイリングは、CSSとは異なるリンクを訪問(wèn)しました" class="phphistorical_Version2_mids_title">スタイリングは、CSSとは異なるリンクを訪問(wèn)しました</a>
      								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 11, 2025 am	 03:26 AM</span>
      								<p class="Articlelist_txts_p">アクセスしたリンクのスタイルを設(shè)定すると、特にコンテンツ集約型のWebサイトでユーザーエクスペリエンスを向上させることができ、ユーザーがより良いナビゲートを支援します。 1。CSSを使用してください:訪問(wèn)した擬似クラスは、色の変化などの訪問(wèn)されたリンクのスタイルを定義します。 2。ブラウザは、プライバシーの制限により、いくつかの屬性の変更のみを許可することに注意してください。 3.突然の狀態(tài)を避けるために、色の選択は全體的なスタイルと調(diào)整する必要があります。 4.モバイル端子はこの効果を表示しない場(chǎng)合があり、アイコン補(bǔ)助ロゴなどの他の視覚的なプロンプトと組み合わせることをお?jiǎng)幛幛筏蓼埂?/p>
      							</div>
      														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
      								<a href="http://ipnx.cn/ja/faq/1796833145.html" title="CSSクリップパスでカスタムシェイプを作成します" class="phphistorical_Version2_mids_img">
      									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175199577133591.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="CSSクリップパスでカスタムシェイプを作成します" />
      								</a>
      								<a href="http://ipnx.cn/ja/faq/1796833145.html" title="CSSクリップパスでカスタムシェイプを作成します" class="phphistorical_Version2_mids_title">CSSクリップパスでカスタムシェイプを作成します</a>
      								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 09, 2025 am	 01:29 AM</span>
      								<p class="Articlelist_txts_p">CSSのクリップパス屬性を作物要素に使用して、寫真やSVGに依存することなく、三角形、円形ノッチ、ポリゴンなどのカスタム形狀になります。その利點(diǎn)には、次のものが含まれます。1。円、楕円、ポリゴンなどのさまざまな基本的な形狀をサポートします。 2。レスポンシブ調(diào)整とモバイル端子に適応可能。 3.アニメーションが簡(jiǎn)単で、HoverまたはJavaScriptと組み合わせて動(dòng)的効果を?qū)g現(xiàn)できます。 4.レイアウトフローには影響せず、ディスプレイエリアのみを収穫します。一般的な使用法は、円形のクリップパス:円(50pxatcenter)および三角クリップパス:ポリゴン(50%0%、100 0%、0 0%)などです。知らせ</p>
      							</div>
      														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
      								<a href="http://ipnx.cn/ja/faq/1796834914.html" title="ディスプレイの違いは何ですか:インライン、ディスプレイ:ブロック、ディスプレイ:インラインブロック?" class="phphistorical_Version2_mids_img">
      									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175217550090568.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="ディスプレイの違いは何ですか:インライン、ディスプレイ:ブロック、ディスプレイ:インラインブロック?" />
      								</a>
      								<a href="http://ipnx.cn/ja/faq/1796834914.html" title="ディスプレイの違いは何ですか:インライン、ディスプレイ:ブロック、ディスプレイ:インラインブロック?" class="phphistorical_Version2_mids_title">ディスプレイの違いは何ですか:インライン、ディスプレイ:ブロック、ディスプレイ:インラインブロック?</a>
      								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 11, 2025 am	 03:25 AM</span>
      								<p class="Articlelist_txts_p">Themaindifferencesbetweendisplay:インライン、ブロック、およびinline-blockinhtml/cssarelayoutbehavior、spaceusage、andstylingcontrol.1.inlineelementsflowwithtext、notstartonnewlines、nagrorewidth/height、height、andonlyhorizo??ntalpadddddddddddddddding</p>
      							</div>
      														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
      								<a href="http://ipnx.cn/ja/faq/1796829809.html" title="CSSペイントAPIとは何ですか?" class="phphistorical_Version2_mids_img">
      									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175156657090761.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="CSSペイントAPIとは何ですか?" />
      								</a>
      								<a href="http://ipnx.cn/ja/faq/1796829809.html" title="CSSペイントAPIとは何ですか?" class="phphistorical_Version2_mids_title">CSSペイントAPIとは何ですか?</a>
      								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 04, 2025 am	 02:16 AM</span>
      								<p class="Articlelist_txts_p">thecsspaintingapienablesdynamicimagegeneration incssusingjavascript.1.developerscreateapaintclasswithapaint()method.2.they registeritviaregisterpaint()</p>
      							</div>
      														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
      								<a href="http://ipnx.cn/ja/faq/1796837251.html" title="CSSを使用して応答性のある畫像を作成する方法は?" class="phphistorical_Version2_mids_img">
      									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175251305059116.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="CSSを使用して応答性のある畫像を作成する方法は?" />
      								</a>
      								<a href="http://ipnx.cn/ja/faq/1796837251.html" title="CSSを使用して応答性のある畫像を作成する方法は?" class="phphistorical_Version2_mids_title">CSSを使用して応答性のある畫像を作成する方法は?</a>
      								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 15, 2025 am	 01:10 AM</span>
      								<p class="Articlelist_txts_p">CSSを使用してレスポンシブ畫像を作成するには、主に次の方法で達(dá)成できます。1。最大幅を使用してください:100%と高さ:自動(dòng)化して、割合を維持しながら畫像がコンテナ幅に適応できるようにします。 2。HTMLのSRCSETおよびサイズの屬性を使用して、異なる畫面に適合した畫像ソースをインテリジェントにロードします。 3.オブジェクトフィットとオブジェクトポジションを使用して、畫像のトリミングとフォーカスディスプレイを制御します。一緒に、これらの方法により、畫像がさまざまなデバイスで明確かつ美しく表示されるようになります。</p>
      							</div>
      														<div   id="wjcelcm34c"   class="phphistorical_Version2_mids">
      								<a href="http://ipnx.cn/ja/faq/1796829041.html" title="CSSとは何ですか?" class="phphistorical_Version2_mids_img">
      									<img onerror="this.onerror=''; this.src='/static/imghw/default1.png'"
      										src="/static/imghw/default1.png" class="lazy"  data-src="https://img.php.cn/upload/article/001/253/068/175147853176701.jpg?x-oss-process=image/resize,m_fill,h_207,w_330" alt="CSSとは何ですか?" />
      								</a>
      								<a href="http://ipnx.cn/ja/faq/1796829041.html" title="CSSとは何ですか?" class="phphistorical_Version2_mids_title">CSSとは何ですか?</a>
      								<span id="wjcelcm34c"    class="Articlelist_txts_time">Jul 03, 2025 am	 01:48 AM</span>
      								<p class="Articlelist_txts_p">CSS、orcascadingStylesheets、iSthepartofwebdevelopment oncontrolsawebpageのvisualapearance、colors、fonts、spacing、andlayout.theterm「cascading」</p>
      							</div>
      													</div>
      
      													<a href="http://ipnx.cn/ja/web-designer.html" class="phpgenera_Details_mainL4_botton">
      								<span>See all articles</span>
      								<img src="/static/imghw/down_right.png" alt="" />
      							</a>
      											</div>
      				</div>
      					</div>
      	</main>
      	<footer>
          <div   id="wjcelcm34c"   class="footer">
              <div   id="wjcelcm34c"   class="footertop">
                  <img src="/static/imghw/logo.png" alt="">
                  <p>福祉オンライン PHP トレーニング,PHP 學(xué)習(xí)者の迅速な成長(zhǎng)を支援します!</p>
              </div>
              <div   id="wjcelcm34c"   class="footermid">
                  <a href="http://ipnx.cn/ja/about/us.html">私たちについて</a>
                  <a href="http://ipnx.cn/ja/about/disclaimer.html">免責(zé)事項(xiàng)</a>
                  <a href="http://ipnx.cn/ja/update/article_0_1.html">Sitemap</a>
              </div>
              <div   id="wjcelcm34c"   class="footerbottom">
                  <p>
                      ? php.cn All rights reserved
                  </p>
              </div>
          </div>
      </footer>
      
      <input type="hidden" id="verifycode" value="/captcha.html">
      
      
      
      
      		<link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css?2' type='text/css' media='all' />
      	
      	
      	
      	
      	
      
      	
      	
      
      
      
      
      
      
      <footer>
      <div class="friendship-link">
      <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p>
      <a href="http://ipnx.cn/" title="亚洲国产日韩欧美一区二区三区">亚洲国产日韩欧美一区二区三区</a>
      
      <div class="friend-links">
      
      
      </div>
      </div>
      
      </footer>
      
      
      <script>
      (function(){
          var bp = document.createElement('script');
          var curProtocol = window.location.protocol.split(':')[0];
          if (curProtocol === 'https') {
              bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
          }
          else {
              bp.src = 'http://push.zhanzhang.baidu.com/push.js';
          }
          var s = document.getElementsByTagName("script")[0];
          s.parentNode.insertBefore(bp, s);
      })();
      </script>
      </body><div id="5fclu" class="pl_css_ganrao" style="display: none;"><b id="5fclu"></b><rp id="5fclu"></rp><small id="5fclu"><noframes id="5fclu"><nav id="5fclu"></nav></noframes></small><acronym id="5fclu"><video id="5fclu"><track id="5fclu"></track></video></acronym><dl id="5fclu"><legend id="5fclu"><meter id="5fclu"><menuitem id="5fclu"></menuitem></meter></legend></dl><abbr id="5fclu"></abbr><blockquote id="5fclu"></blockquote><sup id="5fclu"><kbd id="5fclu"></kbd></sup><rp id="5fclu"></rp><label id="5fclu"><code id="5fclu"></code></label><th id="5fclu"><nobr id="5fclu"><strong id="5fclu"><cite id="5fclu"></cite></strong></nobr></th><li id="5fclu"></li><rt id="5fclu"><center id="5fclu"><address id="5fclu"></address></center></rt><wbr id="5fclu"><address id="5fclu"><thead id="5fclu"></thead></address></wbr><div id="5fclu"><blockquote id="5fclu"></blockquote></div><span id="5fclu"></span><acronym id="5fclu"></acronym><video id="5fclu"><tbody id="5fclu"><bdo id="5fclu"></bdo></tbody></video><tr id="5fclu"><sub id="5fclu"><ins id="5fclu"><video id="5fclu"></video></ins></sub></tr><div id="5fclu"><big id="5fclu"><mark id="5fclu"></mark></big></div><meter id="5fclu"><mark id="5fclu"><kbd id="5fclu"><abbr id="5fclu"></abbr></kbd></mark></meter><optgroup id="5fclu"><cite id="5fclu"></cite></optgroup><listing id="5fclu"></listing><sup id="5fclu"></sup><strike id="5fclu"></strike><rt id="5fclu"><span id="5fclu"><pre id="5fclu"></pre></span></rt><ruby id="5fclu"></ruby><source id="5fclu"></source><input id="5fclu"><source id="5fclu"><wbr id="5fclu"></wbr></source></input><kbd id="5fclu"><abbr id="5fclu"></abbr></kbd><menu id="5fclu"></menu><sup id="5fclu"></sup><td id="5fclu"><form id="5fclu"><acronym id="5fclu"></acronym></form></td><optgroup id="5fclu"><sup id="5fclu"><strike id="5fclu"></strike></sup></optgroup><wbr id="5fclu"></wbr><track id="5fclu"></track><menuitem id="5fclu"></menuitem><ins id="5fclu"><abbr id="5fclu"><strong id="5fclu"></strong></abbr></ins><tfoot id="5fclu"></tfoot><blockquote id="5fclu"></blockquote><dd id="5fclu"></dd><li id="5fclu"></li><progress id="5fclu"></progress><xmp id="5fclu"><del id="5fclu"><b id="5fclu"></b></del></xmp><legend id="5fclu"><xmp id="5fclu"></xmp></legend><thead id="5fclu"><acronym id="5fclu"><pre id="5fclu"><noframes id="5fclu"></noframes></pre></acronym></thead><samp id="5fclu"><video id="5fclu"><pre id="5fclu"></pre></video></samp><dfn id="5fclu"><sup id="5fclu"><acronym id="5fclu"></acronym></sup></dfn><object id="5fclu"></object><ol id="5fclu"></ol><thead id="5fclu"><video id="5fclu"><nav id="5fclu"><ol id="5fclu"></ol></nav></video></thead><xmp id="5fclu"></xmp><dd id="5fclu"><pre id="5fclu"></pre></dd><sup id="5fclu"></sup><center id="5fclu"></center><strike id="5fclu"></strike><legend id="5fclu"></legend><sub id="5fclu"><thead id="5fclu"><acronym id="5fclu"></acronym></thead></sub><input id="5fclu"><sup id="5fclu"></sup></input><fieldset id="5fclu"><th id="5fclu"><div id="5fclu"><menuitem id="5fclu"></menuitem></div></th></fieldset><input id="5fclu"><sup id="5fclu"></sup></input><button id="5fclu"></button><th id="5fclu"><tbody id="5fclu"></tbody></th><rp id="5fclu"></rp><form id="5fclu"><sup id="5fclu"></sup></form><ins id="5fclu"><tr id="5fclu"><li id="5fclu"></li></tr></ins><pre id="5fclu"></pre><option id="5fclu"></option><pre id="5fclu"></pre><u id="5fclu"><strong id="5fclu"><th id="5fclu"><sub id="5fclu"></sub></th></strong></u><strong id="5fclu"></strong><delect id="5fclu"></delect><thead id="5fclu"><acronym id="5fclu"></acronym></thead><tt id="5fclu"><th id="5fclu"><listing id="5fclu"></listing></th></tt><tr id="5fclu"><optgroup id="5fclu"></optgroup></tr><noframes id="5fclu"><center id="5fclu"></center></noframes><cite id="5fclu"><menu id="5fclu"></menu></cite><dl id="5fclu"></dl><th id="5fclu"><big id="5fclu"><font id="5fclu"></font></big></th><form id="5fclu"><optgroup id="5fclu"><li id="5fclu"><abbr id="5fclu"></abbr></li></optgroup></form><s id="5fclu"><cite id="5fclu"><strong id="5fclu"></strong></cite></s><listing id="5fclu"></listing><tbody id="5fclu"><tr id="5fclu"><sub id="5fclu"><blockquote id="5fclu"></blockquote></sub></tr></tbody><div id="5fclu"></div><u id="5fclu"><menu id="5fclu"><input id="5fclu"></input></menu></u><abbr id="5fclu"><table id="5fclu"><nav id="5fclu"></nav></table></abbr><s id="5fclu"></s><form id="5fclu"><pre id="5fclu"></pre></form><rt id="5fclu"><source id="5fclu"></source></rt><video id="5fclu"><address id="5fclu"><strike id="5fclu"><bdo id="5fclu"></bdo></strike></address></video><mark id="5fclu"></mark><address id="5fclu"><th id="5fclu"><dfn id="5fclu"><rp id="5fclu"></rp></dfn></th></address><em id="5fclu"><tr id="5fclu"></tr></em><u id="5fclu"><strong id="5fclu"><abbr id="5fclu"><button id="5fclu"></button></abbr></strong></u><xmp id="5fclu"><li id="5fclu"><button id="5fclu"><em id="5fclu"></em></button></li></xmp><delect id="5fclu"></delect><option id="5fclu"><del id="5fclu"><sub id="5fclu"></sub></del></option><source id="5fclu"><dl id="5fclu"><sup id="5fclu"><bdo id="5fclu"></bdo></sup></dl></source><delect id="5fclu"></delect></div>
      
      </html>