국비지원 UX UI 디자인/코딩 수업

[수업노트](20.11.16)D+27 클래스101 상단배너 만들기

papiliofly 2020. 11. 24. 01:41
728x90

※ 크롬 개발자 단축키 : ctrl +shift + c

※ codepen 코드업 동작 재실행: ctri + shift + 7

 

 고정형 사이트 만들기 : 너비를 조절해주는 라이브러리 .con이 있다면 자식을 감싸는 부모요소에

                                자식너비만큼의 라이브러리 .con-min-width를 만들어준다

 

 폰트적용 : 구글폰트에서 Noto Sans KR 다운가능 (가독성 좋고 무료 폰트)

                 용량 감안하여 필요한 크기선택하여 오른편 링크를 html에 붙여넣기, font-family를 css붙여넣기

 

 아이콘 적용 : 이미지를 삽입하여도 되지만 색, 크기조절 등 자유로운 디자인은 위해 폰트어썸 font awesome이용

  - 무료아이콘검색 - 적절한 아이콘 선택 및 주소 복사 - html 마크업

  - cdnjs사이트에서 font awesome 검색 - 링크복사 - html 상단 마크업

 

메뉴바 등 중간여백 넣어주기

  1) flex justify-content:space-between;

  2) 여백을 넣을 위치에 내용없는 엘리먼트 생성후 라이브러리 flex-grow-1 만들어준다. 

 

<!-- 구글 폰트 불러오기 -->
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700&display=swap" rel="stylesheet">

<!-- 폰트어썸 라이브러리 불러오기 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css">

<div class="gg-bar con-min-width">
  <div class="con flex">
    <div class="text">
      지금 알림 신청하면 백화점 상품권 당첨!
    </div>
    <div class="flex-grow-1"></div>
    <div class="btn-close"><i class="fas fa-times"></i></div>
  </div>
</div>
/* 노말라이즈 */
body, ul, li {
  margin:0;
  padding:0;
  list-style:none;
}

a {
  color:inherit;
  text-decoration:none;
}

/* 라이브러리 */
.con {
  margin-left:auto;
  margin-right:auto;
}

.flex {
  display:flex;
}

.flex-jc-sb {
  justify-content:space-between;
}

.flex-grow-1 {
  flex-grow:1;
}

.bg-red {
  background-color:red;
}

.bd-red {
  border:10px solid red;
}

/* 커스텀 */
html {
  font-family: 'Noto Sans KR', sans-serif;
}

.con-min-width {
  min-width:1176px;
}

.con {
  width:1176px;
}

.gg-bar {
  background-color:#5B4FFF;
  color:white;
}

.gg-bar .btn-close {
  padding:0 7px;
  border-radius:3px;
}

.gg-bar .btn-close:hover {
  background-color:rgba(62,64,66,0.2);
}
728x90