2013-05-11 3 views
0

본 사이트를 처음 접했지만 지원이 필요합니다. 성공적으로 PHP에서 레코드 및 데이터베이스를 표시했습니다. 레코드는 CSS 클래스와 함께 멋지게 표시됩니다. 하지만 실제로 원하는 것은 세 가지 레코드가 표시 될 때마다 클래스 이름을 변경하는 것입니다. 즉, 세 개의 레코드는 (열)과 같은 동일한 CSS 클래스 이름으로 표시되지만 네 번째 레코드는 (열 마지막)과 같은 차이 클래스 이름을 사용합니다. 누군가 이걸로 나를 도울 수 있습니까?열의 세 번째 요소마다 고유 한 스타일 속성을 적용하려면 어떻게해야합니까?

+0

우리가 볼 코드가 없습니까? – lemondrop

+0

코드를 제공 하시겠습니까? – hjpotter92

+2

이것은 _horrible_ 질문 제목입니다. http://msmvps.com/blogs/jon_skeet/archive/2010/08/29/writing-the-perfect-question.aspx –

답변

2

CSS3의 nth-child 선택기를 사용하면 그렇게 할 수 있습니다. 예를 들면. 레코드에 myClass 클래스를 적용한다고 가정 해 보겠습니다. 이제, CSS에 다음을 추가합니다

.myClass:nth-child(4n) { 
    // Your new properties 
} 
+0

9 이전 버전의 Internet Explorer를 지원해야하는 경우가 아니면이 방법을 사용할 수 있습니다. – Cypher

1

을 당신이 당신의 행

$classname="row1and2"; 
for ($rowcount=0;$rowcount < $maxrow;$rowcount++){ 
$classname=($rowcount%3==0)?"row3":"row1and2"; 
<?php echo "<tr class=$classname><td>values...</td></tr>?> 
} 

을 통해 계수 3 조건 당신이 루프를 사용할 수있는 CSS 3를 사용하지 않으려면 분명히 이것은 단지 간단합니다 예.

관련 문제