All Articles

(CSS) flexbox로 만드는 header


header (left & right)

HTML 파일

<div class="header">
  <button class="logo">logo</button>
  <button class="login">login</button>
</div>

CSS 파일

.header {
  display: flex;
  background-color: gray;
}

.logo, .login {
  padding: 20px 30px;
  background-color: white;
}

.login {
  margin-left: auto;
}

간단하게 설명하면, header에 왼쪽에 로고, 오른쪽에 로그인 버튼이 있는 구조입니다.

로그인버튼이 오른쪽에 위치하게 만들기 위해서, margin-left: auto로 설정한다면 로그인 버튼의 왼쪽의 모든 공간을 차지하기 위해 로그인 버튼을 오른쪽으로 밀어내는 효과를 가져 오른쪽에 위치할 수 있습니다.