HPを作り始めてまだ何日かという段階なのですが、ひとつ悩みがあり、御質問させていただきました。
知ったばかりのCSSを使ってつくっているのですが、<h2></h2>でカテゴリーへのリンクをつくり、その真下に<body>によるカテゴリーの簡単な説明を入れたいのですが、<p>や<br>など何も入れてないのに、スペースが出来てしまいます。また<h2></h2>で囲んだリンクを<table>で囲もうと思ったのですが、それもやはりリンクだけをうまく囲まずに、リンクの下に空白のスペースを作り、正方形のように囲まれてしまいます。
これはどうにかしたら解決できるのでしょうか?
わかりにくくて申し訳ないですが、御回答お願いします。
No.4ベストアンサー
- 回答日時:
再び#1です。
間違えた。
><p></p>でくくると当たり前ですが、スペースが出来てしまいます。
ブロックレベル要素pにもmarginやpaddingが設定されているからです
>これは文法違反ですよね?
ISO-HTML,HTML 4.01 Strict,XHTML 1.0 Strict,XHTML 1.1ではbody要素直下にはブロックレベル要素しか置けないから文法違反です。(TransitionalやFramesetでは許容されているが、これは過去との互換性のために残されているだけなので推奨しません)
>また<dl></dl>を使ってないのに、いきなり<dd></dd>でくくるのもやはりおかしいですよね?このような場合はどうすればいいのでしょうか?
くくってみたらいかがでしょう?
<h1>見出し</h1>
<dl>
<dt>カテゴリ1</dt>
<dd>カテゴリ1の説明</dd>
<dtカテゴリ2</dt>
<dd>カテゴリ2の説明</dd>
</dl>
と言う感じで。
ありがとうございます。何度も御丁寧に。教えて頂いたサイトなどを参考に色々と試していたら、自分の思っている形にできました。
ソースも簡潔で観やすいサイトを作りたいとおもいます!
No.3
- 回答日時:
#1です。
書き方や継承・カスケーディングについては習得済みだと仮定します。
3.1 ボックスモデル
http://www.tg.rim.or.jp/~hexane/ach/lbcs/lbcs3-0 …
も一応読んでおくといいでしょう。
さて、h2要素はブロックレベル要素であり、通常FirefoxやIE等のデフォルトスタイルシートではおそらくdisplay:block;が掛かり、marginやpaddingもそれなりの値に設定されているために行がスペースが開いて見えています。
もちろんこれらは製作者スタイルシートによって上書きすることが出来ますから
margin:0;
padding:0;
を指定することで実現できることになります
No.1
- 回答日時:
できたらソースを掲示してもらえないでしょうか?
場合によってはHTMLの文法をきちんと学びなおすことから始めた方がいいかもしれません
少し時間がかかってもいいなら
良質なテキストサイトの爲のISO-HTML入門
http://kaz.topaz.ne.jp/well/www/isohtml/
口が悪くてもいいから簡潔に終わらせたいなら
1ページで騙(かた)るホームページ作成
http://www6.plala.or.jp/go_west/beginner/poison/ …
を勧めます。
html文書内にbody要素は一回しか現れることが出来ず、親や子になる要素にはそれぞれ制約がある、ということは重要なので解ってほしいです。すればおのずと原因も解ってくると思います
この回答への補足
御回答ありがとうございます。こんなルールがあったとは全く知らなかったです。本にも書いてなかったので。
さらにひとつ質問なのですが、簡単に書くと、
~省略~
<body>
<h1>見出し</h1>
<h2>それぞれのカテゴリー名</h2>
とあって、その真下にこの簡単な説明を説明を入れたいのですあ、<p></p>でくくると当たり前ですが、スペースが出来てしまいます。何も付けずに書き始めると上手く表示されるのですが、これは文法違反ですよね?また<dl></dl>を使ってないのに、いきなり<dd></dd>でくくるのもやはりおかしいですよね?このような場合はどうすればいいのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- Illustrator(イラストレーター) ワードに貼った画像のキャンバスと画像本体のサイズの調整 2 2022/05/19 18:31
- 仕事術・業務効率化 職場での質問です。 会社でデュアルディスプレイなのですが左右にベテランの方に囲まれており、仕事をして 4 2023/05/12 18:55
- HTML・CSS HTML、cssのatomつぅーやつで 課題Ex1ってやつを表示させたいのですが、 私は課題Ex1が 2 2022/12/15 16:56
- 一戸建て リビング階段の冷暖房と匂いについて。 新築検討中で、いろいろな理由からリビング階段にしようと思います 4 2022/07/30 09:14
- その他(IT・Webサービス) 自分専用のリンク集のようなものを作りたいのですが… 3 2023/08/23 17:02
- その他(IT・Webサービス) paypayに詳しい方 教えてください 3 2023/06/01 11:17
- Windows 10 パソコンが使えず困ってます!(Microsoftアカウントでログイン後、PINコードに関するエラー) 2 2023/03/17 19:09
- 会社・職場 社会人4年目 仕事ができない どうすればいい? タイトルの通り全く仕事が出来ず、今後どうしようか等悩 7 2022/06/25 18:49
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【ヒトの神秘】美男美女から何...
-
超音波で洗脳。
-
CSS:overflow要素の印刷について
-
input type="hidden"で取得した...
-
タグは大文字と小文字どちらが...
-
マージソートの計算量について-...
-
「諸要素」とはどういう意味で...
-
質問1.
-
含む含まないという概念自体の...
-
テキストボックスの中にリンク...
-
NからZへの全単射を具体的に構...
-
メールアドレス(グループ)の...
-
C言語線形リストの問題です
-
Bootstrap レスポンシブ textarea
-
エクセルVBAにてURLの抽出
-
エクセルでグラフにマークを入...
-
textareaの幅を画面と合わせたい
-
レスポンシブサイトで、右側に...
-
初歩的な質問です。<div>のwidt...
-
IEと他ブラウザでの行間について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ヒトの神秘】美男美女から何...
-
smallにtext-allignが効かない
-
含む含まないという概念自体の...
-
還暦を過ぎた方々に質問です。
-
「諸要素」とはどういう意味で...
-
質問1.
-
textareaの幅を画面と合わせたい
-
角丸画像の背景色を透明にした...
-
2個のFormを横並びにしたい
-
テキストボックスの中にリンク...
-
HTMLです 四角みたいにして中に...
-
CSS:overflow要素の印刷について
-
input type="hidden"で取得した...
-
tdに対してmin-heightの定義、...
-
HTMLページ上でiframeを最前面...
-
タグは大文字と小文字どちらが...
-
HTMLです
-
2行にしたい要素、改行か分割...
-
改行ほどは行かないけど、若干...
-
H1タグを画像にしたい
おすすめ情報