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

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

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

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

Q&A

解決済

3回答

6350閲覧

hrの下の空白を無くす

退会済みユーザー

退会済みユーザー

総合スコア0

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

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

0グッド

0クリップ

投稿2019/03/22 07:07

編集2019/03/24 02:54

前提・実現したいこと

hrを挿入して、その下にimgを入れた時に水平線の下と画像の上の間に空白ができてしまいます。
空白を無くして線と画像が重なるようにするにはどうしたらいいでしょうか。

発生している問題・エラーメッセージ

エラーメッセージ

該当のソースコード

html

1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 <link rel="stylesheet" href="styles1.css"> 6 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> 7 </head> 8 <body> 9 10 <hr> 11 <img src="img/fe406606-ff51-4b7f-8095-16f2c720bb03.jpg"> 12 13 </body> 14 15</html> 16

css

1hr { 2 margin-bottom: 0; 3} 4

試したこと

hrに対してmargin-bottom: 0;
を試してみたのですが効かない様子です・・・。
bootstrapのリンクを付けると発生する様子です

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

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

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

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

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

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

mutsuki22

2019/03/22 07:09

因みになんですが、hrでなくてはならない理由ってあったりしますか?
m.ts10806

2019/03/22 07:15

実際のコード、試してみたコード それぞれご提示ください
guest

回答3

0

試しましたが空白は出来ません。
0mizuさんはどのようなコードを書いて空白ができましたか?

コード

HTML5

1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4<meta charset="utf-8"> 5<title>sample</title> 6<style> 7hr{ 8margin-bottom:0; 9} 10</style> 11</head> 12<body> 13<hr> 14<img src="001.png"> 15</body> 16</html>

表示結果

イメージ説明

投稿2019/03/22 07:18

tanu2express

総合スコア29

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

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

退会済みユーザー

退会済みユーザー

2019/03/23 05:19

色々原因を調べていたら head間に、 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> を書いたところ空白ができると気づいたのですが、 これはbootstrapの影響を受けている?ということなのでしょうか
yoshinavi

2019/03/23 10:37

横からスミマセン。 質問者さんへ 隙間の出るHTML・CSSのコードを提示されないと、検証出来ませんので、各コードを提示してください。
退会済みユーザー

退会済みユーザー

2019/03/24 02:54

すいません、記載いたしました。
guest

0

ベストアンサー

HTMLに

<hr class="m-0"> で解決ができました。 bootstrapへの知識が至りませんでした。 追記、回答いただいた方々ありがとうございました

投稿2019/03/24 03:58

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

yoshinavi

2019/03/24 04:39

これが解決方法ですか? 提示のCSSと、どこの部分のmarginが違ったのですか?
yoshinavi

2019/03/24 06:11

退会・・・自分で解決したからteratailは「用無し」になったのですかね。 ・・・決断早いなぁ・・・
guest

0

「tanu2express」さんの回答にもありますが、<hr>は、デフォルトで、立体的なスタイルが適用されています。(insetが多いかも)

なので、「border-bottom」の部分が色が薄くなっていて、空白に見えるだけではないのでしょうか?


確認用CSS

CSS

1hr { 2 margin-bottom: 0; 3 border-width: 50px; /* ← 任意・追加 */ 4}

「border-width」で任意に50px等、大きな数字を入れると分かり易いかと思います。

投稿2019/03/23 04:31

yoshinavi

総合スコア3525

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.31%

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

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

質問する

関連した質問