質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

125閲覧

IDの付け方について

ZZ-TOP

総合スコア36

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

1クリップ

投稿2018/03/01 13:38

編集2018/03/01 17:18

ガイドブックでCSSの勉強をしています。
とりあえず拡張子がCSSのフォームを作って、
CSSのファイルで制御するのはなんとなくわかりました。

ですが、はてなブログを利用しており、はてなで利用する時には、この方法が使えません。
なので、IDを付ける方法をマスターしたいのですが、慣れていないためIDの使い方がわかりません。

ガイドブックを利用して以下のとおり表を書くところまで出来ました。

ですが、このコードをブログの記事に貼り付けると、はてなブログのヘッダーのテーブルにマージンが発生します。

なので、このテーブルにだけ、<style>を適応させたいのですが、IDはどうつければいいのでしょうか?

追記
「♯」を使う方法がわかりやすいので、これを使いたいと思っています。
ですが以下のページを見ても、ガイドブックを見ても、
http://bit.ly/2Fb0ccx

セレクタに「♯」をつける以外に何も記載がありません。
ですが、以下のコードで「♯table」にすると、マージンが機能しなくなります。

この表にだけマージンを適応するようにIDを付けるには、どういうふうにIDをつければいいのでしょうか?

すいませんが、詳しい方、説明の上手な方で具体的に説明できる方、よろしくお願いします。
※こちらの知識不足で「セレクタを○○する」というような説明では理解出来ないと思います。

<style> td,th{ border: 2px solid; } table{ border: 2px solid; margin-bottom: 30px; } </style> <table> <tr> <td>名称</td> <td>fruvege株式会社</td> </tr> <tr> <td>住所</td> <td>東京都新宿区中新宿1-2-3</td> </tr> <tr> <td>電話</td> <td>03-1111-2222</td> </tr> <tr> <th>創立</th> <td>2007年4月</td> </tr> <tr> <th>資本金</th> <td>500万円</td> </tr> <tr> <th>営業時間</th> <td>11時から19時まで</td> </tr> <tr> <th>メールでのお問い合わせ</th> <td>fruvege_info@fruvege.com</td> </tr> </table> コード ```

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kei344

2018/03/01 17:01

質問文のコードはそれぞれコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。
ZZ-TOP

2018/03/01 17:19

質問への追記、修正の依頼ありがとうございます
yoshinavi

2018/03/01 21:51

現状の余分なマージンがどのくらいか不明なのですが「kei344」さんの回答をもとに、マージンの調整を行えば良いかと思います。
ZZ-TOP

2018/03/02 00:02

解答頂きありがとうございます。
ZZ-TOP

2018/03/02 00:03

yoshinaviさんも、ご質問ありがとうございます。解決しました。
guest

回答1

0

ベストアンサー

セレクタに「♯」をつける以外に何も記載がありません。

少なくとも半角の#です。コード中に全角が混じらないように全角と半角が区別できるエディタを探されたほうが良いです。インデントも整えるようにしたほうが問題を発見しやすいですよ。

HTML

1<style> 2#my-table td, 3#my-table th { 4 border: 2px solid; 5} 6table#my-table { 7 border: 2px solid; 8 margin-bottom: 30px; 9} 10</style> 11<table id="my-table"> 12 <tr> 13 <th>名称</th> 14 <td>fruvege株式会社</td> 15 </tr> 16 <tr> 17 <th>住所</th> 18 <td>東京都新宿区中新宿1-2-3</td> 19 </tr> 20 <tr> 21 <th>電話</th> 22 <td>03-1111-2222</td> 23 </tr> 24 <tr> 25 <th>創立</th> 26 <td>2007年4月</td> 27 </tr> 28 <tr> 29 <th>資本金</th> 30 <td>500万円</td> 31 </tr> 32 <tr> 33 <th>営業時間</th> 34 <td>11時から19時まで</td> 35 </tr> 36 <tr> 37 <th>メールでのお問い合わせ</th> 38 <td>fruvege_info@fruvege.com</td> 39 </tr> 40</table>

投稿2018/03/01 18:07

kei344

総合スコア69400

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ZZ-TOP

2018/03/02 00:00

ご解答ありがとうございます 以下の部分ですが、「td」と「th」とわけて、「,」でつなぐんですね。 ×「#my-table td,th」と書いていました。 正解 #my-table td, #my-table th { border: 2px solid; 一度、質問を一度削除して ガイドブックを読み返そうと思っていたところなので、助かりました。 今回は解答して頂き、ありがとうございます。 機会がありましたら、またお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問