VIDEO LESSON
CSS入門:HTMLにスタイルシートを読み込み、文字と背景色を変更するの解説動画
再生時間 8:14動画を別のタブで開く ↗
動画の字幕・文字起こしを読む
再生中の字幕を濃い黒で表示し、一番上に追従します。字幕の行を選ぶと、その位置から再生できます。
- 0:00こんにちは。
- 0:01エイチティーエムエル、シーエスエス入門、第四回です。
- 0:05今回から、いよいよシーエスエスに入ります。
- 0:08前回までに作ったエイチティーエムエルへ、初めてシーエスエスを適用します。
- 0:15今回のゴールは、シーエスエスファイルの読み込みを確認し、どの要素に、どの指定が効くのかを説明できるようになることです。
- 0:25大きなレイアウトはまだ作りません。
- 0:27文字の色、背景、行間を、少しずつ変更していきます。
- 0:32小さく変えて、効いているかを確認する。
- 0:35この進め方が、シーエスエス上達の近道です。
- 0:38元になる記事は、エスイーの部屋の、シーエスエス入門、です。
- 0:43最初に、エイチティーエムエルからシーエスエスを読み込む方法です。
- 0:48インデックス ドット エイチティーエムエルと同じ場所に、スタイルズ ドット シーエスエスというファイルを作ります。
- 0:56ここで注意点です。
- 0:58ファイルを作っただけでは、ブラウザーは自動では読み込んでくれません。
- 1:03エイチティーエムエルのヘッドの中に、リンクの行を一行追加する必要があります。
- 1:08置き場所は、タイトルの後などで構いません。
- 1:11この行の意味です。
- 1:13レル イコール スタイルシートは、このファイルがスタイルシートであること。
- 1:18エイチレフは、シーエスエスファイルの場所を表します。
- 1:22スタイルとスタイルズのような、小さな名前の違いでも読み込みに失敗するので、
- 1:26ファイル名は正確に合わせましょう。
- 1:30今回の完成コードです。
- 1:32スタイルズ ドット シーエスエス全体が、画面に出ています。
- 1:37保存してページを再読み込みすると、四つの変化が起きます。
- 1:42背景が淡い色になること。
- 1:44文字とリンクの色が変わること。
- 1:46行間が広がること。
- 1:48そして、ページ上部の紹介部分、ヒーローには、別の背景色が付きます。
- 1:53一方で、この時点では、余白やカードの並び方は、まだ整いません。
- 1:58それで正常です。
- 2:00今回は、見た目を完成させる回ではなく、読み込みと効き方を確認する回だからです。
- 2:06一回の変更を小さくすると、シーエスエスが読み込めているかどうかを判断しやすくなります。
- 2:13シーエスエスのルールの読み方を覚えましょう。
- 2:17一つのルールは、三つの部分でできています。
- 2:20ボディのように、どれに適用するかを指定する部分が、セレクターです。
- 2:25カラーのような、何を変えるかが、プロパティ。
- 2:28その値が、どのように変えるか、です。
- 2:31書き方の決まりとして、波括弧の中に宣言を並べ、各宣言をセミコロンで区切ります。
- 2:36よく使うプロパティも確認しましょう。
- 2:39カラーは文字色、バックグラウンドは背景、ラインハイトは行の高さを指定します。
- 2:45この三つの部品に分解して読めれば、初めて見るルールでも意味を追えるようになります。
- 2:51セレクターの書き方を、もう少し詳しく見ます。
- 2:55ドット ヒーローは、クラス イコール ヒーローが付いた要素を選びます。
- 3:01ここで間違えやすい点です。
- 3:03シーエスエス側の先頭にあるピリオドは、目印です。
- 3:07エイチティーエムエルのクラス名自体には含めません。
- 3:11次に、エイチ ワン、カンマ、エイチ ツー、カンマ、エイチ スリーという書き方です。
- 3:18カンマは、複数の対象を列挙して、同じ指定をまとめて適用します。
- 3:23よく似た書き方に、空白で区切る書き方がありますが、カンマと空白では意味が違います。
- 3:30空白の方は、次のスライドの子孫セレクターです。
- 3:34記号の違いが、対象の選び方を変えることを意識しましょう。
- 3:39対象の選び方には、粒度があります。
- 3:42全ての段落を変えるなら、ピーという要素セレクター。
- 3:46特定の部品だけを変えるなら、ドット カードのようなクラスを使います。
- 3:52そして、ドット カード、空白、ピーという書き方が、子孫セレクターです。
- 3:57カードの内側にある段落だけを選びます。
- 4:00記事では、これを一時的にファイルの末尾へ追加して、カード内の段落だけが変わることを確認したら、
- 4:06削除するよう案内しています。
- 4:11実験して、戻す。
- 4:12良い練習方法です。
- 4:13また、シャープ レッスンズはアイディーセレクターですが、見た目の再利用や優先順位の管理を考えると、
- 4:20部品の見た目はクラスを中心に指定すると整理しやすくなります。
- 4:26アイディーは、ページ内リンクやジャバスクリプトの目印として残せます。
- 4:32読みやすい文字の設定です。
- 4:34フォントファミリーの、システム ユーアイは、オペレーティングシステムの画面向けフォントを使う指定です。
- 4:42サンセリフは、代替として使う総称フォント、いわゆるゴシック系の指定です。
- 4:47同じ指定でも、オペレーティングシステムによって字形が変わるため、特定のパソコンでの見た目だけを前提にしないことが大切です。
- 4:57次に、ラインハイト、行間です。
- 4:59本文の、一 点 八は、文字サイズに対する倍率です。
- 5:03行間が広がると、文章は読みやすくなります。
- 5:06見出しは一 点 四にしています。
- 5:09大きな文字で、行間まで広くなりすぎないようにするためです。
- 5:13本文と見出しで、行間の考え方が違う点に注目してください。
- 5:17大きさを表す単位を、三つ整理します。
- 5:20ピクセル、ピーエックスは、シーエスエスピクセルという単位です。
- 5:26レム、アールイーエムは、ルート要素、つまりエイチティーエムエル要素の文字サイズを基準にします。
- 5:34パーセントは、幅の場合、主に包含ブロック、つまり親の箱の幅が基準ですが、
- 5:39プロパティによって基準が異なります。
- 5:44だから、パーセントを見たら、何の割合なのかを確認する習慣が大切です。
- 5:50方針として、文字サイズを変更できない固定レイアウトにはせず、後の回で、レムのような相対的なサイズも使っていきます。
- 6:00相対単位は、利用者の設定を活かしやすい点が利点です。
- 6:04シーエスエスが効かないときの調べ方です。
- 6:07ケースは二つに分けて考えます。
- 6:09まず、読み込み自体ができていない場合です。
- 6:12背景を変えても何も変わらないときは、基本から確認しましょう。
- 6:17シーエスエスファイルを保存したか。
- 6:19リンクのパスの、ファイル名や場所が合っているか。
- 6:23次に、開発者ツールを開き、ネットワークのタブで、スタイルズ ドット シーエスエスを探します。
- 6:29見つからないというエラーが出ていれば、読み込みに失敗しています。
- 6:34ファイル名の小さな違いや、置き場所のずれが原因のことがほとんどです。
- 6:38あわててルールを書き直す前に、まず読み込みを確認する。
- 6:42これが鉄則です。
- 6:43もう一つのケースです。
- 6:45開発者ツールのエレメンツで、スタイルズを見ると、自分のルールは表示されている。
- 6:51なのに、打ち消し線が付いている。
- 6:54この場合は、読み込みはできています。
- 6:56別の指定が優先されて、自分の指定が負けている状態です。
- 7:01読み込みの問題と、優先順位の問題は、別の話として分けて調べることが大切です。
- 7:07混同すると、合っているルールを消してしまったりします。
- 7:11優先順位が決まる仕組みについては、次回、詳しく扱います。
- 7:15今回は、打ち消し線イコール負けているサイン、と覚えておけば十分です。
- 7:20最後に、練習問題です。
- 7:22ドット ヒーローの背景色、リンクの色、本文の行間を、一つずつ変更してください。
- 7:29ポイントは、一つずつです。
- 7:31毎回、保存して、再読み込みして、変化を確認してから、次へ進みます。
- 7:36まとめて変えると、どれが何を変えたのか分からなくなります。
- 7:41注意点も一つ。
- 7:42リンクの下線は、最初から消さないようにしましょう。
- 7:46文字色だけに頼らなくても、リンクだと分かる状態を保つことが、使いやすさにつながります。
- 7:53まとめです。
- 7:54今日は、リンクによる読み込み、セレクター、プロパティ、値というルールの読み方、
- 8:01クラスと子孫セレクター、フォントと行間、単位、そして効かないときの調べ方を学びました。
- 8:08次回は、余白、幅、ボックスモデルと優先順位がテーマです。
- 8:12お疲れさまでした。
この動画で学べること
外部CSSの読み込みからセレクター・プロパティ・値、文字色・背景・行間まで。HTMLのどの要素にCSSが効くかを確かめます。
解説記事・サンプルコードを読む:CSS入門:HTMLにスタイルシートを読み込み、文字と背景色を変更する →