Introduce Myself Web Page
Navigation bar를 자기소개 페이지 상단에 추가하고, 스크롤을 내려도 고정되도록 효과
Navigation bar에 메뉴를 클릭할 때 색상이 바뀌도록 css 효과
2020년 11월 04일 ~ 2020년 11월 08일
html
css
git
<header>
<nav></nav>
<setion></setion>
<footer></footer>
</header>
https://mdn.mozillademos.org/files/16558/box-model.png
box-sizing: border-box;
테두리를 포함한 크기를 지정
브라우저들 마다 다르게 저장되는 css 기본 값들을 초기화 시켜주는 것
순서 중요!
먼저 reset 후 css 파일을 불러와야 한다.
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.css">
✔ link tag 이용해서 css 파일 불러오기
<link rel="stylesheet" href="../profile/css/main.css">
display: block;
display: inline;
[ black 요소 ]
[ inline 요소 ]
display: flex;
or
display: inline-flex;
- Flex 방향 설정
flex-direction
flex-direction: row; - 수평(왼쪽에서 오른쪽)
flex-direction: row-reverse; - row 역 방향
flex-direction: column; - 수직축(위에서 아래)
flex-direction: column-reverse; column 역 방향
- Flex 줄 바꿈 설정
Flex-wrap
flex-wrap: nowrap(default); - 한 줄에 표시
flex-wrap: wrap(default); - 여러 줄로 묶음
flex-wrap: wrap-reverse(default); - wrap의 역 방향
- Flex 주 축(main-axis)의 정렬 방법
justify-content
justify-content: flex-start - items를 시작점으로 정렬
justify-content: flex-end - items를 끝점으로 정렬
justify-content: center - items를 가운데 정렬
justify-content: space-between - 시작 items 시작점, 마지막은 끝점에 정렬되고 나머지는 고르게 정렬
justify-content: space-around - items를 균등한 여백을 포함해 정렬
- Flex 교차 축(cross-axis)의 정렬 방법
align-content (2줄 이상)
› items가 한 줄이면 align-items 속성 사용할 것!_
align-content: stretch(default) - 하나의 줄의 높이값을 늘려서 사용 (height 값 설정 X)
align-content: flex-start - items를 시작점으로 정렬
align-content: flex-end - items를 끝점으로 정렬
align-content: center - items를 가운데 정렬
align-content: space-between - 시작 items 시작점, 마지막은 끝점에 정렬되고 나머지는 고르게 정렬
align-content: space-around - items를 균등한 여백을 포함해 정렬