나는 이것에 관해 많은 답변을 이미 보았다. 주어진 솔루션은 있었다 :DIV가 수직이 아닌 가로로 스크롤 - 순수 CSS 방식
white-space: nowrap;
display: inline-block;
하지만 내 경우는 다릅니다.
내가 이런 식으로 기입하기 위해 할 수있는 일이, 오른쪽 아래의 방법으로 하향식 (top-down)과 같이이 있다면 나는 확실하지 않다 : 이것은 내가 달성하기 위해 노력하고있는 무슨의 정확한 출력 . 순수한 CSS 솔루션을 계획하고 있지만 얻을 수 없습니다. 나는 전통적인 오른쪽에서 오른쪽으로 만 얻을 수있었습니다! :(
내 코드는 지금까지 같이있다 : 그것은 높이 현명한 증가하지만, 폭-현명하지
* {font-family: 'Segoe UI', sans-serif; margin: 0; padding: 0;}
body {font-size: 80%;}
ul, ul li {line-height: 1;}
ul li {cursor: pointer; text-align: center; -webkit-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
ul li span {display: none;}
ul li:hover span {display: inline;}
#grid {width: 80%; margin: 15px auto; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
#grid li {list-style: none; width: 75px; height: 75px; background-color: #0c9; display: inline-block; margin: 5px; flex: auto; line-height: 75px; font-weight: 600;}
#grid li.selected {background-color: #096;}
#grid li.unavailable {background-color: #633; color: #fff;}
#grid li.unavailable span,
#grid li.selected span {display: inline;}
<h3>For just three.</h3>
<ul class="border-outside" id="grid">
<li id="g1"><span>G1</span></li>
<li id="g2"><span>G2</span></li>
<li id="g3"><span>G3</span></li>
</ul>
<h3>For filling a complete row.</h3>
<ul class="border-outside" id="grid">
<li id="g1"><span>G1</span></li>
<li id="g2"><span>G2</span></li>
<li id="g3"><span>G3</span></li>
<li id="g4"><span>G4</span></li>
<li id="g5"><span>G5</span></li>
<li id="g6"><span>G6</span></li>
</ul>
<h3>For More...</h3>
<ul class="border-outside" id="grid">
<li id="g1"><span>G1</span></li>
<li id="g2"><span>G2</span></li>
<li id="g3"><span>G3</span></li>
<li id="g4"><span>G4</span></li>
<li id="g5"><span>G5</span></li>
<li id="g6"><span>G6</span></li>
<li id="g7"><span>G7</span></li>
<li id="g8"><span>G8</span></li>
<li id="g9"><span>G9</span></li>
<li id="g10"><span>G10</span></li>
<li id="g11"><span>G11</span></li>
<li id="g12"><span>G12</span></li>
</ul>
. 또한, 높이를 전혀 기입하지 않기 때문에 white-space: nowrap
을 사용할 수 없습니다! 이 문제에 도움이 필요하십니까? 미리 감사드립니다.
는 것이다 '열'오직 집 3 개 항목? 또는 귀하의 항목이 고정 된 높이이며 브라우저 높이가 높아지면 4, 5, 6 ... 항목이 위에서 아래로 표시되므로 응답 속도가 빨라 집니까? – haxxxton
좋은 질문입니다! 예, 브라우저의 높이에 따라 증가해야합니다. –
css3 열을 가지고 놀았습니까? http://css-tricks.com/guide-responsive-friendly-css-columns/ 그들은 현재 거의 보편적으로 지원됩니다 : http://caniuse.com/#search=column – haxxxton