• ベストアンサー

table[summary="テーブル1"]th

css thの色がつかない htmlで、テーブル1というテーブルがあります。 スタイルシートで table[summary="テーブル1"]{ background-color: gray; } とすると、テーブル全部に色が付きますが、 table[summary="テーブル1"]th{ background-color: gray; } だと何も起こりません。 テーブル1には、thタグはあります。 なぜ反応しないのでしょうか?

  • CSS
  • 回答数3
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
noname#206842
noname#206842
回答No.1

CSSの記述方法が、理解できていないのでは?・・・ table[summary="テーブル1"]{ background-color: gray; } は、テーブルに対しての設定 table[summary="テーブル1"]th{ background-color: gray; } は、記述が間違っている。 th の前に、spaceが、抜けている。 table[summary="テーブル1"] th{ background-color: gray; } これで、table[summary="テーブル1"]の中の、thの設定となる。 table[summary="テーブル1"] th{ background-color: #cccccc; } と、カラーを16進で、指定してもいい!

ZVBNVCAY
質問者

お礼

回答頂きありがとうございました。

その他の回答 (2)

noname#206842
noname#206842
回答No.3

No.1のnandenです。No.1の回答でもうまくいかない場合は、テーブル1⇒table1 というように、半角英数字で、記述してください!パソコンでは、日本語は使えないと覚えておいた方がいいと思いますよ! 1byte文字で書くのが、常識⇒日本語の文字は、2byte あるいは、3byteなので、文字化け、など数々の、障害を、起こす可能性があります。また、文字コードは、世界標準の、UTF-8 を使いましょう。

ZVBNVCAY
質問者

お礼

回答頂きありがとうございました。

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

単純に半角スペースが抜けてんじゃないかな。 table[summary="テーブル1"]th{ ↓ table[summary="テーブル1"] th{

ZVBNVCAY
質問者

お礼

回答頂きありがとうございました。

関連するQ&A

  • table[summary="table_1"]

    table[summary="table_1"] td,th{ padding: 5px 10px; } とスタイルシートで設定した場合、 <table summary="table_2"> のthには、 padding: 5px 10px;は適用されないですよね? 上記のcssでthタグにpadding: 5px 10px;が出来ようされるのは、 "table_1"だけですよね?

    • ベストアンサー
    • CSS
  • スタイルシートで

    スタイルシートでテーブルのTH部分に色をつけたいのですがうまく行きません。 css部分 TH.Color { background-color: #ffa500; font-size: x-small; color: black; font-family:Times New Roman; } これではだめでしょうか? それと、この教えてgooみたいに、テーブルの枠を普通のtable border="1"じゃなくって単線?のようにしたいのですがスタイルシートでどう指定したら良いでしょうか? 宜しくお願いします。

    • ベストアンサー
    • HTML
  • cssで一個のテーブルだけにデザインを反映したい

    cssの編集で、テーブルすべてに反映されてしまって困っています。 下記は書籍のサンプルを抜粋したものですが、 /*--------------------------- ▼テーブル -------------------------- */ table { background-color:#000033;} th { background-color:#005890; color:#ffffff; } td { background-color:#ffffff; color:#333333; } /*--------------------------- ▲テーブル -------------------------- */ という設定にしたら、すべてのテーブルに反映されました。 このテーブルだけ、という風にしたいのですが、スタイルシート側を どうしたらいいのでしょうか? ちなみに反映したいhtmlファイルのテーブルのソースは下記の感じなのですが、 div とか postとかをtableの前に持っていけばいい?みたいなところまで 調べてわかっているのですが、まったくの初心者でなかなかうまくいきません。 <div class="post"> <table width="400" border="0" cellspacing="1"> ・・・略・・・ </table> </div>

    • ベストアンサー
    • HTML
  • テーブルにスタイルシートを使う方法

    こんにちは、テーブルタグのことで質問があります。 普通、背景画像でスタイルシートを使い右下などに固定するタグは <STYLE TYPE="text/css"> <!-- BODY { background-image : url("画像の名前"); background-repeat : no-repeat; background-attachment : fixed; background-position : left bottom; background-color:#FFFFFF; } --> </STYLE> となると思いますが、これは通常<head></head>の間にいれますよね。 これをテーブルの中で使うにはどうすればいいでしょう? テーブルの背景画像を右下や左下などに固定したいということなんですがそういうことはできますか? よろしくお願いします;

  • テーブルの特定のセル背景非スクロールについて

    テーブルで文章を書いているのですが、 そのテーブル内の文章がちょっと長めで、 どうしてもブラウザがスクロール(縦)してしまう作りになっています。そのテーブルに背景を入れようと思うのですが、スクロールしてしまうほど長い縦テーブルな故に背景も繰り返してしまいます。 背景画像は壁紙のような整列された画像ではなく、一枚の写真を使用したいとおもっております。 縦長の大きい背景を作るというのも一つの手ですが・・・それではなくタグ命令で固定できればと思います。 通常のページ背景ですと背景固定は ◆bodyタグで bgproperties="fixed" ◆スタイルシートで <STYLE type="text/css"> <!-- BODY{background-image:url("■.jpg"); background-color:#背景色; background-position:背景の位置; background-repeat:no-repeat; background-attachment:fixed;} --> </STYLE> って出来るのですが、 テーブル内部の特定のセル背景固定というのは どのようにしたら出来るのでしょうか? ジャバスクリプト、スタイルシート、通常のタグ どのような方法でもかまいません。 テーブル内の特定のセル背景非スクロールについて、 ご教授いただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • テーブルのスタイルを効率よく設定するには?

    同じページに複数のテーブルがあり、別のスタイルを適用させたい。 ---- <style TYPE="text/css"> TABLE.A {border-style: solid; } TH.A { color: red; } TD.A { color: blue; } TABLE.B {border-style: double; } TH.B { color: green; } TD.B { color: black; } </style> <table class=A><tr><th class=A>A</th><td class=A>A</td></tr></table> <table class=B><tr><th class=B>B</th><td class=B>B</td></tr></table> --- <table><th><td>タグにclassを書けばいいのですが、もっとすっきりした方法はないでしょうか?

    • ベストアンサー
    • HTML
  • [CSS]th要素の色設定

    CSSでth要素に色指定をして(例:th {color:#ff0000;})、MacのIE5で見たらborderにも色がついています。これはバグですか? また回避方法(通常のグレーに見える)は無いでしょうか?教えてください。

    • ベストアンサー
    • HTML
  • テーブルの背景をマウスオーバーで変える

    お世話になります よろしくお願いします phpMyAdminをみてやってみようと思ったのですが テーブルのセルをマウスオーバーで背景の変更はできないでしょうか? FireFoxだとうまくいくのにIEだとうまくいきません。 IEは未対応と聞いたのですが 実際phpMyAdminでは動いています。 どうやれば一緒のことができるのでしょうか? phpMyAdminからそれっぽいソースは見つけたのですが うまくいきませんでした <style type="text/css"> /* odd table rows 1,3,5,7,... */ table tr.odd th, table tr.odd { background-color: #CCCCCC; } /* even table rows 2,4,6,8,... */ table tr.even th, table tr.even { background-color: #666666; } /* hovered table rows */ table tr.odd:hover, table tr.even:hover, table tr.odd:hover th, table tr.even:hover th, table tr.hover th, table tr.hover { background-color: #FFF000; } --> </style> <body> <table> <tr class="odd"><td>マウスを乗せると背景色が変わる</td><td>マウスを乗せると背景色が変わる</td></tr> <tr class="even"><td>マウスを乗せると背景色が変わる</td><td>マウスを乗せると背景色が変わる</td></tr> </table> 以上よろしくお願いします

    • ベストアンサー
    • HTML
  • 背景画像がテーブルに透けてしまう

    <body background="画像のURL"> <STYLE TYPE="text/css"> <!-- BODY { background-color: white} --> </STYLE> <Table Border="1" Width="サイズ"> <Tr> <Td ColSpan="サイズ" Align="位置">~ という感じでページを作っているのですが、 背景の画像が透けてテーブルの中の文字が見え難く 困っています。 テーブルの中は「white」で白に指定している つもりなのですが、白になりません。。 このタグでテーブルの中を背景が反映されず真っ 白にする方法ってあるのでしょうか? 調べてみたのですがどうも分からないので教えて下さい。

  • テーブルを2つ横に並べる

    ホームページ作りに熱中しているのですが、テーブルを2つ横に並べる方法がよくわかりません。どうしても縦に連なってしまいます。 テーブルを横に並べるタグはあるのでしょうか?教えてくださいm(vv)m このテーブルを横に並べたいのですが・・・。 <table style="border:1px solid 色;background-color:white;" cellpadding="5"><tr><td> 文字を入れる </td></tr></table>

専門家に質問してみよう