2011-01-10 6 views
0

drupalのデフォルトのテーマは、いくつかの奇妙な問題を作ります。私は、マークアップを含むフォームを作成する場合:drupalのデフォルトのテーマはいくつかの問題を作ります

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

ブラウザは、「崩壊」にsettedされているテーブルのCSSスタイルのしかし、プロパティ「国境崩壊」テーブルを表示します。それは私のテーブルの上に小さな灰色の線が表示されていることを意味し、それを見るためにはあまり美しいものではありません。

解決策の1つは、境界の崩壊の価値を自分自身でテーブルのプロパティに固定することですが、これを行う前に、これを避けるために他に解決策がないことを確認したいと考えています。

私の問題は、drupalのデフォルトテーマがいくつかのHTML要素(例:表)でいくつかの奇妙な動作を強制するのは正常ですか?

あなたは一種の答えをお持ちですか?

+0

解決策は簡単です:独自のテーマを作成し、意味的な方法で表を使用します。 – zzzzBov

+0

はい、私はそれを知っていますが、私はテーマを作成したくありません。私は、私のモジュールを例外なくすべてのテーマで使用する必要があります。 – user376112

答えて

0

デフォルトのテーマでは「border-collapse」のように設定するのが普通です。小さな灰色の線は意図せずに聞こえるかもしれません。おそらく、あなたのテーブルには当てはまりません。明確な<thead>および<tbody>。 "力"という言葉の使用は、あなたがより簡単にカスタマイズできるベーステーマで幸せに思えるように聞こえます。

+0

プロパティborder-collapseに「!important」という単語を使用できますが、これを行うのが正常かどうかは疑問でした。 – user376112

関連する問題