
댓글페이지를 만들고있는데 대댓글부분에서 width:100%를 해버리면 부모에서 max-width: 500px를 해둔것을 넘어버리는 현상이 생겼다.

부모의 width는 가뿐히 무시해 버린다.
원인
%는 상대값이기 때문에 부모의 width를 가져온다.
부모의 width는 500px이기때문에 대댓글도 width를 500px를 가지고 margin값도 가지고 있기 때문에 박스를 넘어버린것이다.
해결
대댓글 width: calc(100% - 4.375rem)를 넣어버렸다.
100%는 부모의 width, 4.375rem은 내가 넣은 마진값이다.
그러면 박스에 딱 맞는 width가 완성된다.
width: -webkit-fill-available;
이걸 넣어도 해결됐는데 chatGPT는 이건 크롬이나 사파리에서만 적용이 되고 다른 브라우저에서는 적용이 안된다고하여 사용하지 않았다.
'개발 > CSS' 카테고리의 다른 글
| 이미지에 커서 올렸을 때 커지게 하기 (0) | 2024.03.29 |
|---|---|
| 요소 크기의 단위와 rem을 사용하는 이유 (0) | 2023.09.29 |
| SASS (0) | 2023.06.25 |
| animation 속성들 (0) | 2023.06.25 |
| 미디어쿼리 (0) | 2023.06.22 |
댓글