diff --git a/files/ja/learn_web_development/core/text_styling/fundamentals/index.md b/files/ja/learn_web_development/core/text_styling/fundamentals/index.md index 5eac72b08ee95c..e19a01916b1264 100644 --- a/files/ja/learn_web_development/core/text_styling/fundamentals/index.md +++ b/files/ja/learn_web_development/core/text_styling/fundamentals/index.md @@ -1,12 +1,13 @@ --- title: 基本的なテキストとフォントのスタイル設定 slug: Learn_web_development/Core/Text_styling/Fundamentals -original_slug: Learn/CSS/Styling_text/Fundamentals l10n: - sourceCommit: 721a334af54dd04cbd005bb91edc2c8ce2ad4744 + sourceCommit: 5b20f5f4265f988f80f513db0e4b35c7e0cd70dc --- -{{LearnSidebar}}{{NextMenu("Learn/CSS/Styling_text/Styling_lists", "Learn/CSS/Styling_text")}} +{{LearnSidebar}} + +{{NextMenu("Learn_web_development/Core/Text_styling/Styling_lists", "Learn_web_development/Core/Text_styling")}} この記事では、 {{glossary("CSS")}} によるテキストの装飾の習得に向けて旅を始めましょう。 ここでは、フォントの太さ、ファミリーそしてスタイルの設定、フォントの一括指定、テキストの配置とその他のエフェクト、ラインと文字の間隔などを含んだ、テキストやフォントの装飾の基本について詳しく説明します。 @@ -15,26 +16,32 @@ l10n:
Well I remember it as though it were a meal ago…
@@ -96,11 +103,11 @@ p { ### フォントファミリー -テキストに別のフォントを設定するには、{{cssxref("font-family")}} プロパティを使用します — これにより、選択した要素に適用するブラウザーのフォント(またはフォントのリスト)を指定できます。 ウェブサイトにアクセスしているマシンで利用可能な場合にのみ、ブラウザーはフォントを適用します。 そうでない場合は、ブラウザーの[デフォルトフォント](#default_fonts)を使用するだけです。 簡単な例はこんな感じです。 +テキストに別のフォントを設定するには、{{cssxref("font-family")}} プロパティを使用します — これにより、選択した要素に適用するブラウザーのフォント(またはフォントのリスト)を指定できます。 ウェブサイトにアクセスしているマシンで利用可能な場合にのみ、ブラウザーはフォントを適用します。 そうでない場合は、ブラウザーの[既定のフォント](#既定のフォント)を使用するだけです。 簡単な例はこんな感じです。 ```css p { - font-family: arial; + font-family: Arial; } ``` @@ -118,7 +125,7 @@ p {Well I remember it as though it were a meal ago…
@@ -309,7 +316,7 @@ p { ### フォントサイズ -前のモジュールの [CSS の値と単位](/ja/docs/Learn/CSS/Building_blocks/Values_and_units)の記事で、[長さとサイズの単位](/ja/docs/Learn/CSS/Building_blocks/Values_and_units#長さ)を確認しました。 フォントサイズ({{cssxref("font-size")}} プロパティで設定)は、これらの単位のほとんど(および[パーセント](/ja/docs/Learn/CSS/Building_blocks/Values_and_units#percentages)などの他の単位)で測定された値を取ることができますが、テキストのサイズを設定するために使用する最も一般的な単位は次のとおりです。 +前のモジュールの [CSS の値と単位](/ja/docs/Learn_web_development/Core/Styling_basics/Values_and_units)の記事で、[長さとサイズの単位](/ja/docs/Learn_web_development/Core/Styling_basics/Values_and_units#長さ)を確認しました。 フォントサイズ({{cssxref("font-size")}} プロパティで設定)は、これらの単位のほとんど(および[パーセント](/ja/docs/Learn_web_development/Core/Styling_basics/Values_and_units#percentages)などの他の単位)で測定された値を取ることができますが、テキストのサイズを設定するために使用する最も一般的な単位は次のとおりです。 - `px` (pixels): テキストを表示したい高さのピクセル数。 これは絶対的な単位です。それはほとんどどんな状況でもページ上のフォントの同じ最終的な計算値になります。 - `em`: 1 `em`は、現在スタイル設定している要素の親要素に設定されているフォント サイズ(具体的には、親要素の中に格納されている大文字の M の幅)に等しくなります。異なるフォントサイズを設定した入れ子要素がたくさんある場合、これは動作がトリッキーになる可能性がありますが、下記で説明するように実現可能です。面倒でしょうか?慣れてしまえばとても自然なことですし、 `em` を使用することで、テキストだけでなくすべてのもののサイズを設定することができます。ウェブサイト全体のサイズを `em` を使用して設定することができるので、メンテナンスが簡単になります。 @@ -414,10 +421,10 @@ text-shadow: 4px 4px 5px red; 4 つのプロパティは次のとおりです。 -1. 元のテキストからの影の水平方向のオフセット。これは、ほとんどの CSS の[長さとサイズの単位](/ja/docs/Learn/CSS/Building_blocks/Values_and_units#長さ)を取ることができますが、最も一般的には `px` を使用します。この値は含める必要があります。 +1. 元のテキストからの影の水平方向のオフセット。これは、ほとんどの CSS の[長さとサイズの単位](/ja/docs/Learn_web_development/Core/Styling_basics/Values_and_units#長さ)を取ることができますが、最も一般的には `px` を使用します。この値は含める必要があります。 2. 元のテキストからの影の垂直方向のオフセット。基本的に水平方向のオフセットと同じようにふるまいますが、影を左右ではなく上下に移動する点が異なります。 この値は含める必要があります。 -3. ぼかし半径。値が大きいほど、影はより広く拡散されます。 この値が含まれていない場合、既定値は 0 になり、ぼかしは行われません。 これは、ほとんどの CSS の[長さとサイズの単位](/ja/docs/Learn/CSS/Building_blocks/Values_and_units#長さ)を取ることができます。 -4. 影のベースカラー — 任意の [CSS カラー単位](/ja/docs/Learn/CSS/Building_blocks/Values_and_units#colors) を取ります。含まれていない場合、既定値は [`currentcolor`](/ja/docs/Web/CSS/color_value#currentcolor_keyword) であり、影の色は要素の [`color`](/ja/docs/Web/CSS/color) プロパティから導かれます。 +3. ぼかし半径。値が大きいほど、影はより広く拡散されます。 この値が含まれていない場合、既定値は 0 になり、ぼかしは行われません。 これは、ほとんどの CSS の[長さとサイズの単位](/ja/docs/Learn_web_development/Core/Styling_basics/Values_and_units#長さ)を取ることができます。 +4. 影のベースカラー — 任意の [CSS カラー単位](/ja/docs/Learn_web_development/Core/Styling_basics/Values_and_units#colors) を取ります。含まれていない場合、既定値は [`currentcolor`](/ja/docs/Web/CSS/color_value#currentcolor_keyword) であり、影の色は要素の [`color`](/ja/docs/Web/CSS/color) プロパティから導かれます。 #### 複数の影 @@ -468,7 +475,7 @@ p { } ``` -{{ EmbedLiveSample('複数の影', '100%', 260) }} +{{ EmbedLiveSample('Multiple_shadows', '100%', 260) }} > [!NOTE] > Sitepoint の記事 [Moonlighting with CSS text-shadow](https://www.sitepoint.com/moonlighting-css-text-shadow/) で、`text-shadow` の使い方のより興味深い例を見ることができます。 @@ -531,7 +538,7 @@ p { ### 行の高さ -{{cssxref("line-height")}} プロパティはテキストの各行の高さを設定します。これはほとんどの[長さとサイズの単位](/ja/docs/Learn/CSS/Building_blocks/Values_and_units#長さ)をとることができますが、乗数として機能し、一般的に最良の選択肢と考えられる単位なしの値をとることもできます。 {{cssxref("font-size")}} が乗算されて `line-height` が得られます。 本文は行が離れていると、一般的に見栄えがよく、読みやすくなります。 推奨される行の高さは約 1.5 〜 2 (倍の高さ)です。テキストの行をフォントの高さの 1.6 倍に設定するには、次のようにします。 +{{cssxref("line-height")}} プロパティはテキストの各行の高さを設定します。これはほとんどの[長さとサイズの単位](/ja/docs/Learn_web_development/Core/Styling_basics/Values_and_units#長さ)をとることができますが、乗数として機能し、一般的に最良の選択肢と考えられる単位なしの値をとることもできます。 {{cssxref("font-size")}} が乗算されて `line-height` が得られます。 本文は行が離れていると、一般的に見栄えがよく、読みやすくなります。 推奨される行の高さは約 1.5 〜 2 (倍の高さ)です。テキストの行をフォントの高さの 1.6 倍に設定するには、次のようにします。 ```css p { @@ -585,7 +592,7 @@ p { ### 文字と単語の間隔設定 -{{cssxref("letter-spacing")}} プロパティと {{cssxref("word-spacing")}} プロパティを使用すると、テキスト内の文字と単語の間隔を設定できます。 これらはあまり使用しませんが、ある外観を得るためや、特に濃いフォントの読みやすさを向上させるために使用することがあります。 それらはほとんどの[長さとサイズの単位](/ja/docs/Learn/CSS/Building_blocks/Values_and_units#長さ)を取ることができます。 +{{cssxref("letter-spacing")}} プロパティと {{cssxref("word-spacing")}} プロパティを使用すると、テキスト内の文字と単語の間隔を設定できます。 これらはあまり使用しませんが、ある外観を得るためや、特に濃いフォントの読みやすさを向上させるために使用することがあります。 それらはほとんどの[長さとサイズの単位](/ja/docs/Learn_web_development/Core/Styling_basics/Values_and_units#長さ)を取ることができます。 例として、この例の {{htmlelement("p")}} 要素の最初の行に次を適用したとします。 @@ -767,6 +774,11 @@ window.addEventListener("load", drawOutput); ## まとめ -この記事のテキストで遊んで楽しんでください。次の記事では、[HTML リストのスタイル設定](/ja/docs/Learn/CSS/Styling_text/Styling_lists)について知っておくべきことをすべて説明します。 +この記事のテキストで遊んで楽しんでください。次の記事では、HTML リストのスタイル設定について知っておくべきことをすべて説明します。 + +## 関連情報 + +- [Web-safe fonts](https://v2.scrimba.com/the-frontend-developer-career-path-c0j/~02b?via=mdn), Scrimba _MDN カリキュラムパートナー_ + - : この対話型のレッスンでは、ウェブセーフフォントを見ていき、単純な例に適用する方法を指定されたフォントを使って楽しく学んでいきます。 -{{NextMenu("Learn/CSS/Styling_text/Styling_lists", "Learn/CSS/Styling_text")}} +{{NextMenu("Learn_web_development/Core/Text_styling/Styling_lists", "Learn_web_development/Core/Text_styling")}} diff --git a/files/ja/learn_web_development/core/text_styling/index.md b/files/ja/learn_web_development/core/text_styling/index.md index cbd2319a781c0a..175be837149eb6 100644 --- a/files/ja/learn_web_development/core/text_styling/index.md +++ b/files/ja/learn_web_development/core/text_styling/index.md @@ -1,36 +1,34 @@ --- title: テキストの装飾 slug: Learn_web_development/Core/Text_styling -original_slug: Learn/CSS/Styling_text +l10n: + sourceCommit: 5b20f5f4265f988f80f513db0e4b35c7e0cd70dc --- {{LearnSidebar}} -CSS 言語の基本を習得したら、次に取り組むべき CSS のトピックはテキストの装飾です — これは、CSS で行う最も一般的なことの一つです。 ここでは、フォント、太字、イタリック体、ラインと文字の間隔、ドロップシャドウやその他のテキスト機能の設定を含む、テキストの装飾の基本を見ていきます。あなたのページにカスタムフォントを適用し、リストとリンクを装飾するところを見ることによって、このモジュールを締めくくります。 +{{NextMenu("Learn_web_development/Core/Text_styling/Fundamentals", "Learn_web_development/Core")}} + +CSS 言語の基本を習得したら、次に取り組むべき CSS のトピックはテキストの装飾です — これは、CSS で行う最も一般的なことの一つです。 ここでは、フォント、太字、イタリック体、ラインと文字の間隔、ドロップシャドウやその他のテキスト機能の設定を含む、テキストの装飾の基本を見ていきます。ページにカスタムフォントを適用し、リストとリンクを装飾するところを見ることによって、このモジュールを締めくくります。 ## 前提知識 -このモジュールを始める前に、[HTML 入門](/ja/docs/Learn/HTML/Introduction_to_HTML)のモジュールで説明したようにすでに HTML についての基本的な知識があり、[CSS 入門](/ja/docs/Learn/CSS/First_steps)で説明したように CSS の基本に慣れている必要があります。 +このモジュールを始める前に、 [HTML](/ja/docs/Learn_web_development/Core/Structuring_content) と [CSS の基礎](/ja/docs/Learn_web_development/Core/Styling_basics)に親しんでおいてください。 > [!NOTE] -> 自分のファイルを作成できないコンピューター/タブレット/その他の端末で作業している場合、[JSBin](https://jsbin.com/)、[Glitch](https://glitch.com/) のようなオンラインコーディングプログラムで (ほとんどの) サンプルコードを試せます。 - -## ガイド +> 自分のファイルを作成できないコンピューター/タブレット/その他の端末で作業している場合、[JSBin](https://jsbin.com/)、[Glitch](https://glitch.com/) のようなオンラインコーディングプログラムで(ほとんどの)サンプルコードを試せます。 -このモジュールには以下の記事が含まれていて、HTML のテキストコンテンツの装飾の背後にあるすべての重要事項を説明しています。 +## チュートリアルと課題 -- [基本的なテキストとフォントの装飾](/ja/docs/Learn/CSS/Styling_text/Fundamentals) +- [基本的なテキストとフォントのスタイル設定](/ja/docs/Learn_web_development/Core/Text_styling/Fundamentals) - : この記事では、フォントの太さ、ファミリーとスタイル、フォントの一括指定、テキストの配置とその他のエフェクト、ラインと文字の間隔の設定など、テキストとフォントの装飾のすべての基本について詳しく説明します。 -- [リストの装飾](/ja/docs/Learn/CSS/Styling_text/Styling_lists) - - : リストは他のテキストとほとんど同じようにふるまいますが、知っておくべきリスト固有の CSS プロパティと、考慮すべきベストプラクティスがいくつかあります。この記事はすべてを説明しています。 -- [リンクの装飾](/ja/docs/Learn/CSS/Styling_text/Styling_links) +- [リストのスタイル設定](/ja/docs/Learn_web_development/Core/Text_styling/Styling_lists) + - : リストは他のテキストとほとんど同じようにふるまいますが、知っておくべきリスト固有の CSS プロパティと、考慮すべき最善の手法がいくつかあります。この記事はすべてを説明しています。 +- [リンクのスタイル設定](/ja/docs/Learn_web_development/Core/Text_styling/Styling_links) - : リンクを装飾するときは、擬似クラスを使用してリンク状態を効果的に装飾する方法と、ナビゲーションメニューやタブなどの一般的なさまざまなインターフェイス機能で使用するためのリンクの装飾方法を理解することが重要です。この記事では、これらすべてのトピックを見ていきます。 -- [ウェブフォント](/ja/docs/Learn/CSS/Styling_text/Web_fonts) +- [ウェブフォント](/ja/docs/Learn_web_development/Core/Text_styling/Web_fonts) - : ここでは、ウェブフォントを詳しく探ります — これらを使用すると、ウェブページと一緒にカスタムフォントをダウンロードすることを可能にして、より多様でカスタムなテキストの装飾を可能にします。 - -## 評価 - -以下の評価では、上記のガイドで説明されているテキストの装飾のテクニックについての理解をテストします。 - -- [コミュニティスクールのホームページの組版](/ja/docs/Learn/CSS/Styling_text/Typesetting_a_homepage) +- [課題: コミュニティスクールのホームページの組版](/ja/docs/Learn_web_development/Core/Text_styling/Typesetting_a_homepage) 課題 - : この評価では、コミュニティスクールのホームページのテキストを装飾してもらい、テキストの装飾についての理解をテストします。 + +{{NextMenu("Learn_web_development/Core/Text_styling/Fundamentals", "Learn_web_development/Core")}} diff --git a/files/ja/learn_web_development/core/text_styling/styling_links/index.md b/files/ja/learn_web_development/core/text_styling/styling_links/index.md index 87f667c01bcdcd..59b554d94880a6 100644 --- a/files/ja/learn_web_development/core/text_styling/styling_links/index.md +++ b/files/ja/learn_web_development/core/text_styling/styling_links/index.md @@ -1,58 +1,52 @@ --- title: リンクのスタイル設定 slug: Learn_web_development/Core/Text_styling/Styling_links -original_slug: Learn/CSS/Styling_text/Styling_links l10n: - sourceCommit: 68da45a87043a9d1bb33db8ae8c4b5393fc1c501 + sourceCommit: 5b20f5f4265f988f80f513db0e4b35c7e0cd70dc --- -{{LearnSidebar}}{{PreviousMenuNext("Learn/CSS/Styling_text/Styling_lists", "Learn/CSS/Styling_text/Web_fonts", "Learn/CSS/Styling_text")}} +{{LearnSidebar}} -[リンク](/ja/docs/Learn/HTML/Introduction_to_HTML/Creating_hyperlinks)をスタイル設定するときは、擬似クラスを使用してリンク状態を効果的にスタイル設定する方法を理解することが重要です。 また、ナビゲーションメニューやタブなどの一般的なさまざまなインターフェイス機能で使用するためのリンクのスタイル設定方法を理解することが重要です。 この記事では、これらすべてのトピックを見ていきます。 +{{PreviousMenuNext("Learn_web_development/Core/Text_styling/Styling_lists", "Learn_web_development/Core/Text_styling/Web_fonts", "Learn_web_development/Core/Text_styling")}} + +[リンク](/ja/docs/Learn_web_development/Core/Structuring_content/Creating_links)をスタイル設定するときは、擬似クラスを使用してリンク状態を効果的にスタイル設定する方法を理解することが重要です。 また、ナビゲーションメニューやタブなどの一般的なさまざまなインターフェイス機能で使用するためのリンクのスタイル設定方法を理解することが重要です。 この記事では、これらすべてのトピックを見ていきます。前提知識: | - HTML の基本(HTML 入門を学ぶ)、CSS の基本(CSS 入門を学ぶ)、CSS のテキストとフォントの基礎。 + HTML によるコンテンツの構造化、および CSS によるスタイル設定の基本で学習)。 | |
---|---|---|
目的: | +学習成果: |
- リンクの状態をスタイル設定する方法と、ナビゲーションメニューのような一般的な UI 機能でリンクを効果的に使用する方法を学ぶこと。
+
|
前提条件: | ++ HTML によるコンテンツの構造化、および CSS によるスタイル設定の基本で学習)。 + | +
---|---|
学習成果: | +
+
|
+
前提知識: | -- この評価を試みる前に、このモジュールのすべての記事を読んでおくべきです。 - | -
---|---|
目的: | -CSS テキスト装飾テクニックの理解をテストすること。 | -
@font-face
アットルール、および一般的な記述子。font-family
プロパティでウェブフォントを使用すること。