2011-01-10 3 views
0

drupal의 기본 테마는 이상한 문제를 만듭니다. 나는 마크 업을 포함하는 폼을 작성하는 경우 :drupal의 기본 테마는 약간의 문제를 만듭니다

$form['markup'] = array(
'#type' => 'markup', 
'#value' => '<table><tr><td> test </td></tr></table>'); 

브라우저는, '붕괴'에 잘 살고있는 테이블의 CSS 스타일의 그러나 재산 '국경 붕괴'테이블을 표시합니다. 그것은 내가 테이블 위에 작은 회색 선을 보았다는 것을 의미하며,보기에는 그다지 아름답 지 않습니다.

해결 방법 중 하나는 경계 축소 값을 테이블 속성으로 고정하는 것이지만이 작업을 수행하기 전에이를 피하기위한 다른 해결책이 없는지 확인하고 싶습니다.

내 문제는 : drupal의 기본 테마가 일부 HTML 요소 (예 : 표)에서 이상한 동작을하는 것은 정상적인 현상입니까?

당신은 어떤 종류의 대답이 있습니까?

+0

솔루션은 간단합니다. 자신의 테마를 만들고 테이블의 의미 론적 방식을 사용합니다. – zzzzBov

+0

네, 저도 알고 있지만 테마를 만들고 싶지는 않습니다. 내 모듈을 예외없이 모든 테마에서 사용해야합니다. – user376112

답변

0

기본 테마가 "border-collapse"와 같이 설정하는 것이 정상입니다. 예. 작은 회색 선이 의도하지 않은 것처럼 들립니다. 예를 들어 테이블에 사실이 아닌 테이블에 대한 가정 등이있을 수 있습니다. 별개의 <thead><tbody>. "force"라는 단어를 사용하면보다 쉽게 ​​사용자 정의 할 수있는 기본 테마로 더 행복해집니다.

+0

속성 border-collapse와 함께 '! important'라는 단어를 사용할 수는 있지만 정상적으로 수행되는지 궁금합니다. – user376112

관련 문제