2-5 CSS Selector


  • コレクタ
  • h1 { }
    div { }
  • フルコレクタ
  • * {}
  • Tagコレクタ
  • section, h1 { } //다중으로 선택(모든section과 모든 h1)
  • IDコレクタ
  • #only { } // id="only"인 모든 태그 선택
  • 段コレクタ
  • .widget { }
    .center { }
  • デュアルコレクタ
  • #container.mx-auto {...}
    //id가 container이면서 동시에 class가 mx-auto인 엘리먼트를 선택
  • プロパティコレクタ
  • a[href] { }
    p[id="only"] { }
    p[class~="out"] { }
    p[class|="out"] { }
    section[id^="sect"] { }
    div[class$="2"] { }
    div[class*="w"] { }
  • 子孫セレクタ
  • header h1 {} 
    // <header>...<h1>...</h1>...</header> 
    //hearer의 후손 엘리먼트 중 h1엘리먼트 선택
    
    #container .mx-auto {...}
    // id가 cotainer인 엘리먼트의 후손 엘리먼트 중 class가 max-auto인 엘리먼트 선택
    
    
  • サブコレクタ
  • header > p { }
    
    #container > .mx-auto 
    // id가 container인 엘리먼트의 자식 엘레먼트 중 class가 mx-auto인 엘리먼트 선택
  • 隣接兄弟コレクター
  • section + p { } // section과 인전합 형제 엘리먼트 p를 선택
  • 兄弟コレクター
  • section ~ p { } //section과 인전합 형제 엘리먼트 p를 모두 선택
  • 仮想クラス
  • a:link { }
    a:visited { }
    a:hover { }
    a:active { }
    a:focus { }
  • 要素状態コレクタ
  • input:checked + span { }
    input:enabled + span { }
    input:disabled + span { }
  • 構造仮想クラスコレクタ
  • p:first-child { }
    ul > li:last-child { }
    ul > li:nth-child(2n) { }
    section > p:nth-child(2n+1) { }
    ul > li:first-child { }
    li:last-child { }
    div > div:nth-child(4) { }
    div:nth-last-child(2) { }
    section > p:nth-last-child(2n + 1) { }
    p:first-of-type { }
    div:last-of-type { }
    ul:nth-of-type(2) { }
    p:nth-last-of-type(1) { }
  • 不定コレクタ
  • input:not([type="password"]) { }
    div:not(:nth-of-type(2)) { }
  • 整合性確認セレクタ
  • input[type="text"]:valid { }
    input[type="text"]:invalid { }
  • その他
  • a[href] // a 엘리먼트 중에서, href 속성을 갖는 모든 엘리먼트를 선택
    p[id='only'] // p 엘리먼트 중에서, id가 only인 속성을 갖는 모든 엘리먼트 선택
    div[class='center'] 
    // div 엘리먼트 중에서, class가 center인 속성을 갖는 모든 엘리먼트 선택
    article vs section
    html 5で...<article>:内容はそれぞれ독립적홀로 설 수 있는 내용です.
    :主にブログの文章、フォーラムの文章、ニュース、文章などを組み合わせて文章にします.<section>:서로 관계있는ドキュメント분리하는 역활:主にドキュメントを別のトピックに分割するために使用されます.