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
- aws ec2
- node
- expo
- S3
- can't getting credentials
- GeoJSON object too complex/large
- Unable to find the global bin directory
- C언어
- Error:error:0308010C:digital envelope routines::unsupported
- netlify variables
- react
- 반응형 페이지 좌표 변환
- 어셈블리어
- AWS
- ogr2ogr
- credential error
- AWS CodeBuild
- SASS
- Sequelize Error: Dialect needs to be explicitly supplied as of v4.0.0
- nodejs
- rwdImageMaps
- 설치완료안됨
- EC2
- ERR_PNPM_NO_GLOBAL_BIN_DIR
- AWS CodePipeline
- 이미지 좌표 추출
- 김골라
- 이미지 맵
- NODE_VERSION
- CSS
Archives
- Today
- Total
ImFe's study
[CSS] margin-top 요소(태그) 밖으로 넘칠 때 / margin-top 버그 본문
웹 앱을 위한 스켈을 만들던 중 뭔가 이상한 점을 발견했는데
최 상단바(뒤로가기, 네비게이션)컴포넌트와 캐러셀 슬라이드 컴포넌트를 불러온 후
Wrapper의 제일 상위 자식에게 margin-top을 주면 그 마진이 Wrapper를 넘어갔다.
<Topbar></Topbar>
<Carousel></Carousel>
<div className="Mode">
<div className="ModeWrapper">
<div className="modeTitleHead">
왜 마진이 부모 요소를 넘어가지..?
<div>
..
</div>
</div>
코드는 대강 이런식이였고
원래 두 컴포넌트가 딱 붙어있어야 하지만 최상위 자식요소의 margin-top이 부모 요소를 밀어내면서
기본 배경색인 회색이 드러났다.
검색을 해 보니 자식요소에게 부여한 margin-top 속성이 부모 박스를 밑으로 떨어지게하는 버그라고 한다.
해결 방법은
부모 요소에 overflow:auto 속성을 주거나
자식 요소에 position:relative 속성을 주면 해결된다고 하는데
직접 해본 결과 position:relative 속성으로는 해결되지 않았다.
#Wrapper{
overflow:auto;
}
'WEB' 카테고리의 다른 글
[HTML] inline-block 요소들 사이에 공백이 포함되는 버그 해결 (0) | 2021.09.01 |
---|---|
[EJS] Refused to apply style from '*.css ' because its MIME type ('text/html') is not a supported stylesheet MIME type.. (2) | 2021.08.04 |
[Zeplin] Zeplin CLI / 제플린 CLI (0) | 2021.07.06 |
[WEB] Zeplin 코드 스니펫 안뜨는 오류 (0) | 2021.05.12 |
[WEB] 뷰 포트(Viewport)와 미디어 쿼리(Media query) (0) | 2021.04.20 |
Comments