본문 바로가기
항해99

띵동코딩 CSS기초_Level1_2

by Hyeon_E 2023. 6. 1.

[ 계획 세우기 + GNB 구역 ]

▶ 결과물 보고 계획서 세우기

  1. 구역 계획하기
  2. Html 쓰기
  3. CSS 설정하기

구역 나눠보기

  • GNB구역: 어느 페이지에 들어가든 공통적으로 사용할수 있는 메뉴 바를 지칭
  • 메인구역: 본문의 주 컨텐츠
  • CTA구역: 사용자의 반응을 유도 하기 위한 버튼이나, 배너를 가르킴

태그를 매칭

 

▶ Main 구역

구역 확인

가운데 영역

태그 적용하기

  • <br />: 줄바꿈 태그
<div class="main">
    <h3>매주 월요일, 내 강의실에 찾아오는<br/>온라인 코딩 학습지</h3>
    <h1>띵동코딩이 도착했어요!</h1>
    <img src="https://media-sparta.s3.ap-northeast-2.amazonaws.com/media/images/hero.png">
</div>

 

 

CSS 입히기

  • .main > img 에서 “꺽쇠”(>) : main 구역의 안의 img 이름표를 불러줄 때 사용
.main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;  
    padding-top: 60px;
}
.main > img {
    width: 1300px;
}
.main > h3 {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.5;
    color: #415b6d;
    margin-bottom: 10px;
}
.main > h1 {
    font-size: 46px;
    font-weight: 800;
    color: #26343d;
}

 

수평선 만들기

  • 수평선은 <hr /> 태그로 만들 수 있음
  • 수평선 CSS 적용
    • border-top: none : 위쪽 테두리가 없게 지정
    • border-bottom: 0.5px solid lightgray : 테두리의 아랫쪽 속성을 연한 회색

 

▶ CTA 구역

구역확인

가장 아랫쪽! 이 부분은 스크롤에 따라 “움직이지 않아야”함

태그 적용하기 

<div class="cta">
    <p><span>첫 달 만 원</span> 혜택 특별 연장, 선착순 100명 한정!</p>
    <button>만 원으로 시작하기</button>
</div>

 

CSS 입히기

  • position: fixed : 스크롤에 관계 없이 늘 같은 자리로
  • left: calc(50% - 절반) : fixed일 때 가운데로 오게 만드는 팁
.cta {
    position: fixed;
    width: 1200px;
    height: 80px;
    margin: auto;
    bottom: 20px;
    left: calc(50% - 600px);

    background-color: white;
    border-radius: 10px;

    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;

    box-shadow: 0px 0px 10px 0px lightgray;
}
.cta > p {
    font-size: 20px;
    font-weight: 500;
    margin-left: 120px;
}
.cta > p > span {
    color: #ff773c;
}
.cta > button {
    width: 300px;
    height: 60px;
    font-size: 16px;
    background-color: #ff773c;
    border-radius: 10px;
    border: none;
    color: white;
    font-weight: 700;
    margin-right: 120px;
    cursor: pointer;
}

 

[ 폰트 입히기 ]

▶ 구글 웹 폰트 배우기

구글 웹폰트: https://fonts.google.com/?subset=korean

 

Google Fonts

Making the web more beautiful, fast, and open through great typography

fonts.google.com

  1. 마음에 드는 폰트를 클릭
  2. [+ select this stlye]을 클릭
  3. 우측 상단의 모음 아이콘을 클릭
  4. impot를 눌러서 복사
  5. 복사한 코드를 <style></style> 태그에 넣어주면 폰트 적용 끝

 

▶ Pretendard 폰트 적용하기

@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');
* {
    font-family: "Pretendard",serif;
}

모든 태그 적용시 * { } 을 이용

 

 

'항해99' 카테고리의 다른 글

리액트 입문주차 1  (0) 2023.06.23
JavaScript 문법 종합반 4주차  (0) 2023.06.20
띵동코딩 CSS기초_Level1_1  (0) 2023.06.01
JavaScript 문법 종합반 3주차  (0) 2023.05.25
JavaScript 문법 종합반 2주차  (0) 2023.05.23

댓글