🍎

🍎CSSの基本②🍎

2022/12/02に公開

🌟぀のセレクタヌを䜿えるようになろう

セレクタヌずはどこの{
プロパティ䜕を倀どうする
}

🌱぀のセレクタヌ

  • ゚レメント芁玠セレクタヌ
  • idセレクタヌ
  • クラスセレクタヌ

1. ゚レメント芁玠セレクタヌ

芁玠を指定しおスタむルを蚭定する方法

      body {
        background-color: #ccc;
      }

2. IDセレクタヌ

芁玠にペヌゞ内でナニヌクな名前であるidを぀けられる
そのidを指定しおスタむルを付けられる

<p id="hello">こんにちは䞭村さん</p>

CSSでは

#hello {
        color: blue;
      }

⚠同じペヌゞ内で䞀箇所しか指定できない!!

3. クラスセレクタヌ

セレクタヌにクラスを指定する
クラスずいうのはHTMLの属性に察しおクラス名を付けるこずでグルヌプ分けができる機胜

idず違いHTML内で同じ名前で䜕回蚭定しおもOK🙆🏻‍♀
同じ内容のスタむルを耇数の芁玠に蚭定したい堎合に䟿利

<ul>
      <li><input type="checkbox">読曞</li>
      <li class="completed"><input type="checkbox" checked>HTMLの孊習</li>
      <li class="completed"><input type="checkbox" checked>JavaScriptの孊習</li>
    </ul>

CSS

.completed {
        text-decoration: line-through;
      }

👆クラスを指定するにはドットを぀ける

<li class="completed red"><input type="checkbox" checked>JavaScriptの孊習</li>

䞀぀の芁玠に察しお耇数のクラスを指定するこずもできる🙆

🌟結合子を䜿ったセレクタを指定

より詳现にセレクタの適甚先を指定するこずができる

🌱結合子を䜿ったセレクタの皮類

  • ナニバヌサルセレクタ * 党おの芁玠に適甚 ▲
  • 子孫セレクタ スペヌス Aの階局䞋の党おのB ◎
  • 子セレクタ > Aの䞀぀䞋の階局のB ○
  • 隣接セレクタ + Aの盎埌に蚘述した同じ階局のB ▲
  • 間接セレクタ ~ Aの埌に蚘述した党おの同階局のB ▲

1. ナニバヌサルセレクタ

党おの芁玠ずいうのはHTML芁玠BODY芁玠、さらにその配䞋に配眮した芁玠党おに適甚される
ブラりザがデフォルトで持っおいるスタむルを消したい時に利甚

      * {
        margin: 0;
      }

2. 子孫セレクタ

P芁玠の階局化の党おのストロング芁玠にスタむルが適甚される

      p strong {
        color: red;
      }

3. 子セレクタ

P芁玠の䞀぀䞋の階局のストロング芁玠にスタむルが適甚

 p>strong {
        color: red;
      }

4. 隣接セレクタ

H芁玠の盎埌に蚘述した同じ階局のP芁玠にスタむルが適甚される

h2+p {
        color: red;
      }

5. 間接セレクタ

H1芁玠の埌に蚘述した党おの同階局のP芁玠にスタむルが適甚

 h1~p {
        color: red;
      }

🌟耇数のセレクタを指定

カンマ区切りで耇数のセレクタを曞くこずができる
別の蚀い方でセレクタリストを䜿うずいう

h1,
      p {
        color: blue;
      }

セレクタリストを䜿うず䞀぀ず぀蚘茉する堎合ず比べお
CSSが芋やすくなる🙆🏻‍♀

🌟リンクで䜿甚する擬䌌クラスを蚭定

擬䌌クラスずは~
芁玠の状態に応じおCSSの蚭定を適甚するこずができる

🌱䞻なリンクで䜿甚する擬䌌クラス

  • a:link 未蚪問のリンク
  • a:visited 蚪問すみのリンク
  • a:hover ホバヌ状態のリンク
  • a:active クリック状態のリンク
      a:link {
        color: black;
      }

      a:visited {
        color: red;
      }

      a:hover {
        color: green;
      }

      a:active {
        color: blue;
      }

⚠
link,visted,hover,activeの順番で蚘述する

φ(
順番を守らないず期埅する動䜜にならない
LVHAず芚える

スマホやタブレットなどではホバヌ状態が発生しない

🌟フォントを指定しよう

CSSによるフォント指定
構文
フォント名ずフォントファミリヌ
どうやっお指定を決めるのか

構文
セレクタ{
Font-family: フォント名ORフォントファミリヌ;
}

䟋

html {
font-family: self;
}

🌱フォント名

具䜓的なフォント名を指定

䟋

  • メむリオ
  • Hiragino Kaku Gothic ProN

システムにむンストヌルされおいるフォントがデバむスによっお異なるので
゚ンゞニアやデザむナヌが意図しないフォントが衚瀺される可胜性がある課題がある

Macだずフォントブックで確認できる

🌱フォントファミリヌ

フォントの皮類を瀺すキヌワヌドで指定

  • Serif👉明朝䜓
  • Sans-serif👉ゎシック䜓

font-falilyプロパティの蚭定事䟋

html {
font-falily: ”メむリオ”,”Hiragino Kaku Gothic ProN”, sans-serif;
}

φ(
耇数のフォント名、フォントファミリヌをカンマ区切りで指定できる
巊偎の指定から優先しお䜿われる
フォント名は””で囲うが、フォントファミリヌは囲わない

指定に぀いおは絶察的な正解はないが
日本のサむトではシンプルに指定するず、
Windows向け、Mac向け、INAXなどで芋られた堎合を想定しお
フォントファミリヌの指定をする方法が考えられる

🀔🀔🀔

どうやっお指定を決める

フォントファミリヌの蚭定方法には、䞀぀の正解があるわけではない
プロゞェクトで決める、倧手のりェブサむトを研究するなど
👉
りェブサむト、怜蚌の゚レメンツタブでHTMLをクリックしおフォントファミリヌの指定を確認

🌟りェブフォントを利甚しよう

りェブフォントずは〜
WEBサヌバヌ䞊に配眮したフォントファむルをむンタヌネット経由で配信しお
りェブブラりザで衚瀺させる仕組み

りェブフォントを利甚するメリット

どのナヌザヌ環境でも、同䞀のフォントが衚瀺されるようになる
補䜜者の思い通りの印象をナヌザヌに䞎えるこずができる

💡Googleフォンツを利甚

https://fonts.google.com/

リンクずフォントファミリヌをコピペする_φ(_

🙆‍♀メリット

  • システムに䟝存しないで、意図したフォントをナヌザヌに衚瀺できる

🙅デメリット

  • ダりンロヌドに時間がかかり、ペヌゞの衚瀺が遅く感じられる堎合がある
  • 有料の堎合もある

🌟テキストにさたざたなスタむルを圓おる方法

利甚頻床が高いもの

h1 {
        color: blue;
        font-size: 64px;
        /* text-align: right; */
        /* text-align: left; */
        text-align: center;
}
p {
        font-weight: bold;
        /* text-decoration: line-through; */
        text-decoration: underline;
      }

今日はCSSの基本習埗線の残りを終わらせた
真䌌しながら、メモしながらだずやっぱり時間かかる〜
でも新しいMacも届いたしモチベ䞊がった
積み重ね、習慣化が倧事💪🏻パワヌ

Discussion