No.3ベストアンサー
- 回答日時:
コメントを読んで気がついたので
≫TABLE,TD,TR { background-color: #ffffff; border-collapse: collapse; margin-left: 30px; font-size: 14px; border: solid 1px #666699; }
tableには、border-collapse: collapse; はありません。tr,tdにはmargin-left: 30px; はありまん。
無視するように決まってはいますが
【引用】____________ここから
利用者エージェントは,妥当でない特性名又は妥当でない値をもつ宣言を無視しなければならない。すべてのCSS2の特性は,それが受け入れる値に対して,固有の構文上の制限及び意味上の制限をもつ。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[CSS2 syntax and basic data types( http://www.y-adagio.com/public/standards/tr_css2 … )]より
TABLE{background-color: #ffffff; border-collapse: collapse; margin-left: 30px; font-size: 14px; border: solid 1px #666699; }
TD,TR {border: solid 1px #666699; }
と分けて書く癖をつけましょう。
No.2
- 回答日時:
カスケーディングスタイルシート(CSS)には、文字通りカスケードしますから、その優先度を規定する詳細度があります。
<table border="0">の詳細度は、
【引用】____________ここから
6.4.4 非CSSの表示上ヒントの優先
UAは,スタイルシート以外の他のソースからの表示上のヒントを優先することを選択 してもよい。例えば,HTMLのFONT要素又は"align"属性である。 その場合,非CSSの表示上のヒントは,対応する固有性が0に等しいCSS規則に変換され なければならない。規則は,文書作成者のスタイルシートの冒頭に あると仮定され,連続するスタイルシート規則によって上書きされてもよい。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Assigning property values, Cascading, and Inheritance( http://www.y-adagio.com/public/standards/tr_css2 … )]より
【引用】____________ここから
6.4.3 選択子の固有性の計算 選択子の固有性の計算を次に示す。
* 選択子のID属性の数を数える。 (= a)
* 選択子のその他の属性及び擬似クラスの数を数える。(= b)
* 選択子の要素名の数を数える。 (= c)
* 擬似要素を無視する。
三つの数a-b-cを基数が大きい数値システムで連結することにより,固有性を提供する。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Assigning property values, Cascading, and Inheritance( http://www.y-adagio.com/public/standards/tr_css2 … )]より
よって、
<選択子の要素名の数を数える。>
から、スタイルシートに
table{}
なら値は1.
<table border="0">は0ですから・・・
<table style="border-width:0px;">
こうすればよい・・・・・・・・・・・・
それでダメにら、!important 規則もある。
まあ、HTMLを作成するときにきちんとsummary(書くべきとされている)を書いていたり、目的が違うtableは無意識にclassをつけるとかは必要。
今回も、body直下のtableと、<div class="note">内のtableという風に、親要素が違えば、スタイルシートをちょっと手を加えれば、継承の仕組みを使ってすんだことです。(body table{}詳細度(2)とbody div table{}詳細度(3))
なんで、マニュアルを読まずに聞くのかなぁ???
★特に、この継承や優先順はCSSの【命】なので、プロパティより先に覚えなきゃ・・・。もし詳しく説明されてないなら、その参考書は失格だね。
No.1
- 回答日時:
該当するCSSと、適応されたのと適応されないtable要素全体の記述を示して下さい。
一応CSSは全て出した方が回答は確実なモノに成るでしょう。
この回答への補足
aidesさんありがとうございます。
TABLE,TD,TR { background-color: #ffffff; border-collapse: collapse; margin-left: 30px; font-size: 14px; border: solid 1px #666699; }
外部CSSに上のように記述してあります。
1か所のtableに <table border="0">としてborderを消そうとしましたが、外部CSSが優先されるようです。
最初に書きましたとおりtableの指定をなくし、個別で最初から対処すればよかったのですが、膨大な量でいまさら個別に classを
付けるのは大変な作業なので、何か良い方法はないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- HTML・CSS ブロックエディターで作りつつ、画像を挿入しつつ、画像にスタイルシートのコードを付ける方法はありますか 1 2022/08/23 18:46
- HTML・CSS 吹き出し 下記の吹き出しのスタイルシートについて 下記のスタイルシートは左側にアイコンがでる使用にな 1 2022/11/12 17:55
- 英語 Outcomes were evaluated including survival rate an 3 2022/04/14 14:16
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- MySQL my_itemsテーブルのIDにAUTO_INCREMENT を追加ができるかで 1 2023/01/03 09:09
- その他(プログラミング・Web制作) python 3.10で 同じlistに同じ構文で同じデータ代入した結果が異なる現象発生 7 2022/06/18 11:08
- 英語 Outcomes were evaluated including survival rate an 2 2022/04/13 23:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルとテーブルの間隔について
-
TABLEのセルの中の文字を行単位...
-
CSSで特定のテーブルだけに...
-
<th>タグを使っても太字にしな...
-
(HTML)Tableを任意の位置に置...
-
tableを縦に続けるとtable間の...
-
HTML5で、テーブル内tdタグの高...
-
table表を横に並べる際の間隔指定
-
operaだとテーブルがなくなります
-
html table の中のボーダーが二...
-
tableを画面中央に配置する方法
-
テーブルタグの中にdivを含めて...
-
tableタグとformタグの組み合わせ
-
html でのテキスト結合について
-
tableにul,または,olを入れられ...
-
ホームページ 表の上の余白を...
-
TRタグの余白をcssで設定するには
-
cssで、表示されるテキストによ...
-
テーブルの行を折りたたみたい...
-
テーブルの横に画像を
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TABLEのセルの中の文字を行単位...
-
テーブルとテーブルの間隔について
-
<th>タグを使っても太字にしな...
-
CSSで特定のテーブルだけに...
-
table表を横に並べる際の間隔指定
-
HTML5で、テーブル内tdタグの高...
-
HTML tableのセルにtextareaを...
-
(HTML)Tableを任意の位置に置...
-
同じ幅指定のつもりなのに、ブ...
-
<fieldset>タグについて
-
画面幅に合わせてテーブルのカ...
-
tableを縦に続けるとtable間の...
-
html5のテーブル内でdivのタブ...
-
テーブル内のセル間にスペース...
-
ホームページのテキストを折り...
-
TR タグの表示・非表示を一括で...
-
tableの位置がIEとその他ブラウ...
-
textareaの外側の文字が下付き...
-
テーブルの高さを100%にしたけ...
-
ラインを端から端まで画面いっ...
おすすめ情報