ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CSS] toy project CSS 초기 설정 및 인트로 생성
    웹/CSS 2023. 1. 8. 15:59
    반응형

     

    1. CSS 초기 설정

     

    root 스타일 시트에 웹폰트, 기본 변수 설정 및 다른 스타일 시트를 import 한다. 

     

    2. CSS 인트로 배경 설정

    a. 모바일 

    @media (max-width: 768px) {
      .intro {
        height: 100vh;
      }
    }
    b.  데스크탑

    /* 데스크탑 */
    @media (min-width: 769px) {
      .intro {
        height: 500px;
      }
    }

    c. dark 버전

    .intro__dark {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      background-color: rgba(0, 0, 0, 0.5);
    }

    ==> dark로 할 부분을 따로 구역을 나눌 것 (opacity로 하면 전체가 투명도 조절이 되므로)

     

     

    완성)

     

     

    3. 텍스트 

    a. 텍스트 위치 설정

     

    .intro__type {
        margin-top: 172px;
        align-items: center;
      }

      /* 이모지 */
      .intro__type span {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0.25em;
      }
     
    b. 깜빡이 커서 설정
     
    .intro__type .underscore {
      animation-name: blink;
      animation-duration: 300ms;
      animation-iteration-count: infinite;
      animation-direction: alternate;
    }
     

    4. 하단 도형

    a. 사다리꼴 생성

     

    [class^="intro__tilt"] {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 25%;
      background-color: var(--color-main);
      clip-path: polygon(100% 90%, 100% 100%, 0 100%, 0 0);
    }

     

    b. 역사다리꼴 생성

    .intro__tilt--flip {
      clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 90%);
      opacity: 0.5;
    }
     
    완성
     

     

    반응형
Designed by Tistory.