답변 3개
채택된 답변
+20 포인트
$i 값을 클래스로 만들어서 붙여준 다음 식별할 수도 있습니다. 일종의 grid 방식인데요.
Copy
for ($i=0; $i<count($list); $i++) {
if ($i == 0) $res_i = 1;
else {
if ($res_i < 12) $res_i += 1;
else if ($res_i == 12) $res_i = 1;
}
?>
<li class="li<?php echo $res_i; ?>">
위와 같이 하면 li 에 1~12까지 반복적으로 클래스가 붙습니다.
12를 2로 바꾸면 1과 2가 반복되면서 붙겠죠. (홀짝) 다음처럼 활용하시면 됩니다.
Copy
<style>
.li1 {~} // 홀에 해당하는 내용
.li2 {~} // 짝에 해당하는 내용
</style>
예제에서 12를 사용한 이유는, 2,3,4,6,12 의 최소공배수이기 때문입니다.
한 행에 2개, 3개, 4개, 6개, 12개를 표현하는 갤러리에 모두 사용할 수 있습니다. (반응형)
위 style 의 주석 부분은 이 게시판에서 보이지 않기 때문에 부득이하게 다른 방법으로 표시한 것입니다.
답변을 작성하려면 로그인이 필요합니다.