2011-01-14 9 views
4

ページが印刷されるときに列や他の要素を非表示にする必要があります。私が消したいコラムは、私のスタイルシートはIEで動作するのですが、MozillaとChromeではそうではありませんでした。それはなぜですか?HTML/CSSを使用して列を非表示にするときに問題が発生する

HTMLコード

<col width="10%" class="art-editcolumn"/> 

、ここでは、CSSクラスです:

.art-editcolumn 
{ 

    display: none; 

} 

は、あなたがこれで私を助けることができます願っています。

答えて

3

表示CSSのプロパティはnot allowed for the col tagです。背景、幅、および境界線のみ。したがって、標準ベースのブラウザは単にそれを無視しています。

1

<col>タグの次のエントリを参照してください:あなたは1つの属性だけがFirefoxでサポートされていることに注意しますhttp://www.w3schools.com/TAGS/tag_col.asp

を:「幅」

またその参照から、あなたが適用できる唯一のCSSスタイルがあります「背景」、「幅」と「国境」:

<col> タグにスタイル属性を追加し、CSSが 背景、幅とボーダーの世話をしましょう。これらの は、 の<col>タグで動作する唯一のCSSプロパティです。

:)

+0

を助け、私は、何をすべき希望?各セルのスタイルを各行ごとに繰り返す必要がありますか? – eddy

+0

実際には 'display:none;'スタイリングを使用することはできません...タグが(テーブルの中で)どこに属しているかを仮定すると、テーブル全体にスタイルを適用します。 –

関連する問題