No.2ベストアンサー
- 回答日時:
No. 1 のご回答のように,これはスタイルシートの範疇ですが,もう少し根本的な方法で考えてみましょう。
おそらく,h1,h2,p の前後には,既定で 1 行分程度の空きができているはずです。そこで,それらの間の空きをすべて詰めてしまう記述を考えます。
次の記述を <head>...</head> に加えてみてください。
<style type="text/css">
h1 { margin-top: 0; margin-bottom: 0 }
h2 { margin-top: 0; margin-bottom: 0 }
p { margin-top: 0; margin-bottom: 0 }
</style>
これでこれらの要素が隣接しても,ぴったりくっついて出てきます(<!-- ... --> でくくる場合もありますが,XHTML を使わなければどちらでもかまいません)。
詰めすぎ,と思われるなら,上記の数値をいじります。およそ 1 行分を「1em」として,数値を書き換えてください(「em」をつけることが必要です)。これで,間隔を好きなように調整できます。ほかの要素でも同様ですので,例にならって書いてみてください。
具体的には,h1 と p,h2 と p の間にできる空きだけをつぶしたい場合は,h1,h2 の下マージンと p の上マージンを狭めます。
<style type="text/css">
h1 { margin-bottom: 0 }
h2 { margin-bottom: 0 }
p { margin-top: 0 }
</style>
このときは,h1,h2 の上マージンと p の下マージンはそのままです。ご質問の最低限のご要望を満たすのは上記の記述になります(ぴったりくっつくのがお嫌ならば,適切な間隔を指定してください)。
あとは,ご自分で応用なされるとよいでしょう。これを機にスタイルシート(CSS)をはじめてみたいと思われれば,参考 URL の「Let's begin CSS」あたりをおすすめしておきます。
参考URL:http://www.tg.rim.or.jp/~hexane/ach/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
- Word(ワード) ワード(2013)行間設定について 3 2023/08/08 09:27
- PHP 「teratail」での回答内容がいまいちわかりません。 1 2022/09/10 05:05
- HTML・CSS HTMLのdlとul どちらが正しいと思いますか 3 2023/02/23 11:20
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- HTML・CSS htmlの文字が縦書きになる 2 2023/03/01 21:31
- PHP アップロードファイルの数に応じてCSSを動的に変更したいのですが、方法がわかりません 3 2023/07/23 21:59
- HTML・CSS サルワカさんの吹き出しのスタイルシートについて。 https://saruwakakun.com/h 2 2022/10/28 22:55
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
<H>タグの見出しと<P>タグの本文の間隔について
HTML・CSS
-
<h1>タグの後の行間を詰めたい。
HTML・CSS
-
CSSでh1とその下の文字との行間を詰めたい
HTML・CSS
-
-
4
htmlの見出しタグ(<h1>)の次行が勝手に改行してしまうのですが
HTML・CSS
-
5
HTMLからフォルダを開きたい
HTML・CSS
-
6
リンク文字同士の間隔を開けるには?
HTML・CSS
-
7
CSSのtransform: translate(-50%,-50%);を行う意味
HTML・CSS
-
8
htmlの文字が縦書きになる
HTML・CSS
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<h1>、<h2>と<p><div>の行間を...
-
htmlの文字が縦書きになる
-
「諸要素」とはどういう意味で...
-
【ヒトの神秘】美男美女から何...
-
htmlのolやulなどlistにtitleや...
-
タグは大文字と小文字どちらが...
-
複数のボタンを等間隔に、かつ...
-
<div id="container">の使いか...
-
html の divとtable の役割
-
HTML属性での「""」 「''」違い
-
<ul><li></li></ul>にするメリ...
-
超音波で洗脳。
-
<table>の高さ固定。情報増加時...
-
CSSでボックスのheightが0になる
-
textareaの幅を画面と合わせたい
-
オシャレな区切り線はありませ...
-
リストの数字のフォントサイズ...
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
アコーディオンメニューがかく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<h1>、<h2>と<p><div>の行間を...
-
iframeタグで左端があいてしまう。
-
[HPデザイン]ページの上部の空白
-
htmlの文字が縦書きになる
-
【ヒトの神秘】美男美女から何...
-
htmlのolやulなどlistにtitleや...
-
widthやheightの数値に単位(px...
-
div要素が重なってします
-
smallにtext-allignが効かない
-
含む含まないという概念自体の...
-
リストマーカーをボックス内に...
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
css初心者 フレックスボックス...
-
ボタンをセル内一杯に表示させ...
-
<table>の高さ固定。情報増加時...
-
ulタグやliタグの中でbrタグ...
-
html/cssの、navを2段にする...
-
還暦を過ぎた方々に質問です。
-
「諸要素」とはどういう意味で...
おすすめ情報