No.3ベストアンサー
- 回答日時:
border-collapse:separateとborder-spacingで指定します。
collpaddingは非推奨です。セル内の余白はpaddingです。配置はtext-alignとvertical-alignを使用します。
tablekborderは本来、border-collapse:separateほほ分離ボーダーモデルのはずです。
仕様書にはcollpaceのはずなのですが。
また、border-spaceは0が仕様書なのですが、ブラウザは1px空けます。
★tableの描画は仕様書どおりにブラウザが実装していないため、きちんと指定する必要があります。★
サンプル
<table summary="sample1">
<caption>価格表</caption>
<tbody>
<tr>
<th abbr="name">商品名</th><th abbr="コード">商品コード</th><th abbr="price">価格</th>
</tr>
<tr>
<th abbr="no1">商品1</th><td>0012</td><td>\1,200-</td>
</tr>
<tr>
<th abbr="no2">商品2</th><td>0012</td><td></td>
</tr>
<tr>
<th abbr="no3">商品3</th><td>0013</td><td>\1,500-</td>
</tr>
</tbody>
</table>
という表があるとします。
★ひとつずつ宣言を追加して確認すること。
まずセレクタでこの表を特定します。
table[summary="sample1"]{}/* 要素セレクタを使います。*/
次に表の枠線について指定します。
/* table要素のborder */
table[summary="sample1"]{
border:solid 2px black;
}
/* table要素の背景 */
table[summary="sample1"]{
background-color:yellow;
}
/* セルの指定 */
table[summary="sample1"] th,
table[summary="sample1"] td{
border:solid 1px gray;
}
/*背景色を指定します。 */
table[summary="sample1"] th{
background-color:silver;
}
table[summary="sample1"] td{
background-color:lime;
}
/* セル間が開いていると思います。 その間隔を指定してみます。 */
table[summary="sample1"]{
border-collapse:separate;/* separate指定する */
border-spacing:10px 4px; /* 最初の値が上下 ふたつ目の値が左右、ひとつだけだと周囲 */
}
/* 内容のないセルの表示・非表示 */
table[summary="sample1"]{
empty-cells:hide;/* showで見える。 */
}
table[summary="sample1"] caption{
caption-side:left;
font-weight:bold;
}
/* 今度はくっつける */
/* セル間が開いていると思います。 その間隔を指定してみます。 */
table[summary="sample1"]{
border-collapse:collapse;/* collapseを指定する */
border-spacing:0;
}
No.5
- 回答日時:
>tdやpにmarginを指定したり、cellpadingなど色々試しましたがうまく行きません。
どこかでミスしているのでしょうが、
※ cellpading → cellpadding
※ tdのmarginは意味が違う。
それらを見つからなければ、正しい方法でも反映しませんよ・・・
一応、下記が簡単なCSSです。
---------------------------
(1)全部のテーブル
(2)全部ではないが複数のテーブル?
(3)1つだけのテーブル?
これによって考え方が変わるので、セレクタも違います。
見栄えの部分は、外部CSSで指定するのがスマートです。
padding つまり、セルの内側に隙間を設ける事ができます。
paddingは、上下左右4カ所のスペースを値で指定します。(1カ所~4カ所可能)
この設定順は(左から書く順)
padding: 上値 右値 下値 左値; のような順で各半角スペースで区切ります。
値は、px や em など。
(1)の全テーブルの場合、
cellpadingをテーブル毎に指定するよりも、
CSS一カ所で全てのテーブルセルを指定
CSSは、
table td{padding: 0.5em 0.6em 0.3em 1em;}
(2)複数のテーブルの場合、
指定したいテーブルにclassを付ける
HTMLで、
<table summary="○○の表" class="space1">
CSSで、
table.space1 td{padding: 0.5em 0.5em 0.3em 1em;}
(3)1つだけテーブルを任意指定する場合、
#3-4さんの方法、または(2)の方法など、
通常のテーブルの他に1カ所以上(複数でもよい)の設置する場合
No.4
- 回答日時:
(2)セルの中の文字の開始位置を1文字分程空けたいです。
table[summary="sample1"]{padding-left:1em;}
ですが、長文が入るのでしたら、<p>に指定するようにtext-indent:1emのほうが良いかもしれません。
emは、大文字のMに由来するfot-sizeを参照する単位です。
No.2
- 回答日時:
>cellpadingなど色々試しましたがうまく行きません。
単につづりが違うってことはないでしょうか?
cellpadding
が正しいつづりです。
スタイルシートで指定する場合はtdに
padding:1em;
を指定でどうでしょうか?
No.1
- 回答日時:
ライン幅を太くするなら
<table border cellspacing="数値">
セル内の間隔なら
<table border cellpadding="数値">
で行けると思うのですが
質問の意図はこれで合ってますかね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Visual Basic(VBA) 指定した文字から指定した文字のスペースまでを削除するVBAの構文について 6 2022/07/24 22:20
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Visual Basic(VBA) 指定列最終行までのスペースを改行するVBAについて 2 2022/06/01 19:50
- Excel(エクセル) Excel VBAで、行の高さを、上下1文字分程度高くしたい 3 2023/04/23 00:17
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/04/01 09:10
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
このQ&Aを見た人はこんなQ&Aも見ています
-
カンパ〜イ!←最初の1杯目、なに頼む?
飲み会で最初に頼む1杯、自由に頼むとしたら何を頼みますか? 最初はビールという縛りは無しにして、好きなものを飲むとしたら何を飲みたいですか。
-
これ何て呼びますか
あなたのお住いの地域で、これ、何て呼びますか?
-
忘れられない激○○料理
これまでに食べたもののなかで、もっとも「激○○」だった料理を教えて下さい。 激辛、でも激甘でも。 激ウマ、でも激マズでも。
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 2024年のうちにやっておきたいこと、 よかったらここで宣言していってください!
-
とっておきの「まかない飯」を教えて下さい!
飲食店で働く方だけが食べられる、とっておきの「まかない飯」。 働いてらっしゃる方がSNSなどにアップしているのを見ると、表のメニューには出てこない秘密感もあって、「食べたい!!」と毎回思ってしまいます。
-
テーブルとテーブルの間隔について
HTML・CSS
-
テーブルタグの中にdivを含めてはダメ?
HTML・CSS
-
TRタグの余白をcssで設定するには
HTML・CSS
-
-
4
table表を横に並べる際の間隔指定
ホームページ作成・プログラミング
-
5
テーブルセル余白(例えば左側だけ、上側だけ、など)
HTML・CSS
-
6
select句副問い合わせ 値の個数が多すぎます
Oracle
-
7
trとtrの間
HTML・CSS
-
8
Javascript_submit()完了後に処理したい
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
TABLEのセルの中の文字を行単位...
-
テーブルとテーブルの間隔について
-
<th>タグを使っても太字にしな...
-
CSSで特定のテーブルだけに...
-
同じ幅指定のつもりなのに、ブ...
-
ホームページのテキストを折り...
-
table表を横に並べる際の間隔指定
-
html5のテーブル内でdivのタブ...
-
HTMLで<HR>以外で線を引く方法...
-
<fieldset>タグについて
-
HTML5で、テーブル内tdタグの高...
-
フォームタグのプルタウンの隙...
-
marqueeで映画のタイトルのように
-
textareaの外側の文字が下付き...
-
(HTML)Tableを任意の位置に置...
-
テーブルデータを折り返して表...
-
CSSで<table>を横に並べるよう...
-
CSSで中央寄せをしたい
-
テーブルタグの中にdivを含めて...
-
テーブルの行を折りたたみたい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<th>タグを使っても太字にしな...
-
TABLEのセルの中の文字を行単位...
-
テーブルとテーブルの間隔について
-
CSSで特定のテーブルだけに...
-
HTML tableのセルにtextareaを...
-
テーブル内のセル間にスペース...
-
table表を横に並べる際の間隔指定
-
HTML5で、テーブル内tdタグの高...
-
同じ幅指定のつもりなのに、ブ...
-
<fieldset>タグについて
-
ホームページのテキストを折り...
-
html5のテーブル内でdivのタブ...
-
HTMLのテーブルをExcelにCopy&P...
-
textareaの外側の文字が下付き...
-
tableを縦に続けるとtable間の...
-
フォームタグのプルタウンの隙...
-
スタイルシートで左側だけ色を...
-
画面幅に合わせてテーブルのカ...
-
tableの位置がIEとその他ブラウ...
-
<table>のclass指定が継承されない
おすすめ情報