저는 부모 컨테이너 내부의 세 div에 대한 해결책을 찾고 있었으며 좋은 해결책이 제시되지 않은이 오래된 게시물을 발견했습니다.
내 상황 : 부모 컨테이너의 화면 너비가 100 %이므로 화면에 맞을 수 있습니다. 또한 상위 컨테이너가 너무 커지지 않도록 최대 너비를 설정합니다. max-width에서 세 자식 div가 모두 한 행에 표시되도록합니다.
페이지가 축소되고 부모 컨테이너가 너비가 축소되면서 세 자식 div가 리플 로우하도록하고 각 자식 div는 이전 자식 div 아래로 모두 밀어 넣어 수직으로 스택합니다. 이런 일이 발생하면 하위 div가 부모 컨테이너 내에서 가운데 맞춤 상태로 유지되기를 바랍니다.
롭 W 진정 상태로 "컨텍스트에서 요소를 입술"하지 사용 float로 인 솔루션 대신 사용 인라인 블록 :
.parentContainer{
margin:0 auto; /*keep centered in page*/
width:100%; /*stretch to page*/
max-width:800px; /*expand up to 800px*/
text-align:center; /*keep my children centered*/
}
.childDiv{
display:inline-block /*treat me as a block that flows like text*/
width:230px; /*set my size*/
vertical-align:top; /*keep me aligned at the top of my parent even if my siblings are taller than me*/
}
<div class='parentContainer'>
<div class='childDiv'>Content 1</div>
<div class='childDiv'>Content 2</div>
<div class='childDiv'>Content 3</div>
</div>
당신은 부모 컨테이너를 떠 있습니다 절대 위치 지정, 거의 무엇이든간에 자식 div가 동일한 동작을 유지합니다.
건배