FIDDLE 아래에는 날짜가 맨 위에있는 블로그 게시물의 정렬되지 않은 목록이 있습니다. 그것들은 "섬네일"이라고 부르기 때문에 링크입니다. CSS는 @media 규칙을 이미지 그리드의 중단 점으로 사용합니다. 링크의 .block 클래스는 이미지가 100 % 너비로 설정되고 .block에 의해서만 제한되기 때문에 각 이미지의 너비를 정의합니다. .block의 높이는 이미지의 비율로 정의되므로 크기가 다른 이미지를 넣으면 격자가 깨집니다.
HTML
<ul class="time-line">
<li><a class="block">
<img alt="timeline image"
src="http://placehold.it/400x400" />
<h2>42/15/2013</h2>
</a></li>
<!-- repeat the list items as needed or insert a loop if you are using php or WP or something -->
</ul> <!-- .time-line -->
CSS
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
html, body {
margin: 0;
}
.wrapper {
margin: 0 auto;
max-width: 80em;
}
.time-line {
margin: 0; padding: 0;
list-style: none;
}
h2 {
position: absolute;
top: 1em;
left: 0;
background-color: #f06;
color: white;
}
.block {
position: relative;
display: inline-block;
width: 50%;
float: left;
border: 1px solid black;
}
.block img {
display: inline-block;
width: 100%;
float: left;
}
@media (min-width: 30em) {
.block {
width: 33.333333%;
}
} /* ====================== */
@media (min-width: 40em) {
.block {
width: 25%;
}
} /* ====================== */
@media (min-width: 50em) {
.block {
width: 20%;
}
} /* ====================== */
@media (min-width: 60em) {
.block {
width: 16.666666%;
}
} /* ====================== */
일부 코드 또는 최상의 결과를 들어 [jsfiddle] (http://jsfiddle.net) – Adrift
를 추가하십시오, 여기에 HTML 및 CSS의 관련 스 니펫을 게시하십시오. 문제를 보여주는 [jsFiddle] (http://jsfiddle.net)을 만들기위한 보너스 포인트. 이를 통해 우리는 영어 설명에서 분명하지 않은 버그에 대한 코드를 검사하고 실시간으로 변경 사항을 테스트하여 가장 유용한 솔루션을 찾고 보여 줄 수 있습니다. –