2013-06-06 4 views
1

, 나는 cellspacing없이 $this->table->generate($data)를 사용의 cellpadding 속성 일명, 테이블 클래스와 테이블을 생성하는 방법을 찾고 있어요 cellspacing /의 cellpadding없이 테이블을 생성하지 수 유효한.는 CodeIgniter의 테이블 클래스는 제목 상태로

w3c 유효성 검사기에서 설명한 것처럼 "table 요소의 cellpadding 특성이 더 이상 사용되지 않습니다. 대신 CSS를 사용하십시오."

답변

1

테이블을 생성하기 전에 템플릿을 설정하십시오.

$this->table->set_template(array(
    'table_open' => '<table>' 
)); 

그런 다음 CSS를 사용하여 W3C가 말한대로 표 스타일을 지정하십시오.

/* override cellspacing */ 
table { 
    border-spacing: 0; 
    border-collapse: collapse; 
} 

/* override cellpadding */ 
td, th { 
    padding: 0; 
} 

당신이 특정 테이블에 적용 할 CSS 클래스를 사용하여 템플릿 설정으로 클래스를 적용해야하는 경우

.