
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も見ています
-
初めて見た映画を教えてください!
初めて見た映画を覚えていますか?
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
もし10億円当たったら何に使いますか?
みなさんの10億円プランが知りたいです!
-
あなたの人生で一番ピンチに陥った瞬間は?
これまでの人生で今振り返ると「あの時、1番ピンチだったなぁ...」という瞬間はありますか?
-
集中するためにやっていること
家で仕事をしているのですが、布団をはじめ誘惑だらけでなかなか集中できません。
-
テーブルセル余白(例えば左側だけ、上側だけ、など)
HTML・CSS
-
テーブルとテーブルの間隔について
HTML・CSS
-
テーブルタグの中にdivを含めてはダメ?
HTML・CSS
-
-
4
TRタグの余白をcssで設定するには
HTML・CSS
-
5
table表を横に並べる際の間隔指定
ホームページ作成・プログラミング
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルとテーブルの間隔について
-
<th>タグを使っても太字にしな...
-
<fieldset>タグについて
-
テーブルデータを折り返して表...
-
CSSで特定のテーブルだけに...
-
HTML tableのセルにtextareaを...
-
HTML5で、テーブル内tdタグの高...
-
テーブル内のセル間にスペース...
-
TABLEのセルの中の文字を行単位...
-
tableのcellpadding="0" cellsp...
-
(HTML)Tableを任意の位置に置...
-
CSSで<table>を横に並べるよう...
-
スタイルシートで左側だけ色を...
-
HTMLで<HR>以外で線を引く方法...
-
フォームタグのプルタウンの隙...
-
親要素のwidthは子要素のwidth...
-
DLタグ と TABLEタグ
-
ラインを端から端まで画面いっ...
-
スタイルシートで...
-
tableの位置がIEとその他ブラウ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
TABLEのセルの中の文字を行単位...
-
テーブルとテーブルの間隔について
-
<th>タグを使っても太字にしな...
-
CSSで特定のテーブルだけに...
-
HTML tableのセルにtextareaを...
-
HTML5で、テーブル内tdタグの高...
-
table表を横に並べる際の間隔指定
-
テーブル内のセル間にスペース...
-
画面幅に合わせてテーブルのカ...
-
同じ幅指定のつもりなのに、ブ...
-
テーブルデータを折り返して表...
-
(HTML)Tableを任意の位置に置...
-
HTMLのテーブルをExcelにCopy&P...
-
tableの位置がIEとその他ブラウ...
-
検索窓の位置を指定する方法
-
tableを縦に続けるとtable間の...
-
ホームページのテキストを折り...
-
<fieldset>タグについて
-
スタイルシートで左側だけ色を...
-
正規表現で「より前」と「より後」
おすすめ情報