반응형
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
- 시스템설계
- s3이미지다운로드됨
- git commit merge
- Git commit 합치기
- react-ga
- 리액트구글애널리틱스
- 가상면접3장
- cypressBDD
- 디자인패턴
- 시스템설계방법
- 헤드퍼스트전략패턴
- awss3
- 시스템설계면접예시
- 전략패턴
- 가상면접으로대규모시스템
- 테스트코드책
- 시스템설계면접
- git squash
- 가상면접2장
- formik submitting not working
- cypress React
- file not found Error
- formik react-query submitting not working
- 리팩토링2판4장
- react
- gitsquash
- FirebaseAnalytics
- 리팩터링2판테스트
- git commit 협업
- 시스템설계면접팁
Archives
- Today
- Total
mingg IT
[CSS] position:fixed 사용시 width가 변하는 현상 본문
프론트엔드 개발의 가장 어려운 부분은 css 인 것 같다.
내가 전혀 의도하지 않은 동작이 일어나고 있어서 수정해보려고 한다.
현상
- position: fixed를 이용하여 스크롤과 함께 같이 내려오는 기능을 구현함(우측 TEST 부분)
- position이 변경되는 경계에서 화면 전체 UI가 밀리면서 width가 변경되는 현상이 발생함
기존 코드
<div
style={{
position: fixed ? "fixed" : "relative",
top: fixed ? `${HEADER_HEIGHT}px` : "0px",
}}
>
수정한 코드
<div
style={{
position: fixed ? "fixed" : "absolute", // 수정
top: fixed ? `${HEADER_HEIGHT}px` : `700px`,
width: "354px", // 추가
}}
>
- fixed가 아닌 상태의 position을 absolute로 수정해 주었다.
- fixed일 경우엔 상위(부모)의 width를 전혀 가지고 오지 못하기 때문에 width를 지정해 주었음.
수정 결과
- `예약 가이드` 경계와 함께 우측 정보가 함께 내려옴
- 의도한 대로 동작함
요약
- `position: fixed` 사용시 width를 지정해주어야 함
- 기능 수정하면서 X마켓 코드 CSS 살펴보고 참고함. 참고할 만한 좋은 레퍼런스를 찾아보고, 내부 코드를 살펴보는 좋은 경험이였음
'FrontEnd' 카테고리의 다른 글
[CSS] Grid Garden 정답 (0) | 2024.06.23 |
---|---|
[라이브러리 학습] react-big-calendar (0) | 2024.05.02 |
[Calendar] react-big-calendar event custom(커스텀) 하기 2 (0) | 2024.04.13 |
[Calendar] react-big-calendar custom(커스텀) 하기 (0) | 2024.03.31 |
[Next.js] Image 컴포넌트 html2canvas 시 이미지가 깨지는 현상 (0) | 2024.02.04 |
Comments