2017-03-06 1 views
1

여기에서 배웠다 : Multi columns list by css 자기 조절 다중 열 목록 작성 방법. 그러나 남은 한 가지 문제가있다 : 그것은 콘텐츠의에 컨테이너가 폭의 조정하지 않습니다 https://jsfiddle.net/rkofktdz/3/플렉스 컨테이너가 내용물에 맞지 않음

ul { 
 
    height: 40px; 
 
    display:inline-flex; 
 
    flex-direction: column; 
 
    flex-wrap: wrap; 
 
    border: 2px solid black; 
 
    background-color: grey; 
 
    padding: 0; 
 
} 
 
li { 
 
    list-style: none; 
 
} 
 
a { 
 
    display: inline-block; 
 
    width: 60px; 
 
}
<ul> 
 
    <li><a href="#">item 1</a></li> 
 
    <li><a href="#">item 2</a></li> 
 
    <li><a href="#">item 3</a></li> 
 
    <li><a href="#">item 4</a></li> 
 
    </ul>

내가 고정 폭을 적용하여 용기 (UL)를 확장 할 수 있습니다하지만 난 것 그것을 스스로 조정할 수 있습니다. 이것은 당신이 달성하기 위해 원한 경우 http://nachrichtentisch.de/

+1

하는 HTTP를 참조하십시오. com/questions/33891709/when-flexbox-items-wrap-in-column-mode-container-does-not-grow-its-width –

+0

그 힌트를 가져 주셔서 감사합니다. 해결책은 없지만 충분한 대답. – Sempervivum

답변

0

확인하시기 바랍니다 : 이 조금 더 복잡되는 세 수준의 메뉴의 일부입니다 // 유래 :

https://jsfiddle.net/rkofktdz/4/

ul { 
display:flex; 
flex-wrap: wrap; 
} 
li { 
    list-style: none; 
    flex-direction: column; 
    display: flex; 
    border: 2px solid black; 
    background-color: grey; 
    height: 40px; 
    padding: 0; 
    margin: 0 10px; 
} 
a { 
    display: inline-block; 
    width: 60px; 
} 
+0

아니요, 불행히도 아닙니다. 내 발췌 물을 한번보세요 : 두 열의 배열은 필요한 것입니다. 그러나 컨테이너의 (ul의) 폭을 콘텐츠로 조정하여 ** 두 열 모두를 둘러 쌀 필요가 있습니다. – Sempervivum

관련 문제