크롬 확장 프로그램을 작업 중입니다. n 개의 div 블록이 있습니다. div 블록의 n 개의 번호는 내가 방문 할 URL에 따라 다릅니다. 따라서 일부 페이지에서는 보이는 블록이 1,2,3,4,5 일 수도 있지만 다른 1,5 또는 1,5 일 수도 있습니다. 따라서 내 div's
이 공백을 차지해야하며 공백을 남기지 않아야합니다.스크린 샷에 표시된대로 div 배치가 필요합니다.
이 내가 (또한 jsfiddle에) 시도했다, 그러나 문제는 붉은 색 아래의 빈 공간 :
출력 나는이 필요합니다.
div {
float: left;
width: 200px;
}
.One {
background-color: Red;
height: 200px;
}
.Two {
background-color: Green;
height: 400px;
}
.Three {
background-color: Blue;
height: 500px;
}
.Four {
background-color: Orange;
height: 700px;
}
.Five {
background-color: Yellow;
height: 200px;
}
.Six {
background-color: Pink;
height: 400px;
}
.Seven {
background-color: Grey;
height: 600px;
}
<div class="One">
</div>
<div class="Two">
</div>
<div class="Three">
</div>
<div class="Four">
</div>
<div class="Five">
</div>
<div class="Six">
</div>
<div class="Seven">
</div>
필자의 바이올린은 원하는 출력에서 멀리 떨어져 있지만, 원하는 모든 것이 빨간색 상자를 차지하고 그 아래 빈 공간으로 확장되는 이유는 무엇입니까? – kdyz
그들은 야만적이어야한다. div 중 하나가 제거되면 다른 div가 해당 공간을 차지합니다. –
일부 블록이 표시되지 않을 때 다른 블록을 정렬하는 방법에 대한 요구 사항을 알고 있어야합니다. 블럭을 특정 영역에 흘려 보내는 것이 상대적으로 쉽다. 그러나 * 정확하게 * 어떻게 보이는지는 그것이 어떻게 수행되었는지에 달려 있습니다. 우리는 당신이 원하는 것을 알 필요가 있습니다. 그것이 어떻게 보이는지에 대한 가능한 해석이 너무 많습니다. – Makyen