ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CSS 치트키 4) CSS Selector 선택하기
    개발입문/WEB 2018. 1. 1. 16:27

    CSS Selector

    여러 기능을 통해 CSS 적용할 대상을 섬세하게 지정할 수 있다. 


    Combination

    여러 엘리먼트들의 스타일을 더! 더! 더! 세부적으로 선택하고 싶다면? Combination이 답!

    Combination: 셀렉터 간의 관계를 나타냅니다!

    - descendant selector (space): 자손태그 모두!

    - child selector (>): 아들태그만 (바로 밑 아들만)

    - adjacent sibling selector (+): 뒤에 바로 오는 태그

    - general sibling selector (~): 뒤에 오는 태그 모두



    Pseudo-class: 엘리먼트 단위의 상태 제어

    기본적으로는 엘리먼트 단위로 상태를 제어한다.

    selector:pseudo-class {
        property:value;
    }


    /* mouse over link */
    a:hover {
        color: #FF00FF;
    }


    Pseudo-element: 엘리먼트 (태그) 안에서 특정 대상 단위의 상태 제어 

    엘리먼트 안에서 (자주필요한) 특정 대상에 대해서 제어할 수 있도록 도와준다.

    샘플들을 보면  왠지 예전 영자신문에서 많이 보였던 글 서식들을 떠올리게 된다 :0

    p::first-letter {
        color: #ff0000;
        font-size: xx-large;
    }

    p::first-line {
        color: #0000ff;
        font-variant: small-caps;
    }


    h1::after, h1::before {
        content: url(smiley.gif);
    }


    ::selection {
        color: red; 
        background: yellow;

    }



    CSS Attribute Selector: 태그 안의 특성을 가지고있는지 여부로 제어

    엘리먼트가 가진 Attribute 속성 값에 따라 제어한다.

    같은 input 태그 안의 각자 기능을 하는 태그에 대해서 별도로 CSS를 적용하고 있다 (감동 ㅠ_ㅠ)

    input[type="text"] {
        width: 150px;
        display: block;
        margin-bottom: 10px;
        background-color: yellow;
    }

    input[type="button"] {
        width: 120px;
        margin-left: 35px;
        display: block;
    }


    '개발입문 > WEB' 카테고리의 다른 글

    CSS 치트키 3) CSS Layout  (0) 2018.01.01
    CSS 치트키 2) Icon, Link, List, Table  (0) 2018.01.01
    CSS 치트키 1) BOX MODEL  (0) 2017.12.31
    반응형 웹 만들기 Day2  (0) 2017.12.30
    반응형 웹 만들기 DAY1  (0) 2017.12.30

    댓글

Designed by Tistory.