Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 자바 while문
- 이클립스 DB연동
- 항해99
- 자바 공배수
- 정보처리기사실기
- 자바 반복문
- 자바 자동캐스팅
- 자바 if문
- 항해99 2기
- 자바 조건문
- 자바 public
- MySQL
- react ag grid
- 타입스크립트
- TypeScript
- 자바 for문
- Vue3
- 조코딩
- 자바 향상된 for문
- 자바 구구단 출력
- 변수
- 자바 switch문
- Til
- 자바
- 자바 스캐너
- java
- 자바 삼항연산자
- 자바 강제 캐스팅
- 프로그래머스
- react with typescript
Archives
- Today
- Total
뇌 채우기 공간
[깃허브 예제] header에 왼쪽 menu부분 만들기 본문
<header class="section">
<div class="inner">
<div class="menu-group">
<div class="logo">
<a href="#">GitHub</a>
</div>
<ul class="main-menu">
<li><a href="#">Personal</a></li>
<li><a href="#">Open source</a></li>
<li><a href="#">Business</a></li>
<li><a href="#">Explore</a></li>
</ul>
</div>
</div>
</header>
먼저 header부분에 왼쪽에 있는 표시된 부분부터 만들어보자
header태그로 만들어 주고 그 안에 inner이라는 div태그를 만든다음
그 안에 menu-group이라는 div태그로 감싼다음!!
로고와 main-menu가 있다.
모두들 누를 수 있는 항목이기에 a태그를 사용하여 만들었다.
/* header */
header{
border-bottom: 1px solid rgba(0,0,0,0.075);
box-shadow: 0 0 5px rgba(0,0,0,0.75);
background: #fff;
}
header .inner{
max-width: 980px;
height: 78px;
margin: 0 auto;
background-color: red;
}
header에 inner에 왜 height 을 78px로 하는가 (header에 안하고?)
inner의 height를 정해주면 header가 저절로 정해주기 때문이다.
header의 height는 auto이기 때문
가로 가운데 정렬 margin: 0 auto;
이것은 가로 길이가 정해져있어야 사용할 수 있음
inner의 역할은 header 안의 모든 컨텐츠들을 가로너비를 가지고 중앙정렬을 해주도록 하는 것이므로
매번 선택자를 css에 안적어도 된다
/* header */
header{
border-bottom: 1px solid rgba(0,0,0,0.075);
box-shadow: 0 0 5px rgba(0,0,0,0.75);
background: #fff;
}
header .inner{
max-width: 980px;
height: 78px;
margin: 0 auto;
}
header .menu-group{
display: flex;
}
header .logo{
}
header .main-menu{
display: flex;
}
수평으로 정렬해주기 위해서 display: flex;를 추가했다.
728x90