웹/CSS
[CSS] Div 안에 margin 적용하면 밖으로 나가는 현상
ohojee
2023. 9. 12. 22:38
const TodaySentencePage = () =>{
return (
<>
<NavBar/>
<Background>
<OneSentenceContainer>
<BookContainer>
<BookImage></BookImage>
<BookInfo>
<BookTitle>뼈가 자라는 여름</BookTitle>
<BookTextBox>
<BookSentence>슬픔을 병처럼 여기지 않겠다고 말하면서 나는 조금씩 의연해졌다. 슬픔에게도 비밀이 있을거라고. 그 비밀을 추궁하지 않기로 했다.</BookSentence>
</BookTextBox>
<BookSubtext>저자: 백년의 고독<br/>분야: 소설<br/>출판사: 민음사</BookSubtext>
</BookInfo>
</BookContainer>
<BtnContainer>
<Btn>책 보러가기</Btn>
<Btn>확인</Btn>
</BtnContainer>
</OneSentenceContainer>
</Background>
<FooterBar/>
</>
)
}
const OneSentenceContainer = styled.div`
background-color: white;
width: 1295px;
height: 554px;
border-radius: 50px;
`;
const BookContainer = styled.div`
display: flex;
margin: 80px 90px;
`;
왜 BookContainer에 margin값을 주면 밖으로 나가지?
어쨌든 OneSentenceContainer 안에 있으니까 그 안에서 마진이 생겨야되는거 아닌가?
일단 OneSentenceContainer에 padding을 줘서 위치를 맞췄다.
하지만 패딩과 마진을 둘 다 주면 마진이 적용된다.
왤까