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

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

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

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

CSS

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

Q&A

解決済

1回答

310閲覧

(はてなブログ)htmlのflexbox画像が(flex_test_item内で横に空白付けないでほしい)

mercurian-teto

総合スコア75

HTML

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

CSS

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

0グッド

0クリップ

投稿2019/02/10 06:39

編集2019/02/11 03:25

はてなブログ内でウェブサイトを作成してます。
flexboxを適用したのですが、画像の表示がおかしいです。
PC版サイトだと
画像がflex_test_item内に下の画像のように横に空白を作ってしまいます。
(赤い矢印)
空白を作らず、画像の横幅を拡大させたいです。
スマフォ版のサイトだと下のようにならないのです。
イメージ説明
回答お願いします。
下がソースコードです。
※なぜか、styleタグをコメントアウトされていてもはてなブログでは適用されてしまいます。

<div class="flex_test-box"> <div class="flex_test-item"> <figure><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/p/poyone/20190208/20190208113450.jpg" alt="えええ写真" width="191" /> <figcaption></figcaption> <figcaption>aaaaaaaa</figcaption> <figcaption></figcaption> </figure> </div> <div class="flex_test-item"> <figure><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/p/poyone/20190208/20190208113450.jpg" alt="えええ写真" /> <figcaption></figcaption> <figcaption>aaaaaaaaaaaaaaaaa</figcaption> <figcaption>ffffffffffff</figcaption> </figure> </div> <div class="flex_test-item"> <figure><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/p/poyone/20190208/20190208113450.jpg" alt="写真" /> <figcaption></figcaption> <figcaption>aaaaaaaaaaaaaaaaaa</figcaption> <figcaption>dfafadsffffffff</figcaption> </figure> </div> <div class="flex_test-item"> <figure><img src="https://cdn-ak.f.st-hatena.com/images/fotolife/p/poyone/20190208/20190208113450.jpg" alt="えええ写真" /> <figcaption></figcaption> <figcaption>fだふぁfだf</figcaption> <figcaption></figcaption> </figure> </div> </div> <style><!-- .flex_test-box { background-color: #eee; /* 背景色指定 */ padding: 1px; /* 余白指定 */ display: flex; } figcaption { font-size: 0.8em; /* 文字サイズを90%に */ /* text-align: center; */ } .flex_test-item { padding: 1px; color: #fff; /* 文字色 */ margin: 1px; /* 外側の余白 */ border-radius: 1px; /* 角丸指定 */ width:50%; } .flex_test-item:nth-child(1) { background-color: #2196F3; /* 背景色指定 */ } .flex_test-item:nth-child(2) { background-color: #2196F3; /* 背景色指定 */ } .flex_test-item:nth-child(3) { background-color: #3F51B5; /* 背景色指定 */ } .flex_test-item:nth-child(4) { background-color: #00BCD4; /* 背景色指定 */ } --></style>

#追記1一端スタイルシートをリセット
reset.cssのコードを追加しました。
イメージ説明

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

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

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

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

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

退会済みユーザー

退会済みユーザー

2019/02/10 08:34

? スタイルタグ内の <!-- --> はその昔 CSSが使えなかったブラウザがHTMLのテキストとして解釈しないためのであってCSSをコメントにする意味ではないです。 コメント化したいなら /* ~ */ で囲ってください。 (論点はそこじゃない)
guest

回答1

0

ベストアンサー

デフォルトのスタイルシートでfiguremarginがかかっているからかと。
この質問が出るということは前の質問は解決済みになるはずでは。自己解決にでもして置いてください。

投稿2019/02/10 07:39

kei344

総合スコア69400

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

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

退会済みユーザー

退会済みユーザー

2019/02/10 08:43

未解決が17件と解決するきがないようにもみえるしね
mercurian-teto

2019/02/10 09:36 編集

<デフォルトのスタイルシートでfigureにmarginがかかっているからかと。 デフォルトのスタイルシートとは別に読み込まれているcssファイルでしょうか。はてなブログで確認したところ、 ``` /* <system section="theme" selected="life"> */ @import "/css/theme/life/life.css"; /* </system> */ /* <system section="background" selected="default"> */ /* default */ /* </system> */ /* Responsive: yes */ p aa{color:red;} figure.gazo-box { float: left; padding-right: 0.1px; } body{background:#9e9e9e;} #title a { visibility: hidden; } #blog-description { visibility: hidden; } #blog-title { background-image: url("https://www.pakutaso.com/shared/img/thumb/171203IMGL0144_TP_V.jpg"); background-repeat: no-repeat; background-position: center; background-size: cover; text-align: center; margin:0px; padding: 80px 0px 80px 0px;/* -- 左から順に「上、右、下、左」-- */ } .entry-content p { margin:0} ``` となっていました。
mercurian-teto

2019/02/11 03:23

reset.cssのコードを追加した結果、謎の空白が消えました。(追記1) これからは、ブログでサイトを作成しているときに 思い当たらないところがあった場合は reset.cssを使うことにします。回答ありがとうございました。
kei344

2019/02/11 03:25

デベロッパーツールにデフォルト値も出るのでそれを見ることをお勧めします。 【ChromeデベロッパーツールでCSSをチェックする方法 | なんでものびるWEB】 https://nandemo-nobiru.com/2944/
mercurian-teto

2019/02/11 03:26

参考にします。ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問