ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [100DaysOfCode] 25강
    Front-end/100DaysOfCode 2022. 8. 18. 22:53

     

    오늘 배운 내용

    1️⃣ CSS 변수
    2️⃣ 루트, html, * 선택자 비교
    3️⃣ css transform, transition

     

    1️⃣ CSS 변수

    1. 선언 방법

    --변수명: 값;

     

    2. 사용 방법

    속성: var(--변수명);

    ** 디폴트값 선언 가능
    var(--변수명, default 값);

     

    3. 예시

    --color-grey-100: rgb(236, 236, 236);
    
    background-color: var(--color-grey-100);

     


     2️⃣ 루트, html, * 선택자 비교

    html html 요소를 선택한다(html 파일의 최상위 루트 요소)
    CSS 규칙은 html 및 html의 다른 요소에도 상속된다
    :root (가상 선택자) 문서의 최상위 루트 요소를 선택한다
    최상위 요소 안에 포함된 요소에만 상속된다
    * html 문서의 모든 요소들을 선택한다

     

    ** :root 선택자와 html 선택자는 비슷해보이지만, :root 선택자가 html 선택자를 덮어쓸 수 있다

     


    3️⃣ CSS Transform & Transition

    Transform Transition
    요소의 모습을 옮기거나 변화시킨다
    (e.g. hovering)
    처음 상태에서 변화되는 상태를 부드럽게 한다

     

    transform: scale (2);

    😊 1배

    😊 2배

     

    transition: transform 0.5s ease-out 1s;
    transition: 속성 -> 기간 -> 타이밍 속성 -> 딜레이

     

    .card-container {
        background-color: #fff;
        width: 350px;
        margin: 50px auto;
        box-shadow: 3px 3px 10px #b1ffb1;
    
        /* transition은 초기 대상 요소에 추가*/
        transition: transform 0.5s ease-out 1s;
    }
    
    .card-container:hover {
        /* transform은 변경 대상 요소에 추가 */
        transform: scale(1.05);
    }

     

     

    'Front-end > 100DaysOfCode' 카테고리의 다른 글

    [100DaysOfCode] 27강 - 28강  (0) 2022.08.21
    [100DaysOfCode] 26강  (0) 2022.08.18
    [100DaysOfCode] 23강 - 24강  (0) 2022.08.17
    [100DaysOfCode] 22강  (0) 2022.08.13
    [100DaysOfCode] 21강  (0) 2022.08.13
Designed by Tistory.