UI 프로젝트발행일 2022. 7. 21.원본 https://blog.naver.com/jword_/222823041619 ↗

프론트엔드개발 cssbefore을 활용하여 h1테그 꾸미기 (2)

프론트엔드개발 cssbefore을 활용하여 h1테그 꾸미기 (2) — #프론트앤드 #cssbefore #h1테그 웹사이트 디자인 소개 및 학습목표 디자인소개 패스트 캠퍼스 "최성...

#SVG UI#Naver Blog

#프론트앤드 #cssbefore #h1테그

웹사이트 디자인 소개 및 학습목표

#

디자인소개

패스트 캠퍼스 "최성일"강사님의 강의를 듣고 내용정리한 글입니다. 디자인은 강의의 템플릿을 아주 살짝 변형하였습니다. 모든 디자인 저작권은 강사님께 있습니다.

​

학습목표

구글 웹폰트 연결과 h1태그를 꾸며 볼것이다.

짚어가야할 요소

HTML

  • main테그 구조의 이해
  • h1테그와 strong태그

​

CSS

  • cssbefore가상선택자로 h1위에 선을 그리기 (중요)
  • 구글 웹폰트 연결

HTML 전체구조도

이미지

그림을 통해 h1테그의 위치를 이해하면서 따라오면 더욱 좋다.

HTML

웹페이지의 제목 배치하기

javascript 코드 예제
                                    html

<body>
  <main>
     <h1>FAVORITE <strong>FOOD</strong> </h1>
  </main>
</body>

이미지

main>h1안에 제목을 지어주고, <strong>태그로 원하는 글씨를 강조했다. 내가 좋아하는 음식을 소개하는 SVG UI를 구현할 것이다.

CSS

h1 위치 조정하기

javascript 코드 예제
                                    scss

body{
  ---//이전글 참고
   main{
   ---//이전글 참고
     h1{
       position: absolute;
       top: -50px;
      }
   }

}

이미지

  • top : -50px을 활용하여 메인(부모)영역 밖으로 h1을 보낼 수 있다.
  • 디자인 할때 아주 좋은 꿀팁이니 기억해두자

​

h1 웹폰트아이콘 연결하기

javascript 코드 예제
                                    scss
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300&display=swap');

//부모요소생략
     h1{
       position: absolute;
       top: -50px;
       font: 35px/1.2 "Rajdhani" ;
       opacity: 0.7;

      }

이미지

  • 웹폰트아이콘을 적용해주면 깔끔한 디자인이 완성된다.
  • FOOD는 <strong>테그로 감싸버렸기 때문에 더 진한 것을 볼 수 있다.
  • 웹폰트아이콘 적용방법이 궁굼하면 여기를 클릭하자.

CSSbefore을 활용하여 h1위에 선 그리기

javascript 코드 예제
                                    scss
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300&display=swap');

//부모요소생략
     h1{
       ---//위참고

        &::before{

        &::before {
            content: "";
            display: block;
            background: #777;
            position: absolute;
            top: -10px;
            width: 5vw;
            height: 1px;

        }
     }
   }

이미지

before가상선택자로 선을 구현하였다.

  • top:-10px; 로 h1영역을 벗어나 위로 향한 것을 볼 수 있다.

​

복습

이미지

짚어갈 포인트

  • 구글웹폰트 적용
  • top:-10px로 영역 밖에 원하는 요소 배치
  • 가상선택자에 대한 이해

​

​

​

​

​