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 |
Tags
- 헷갈린다~
- JS#3일차달리자#초반인데#시간금방~
- react
- https://developer-talk.tistory.com/299
- 자바스크립트#JS#slice#splice
- 노드교과서
- for~in/for~of
- removeCookie
- @redux-toolkit
- CSS
- 자바스크립트#조건문#문자열
- redux상태유지
- children vs childrenNodes
- cmarket
- toString#String
- https://lo-victoria.com/introduction-to-redux-toolkit-for-beginners
- https://dasima.xyz/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%A0%9C%EA%B3%B1-math-pow-%EA%B3%84%EC%82%B0/
- slice/splice/split
- js
- ㄷㅌ
- variable#function
- Beesbeesbees
- UI
- 자바스크립트
- UX
- dom
- User Flow
- 내장고차함수
- 자바스크립트#JS#var#let#const#undefined#null
- https://www.daleseo.com/js-array-slice-splice/
Archives
- Today
- Total
Daily Front_Minhhk
header 상단 고정, footer 하단 고정 본문
항상 하면서 헷갈리고 기억이 나지가 않아 기록을 했다.
기본적인 구성 하는 헤더와 푸터의 고정법,,,
알아보자! 🙌🏻
header 상단 고정
export default function Header() {
return (
<Wrapper>
... 내용생략
</Wrapper>
);
}
const Wrapper = styled.div`
position: sticky;
top: 0;
`
Header 를 구성하는 전체를 감싸는<Wrapper>에
position: sticky; top: 0;
>>
적용해주면 헤더가 고정하며 아래 내용만 움직이는 걸 볼 수 있다.
footer 하단 고정
App.js
<Header />
<Wrapper>
<Routes>
<Route path="/login" element={<Login />} />
<Route path="/signUp" element={<SignUp />} />
<Route path="/sellerSignUp" element={<SellerSignUp />} />
<Route path="/findId" element={<FindId />} />
<Route path="/findPassWord" element={<FindPassWord />} />
</Routes>
</Wrapper>
<Footer />
const Wrapper = styled.div`
min-height: 100%;
padding-bottom: 200px;
`;
헤더와 푸터를 제외한 나머지 보여지는 페이지를 <Wrapper> 로 감싼 뒤
최소 높이와, 푸터 높이만큼의
padding-bottom : [푸터높이 값] 을 준다.
App.css
body,
html {
height: 100%;
}
css reset 으로 설정 되어 있는 body의 기본값
height: 100%
Footer.jsx
export default function Footer() {
return <Wrapper>Footer</Wrapper>;
}
const Wrapper = styled.div`
width: 100%;
height: 200px;
background-color: gainsboro;
`;
푸터 확인을 위한 css
>>
중간에 걸쳐 있지 않고, 하단에 잘 들어가 있는걸 볼 수 있다.
'Project' 카테고리의 다른 글
[axios] React 장바구니 기능구현 / CRUD (0) | 2023.04.02 |
---|---|
[React]react-router-dom/ useNavigate() 값 전달 && useLocation() 값 가져오기 (0) | 2023.04.02 |
Redux 데이터 초기화로 인한 해결하기 [redux-persist @reduxjs/toolkit] (0) | 2023.03.26 |
[몇분만 투자하자~] react-slick 사용하기(리액트 슬라이드,캐러셀) (0) | 2023.03.21 |
react-cookie 를 활용한 로그인,로그아웃(json-server-auth로 test) (0) | 2023.03.16 |