Title1

paragraph1

paragraph2link1hogehoge

Title2

paragraph3link2 hogehogehugahuga

paragraph3-2link3

      
          <h2>Title1</h2>
          <p id="red" class="para red">paragraph1</p>
          <input type="text">
          <p class="para blue">paragraph2<a href="#">link1</a>hogehoge</p>
          <h2>Title2</h2>
          <p class="para green">paragraph3<a href="https://youtu.be/ayjyN-9uwQU">link2</a>
            <span>hogehoge</span><strong><span>hugahuga</span></strong>
          </p>
          <p class="para green">paragraph3-2<a href="#">link3</a></p>
          <ul>
            <li>The first child of ul</li>
            <li>2nd</li>
            <li>3rd</li>
            <li>The last child of ul</li>
          </ul>
    
  
    
        #red {
          color: red;
        }
        /*後からclassで指定していますが、上のidの方が優先されます!*/
        .para {
          color: blue;
        }
  

Title1

paragraph1

paragraph2link1hogehoge

Title2

paragraph3link2 hogehogehugahuga

paragraph3-2link3

    
      /*クラスを複数指定しているとできる
      class="para red"みたいに*/
         .para {
          font-weight: bold;
        }
         .red{
          color: red;
        }
         .blue{
          color: blue;
        }
         .green{
          color: green;
        }
  

Title1

paragraph1

paragraph2link1hogehoge

Title2

paragraph3link2 hogehogehugahuga

paragraph3-2link3

    
      /*point!”>”は指定した子要素のみなので、
      <strong><span>hugahuga</span></strong>は適用されません!
      (孫要素にspanあるけど適用されない)*/
      .green > span{
        color: green;
      }
    /*  ”+”と”~”はややこしい。
        "+"は指定した隣接する要素のみ
        (h2の後ろがpならそれだけが背景色黄色、paragraph2と3-2は適用されない) */
      h2 + p {
        background-color: yellow;
      }
      /* "~"は後ろの兄弟要素全て!(h2の後ろのpは全て斜体になってます) */
      h2 ~ p {
        font-style: oblique;
      }
  

Title1

paragraph1

paragraph2link1hogehoge

Title2

paragraph3link2 hogehogehugahuga

paragraph3-2

    
      /*クラス属性を持っている全ての要素(この場合はp要素)*/
      [class]{
        background-color: aqua;
      }
      /*a要素のうち、href="#"を持っているもの。
        link2はyoutubeへのリンクになっているので適用外となる*/
      a[href="#"]{
        color: rgb(255, 77, 0);
      }
  

Title1

paragraph1

paragraph2link1hogehoge

Title2

paragraph3link2 hogehogehugahuga

paragraph3-2link3

point!!

    
      /*インプットをフォーカスしてみてください*/
      #div6 input:focus{
        background-color: yellow;
      }
      /*link1にマウスを置いてみてください*/
      #div6 .blue a:hover{
        color: aquamarine;
      }
      /*link2を押して、その後このページに戻ってきてください*/
      #div6 .green a:visited{
        color:red;
      }
      /*link3訪問前→訪問後*/
      #div6 .add a:link{
        background-color: aquamarine;
      }
      #div6 .add a:visited{
        background-color: red;
      }
  

Title1

paragraph1

paragraph2link1hogehoge

Title2

paragraph3link2 hogehogehugahuga

paragraph3-2link3

    
        /*2-7:構造的な擬似要素*/
        /*兄弟関係の要素のうちの最初の要素*/
        li:first-child {
          background-color: #d3d3d3;
        }
        /*兄弟関係の要素のうちの最後の要素*/
        li:last-child {
          background-color: #fcfc98;
        }
        /*『ひとりっ子』要素なら適用
          link2は、pの子要素だが、他にもspanがいて一人っ子ではない*/
        a:only-child {
          background-color: rgb(240, 88, 88);
        }
  

Title1

paragraph1

paragraph2link1hogehoge

Title2

paragraph3link2 hogehogehugahuga

paragraph3-2link3