새로운 Flexible Box 레이아웃 모델에 대한 질문입니다.flexbox 모델의 자동 내부 여백
display: flex;
이있는 컨테이너 내부에는 두 개의 항목이 있다고 가정합니다. 컨테이너가 충분히 넓 으면 두 항목이 수평으로 배치됩니다. 그렇지 않으면 플렉스 박스 레이아웃 메 커니 즘이 세로로 쌓입니다. 두 항목이 서로 옆에있을 때 두 항목 사이에 안쪽 여백을 두는 것이 좋습니다. 그러나이 여백을 서로 위에 겹쳐 놓아야 할 때 사라지게하고 싶습니다.
FlexBox 모델에서 가능합니까?
<!DOCTYPE html>
<title>Flex Box</title>
<style>
body {
font-size: 100px;
}
.container {
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
</style>
<div class="container">
<p>
One
</p>
<p>
Two
</p>
</div>
외부 DIV 충분한 수평 공간이, "한"과 "2 :
는 예를 들어, 하나는 최근 크롬의 버전으로 테스트되었습니다 다음 문서를 사용할 수 있습니다 "는 서로 사이에 공백없이 나란히 표시됩니다. 브라우저 창을 축소하자마자 둘 다 세로로 쌓입니다. 두 단락을 서로 옆에있는 여백으로 구분하고 싶습니다.
데모를 설정해 주셔서 감사합니다. 물론 미디어 쿼리를 사용하는 것도 옵션이지만 내부 항목의 너비를 모르는 경우 유용하지 않습니다. 또한 축의 한 라인을 따라 충분한 공간이 없을 때 플렉스 박스 모델이 자동으로 주축을 파괴하기 시작하므로 "손으로"수직 방향으로 전환 할 필요는 없습니다. 그런데, 당신은 구식의 flexbox 모델을 사용하고 있습니다 만, 현재의 W3C 권고안은 아마도 기능을 많이 추가하지 않을 것입니다. – Marc
코드와 플렉스 박스 버전을 적용 할 수 있도록 기존 코드를 첫 번째 게시물에 추가 할 수 있습니다. – Jan
그래 :-) 아마 이전에 했어야했다. – Marc