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

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

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

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

CSS

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

Q&A

解決済

1回答

834閲覧

横並び一列にさせたブロック要素の間隔を均等に広げたい

ujinchu

総合スコア19

HTML

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

CSS

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

0グッド

0クリップ

投稿2019/03/06 03:40

#したいこと
displey:flexによって横並びにした3つのブロック要素の間隔を均等に開けたいです。
該当箇所はworksクラス内の3つのworkクラスです。
どうぞお力をお貸しください。m(._.)m

#エラーの出るコード

HTML

1 <section> 2 <img class="icon" src="img/hira.jpeg" alt="森島啓のアイコン" width="140" height="140"> 3 <h1>hira & yuki</h1> 4 <p>ライター&プログラマー見習いです</p> 5 6 <div class="works"> 7 8 <section class="work"> 9 <img src="img/work1.jpeg" width="400" height="260" alt="旅ログ"> 10 <h1>旅ログ</h1> 11 <p>これまでの旅とこれからの旅の予定です。これまでの旅とこれからの旅の予定です。これまでの旅とこれからの旅の予定です。これまでの旅とこれからの旅の予定です。これまでの旅とこれからの旅の予定です。</p> 12 </section> 13 14 <section class="work"> 15 <img src="img/work2.jpeg" width="400" height="260" alt="写真"> 16 <h1>旅の写真</h1> 17 <p>これまでの旅の思い出の写真などです。これまでの旅の思い出の写真などです。これまでの旅の思い出の写真などです。これまでの旅の思い出の写真などです。これまでの旅の思い出の写真などです。これまでの旅の思い出の写真などです。</p> 18 </section class="work"> 19 <section> 20 <a href="https://hira-jasorede.hatenablog.com" target="_blank"> 21 <img src="img/work3.jpeg" width="400" height="260" alt="ブログ"> 22 </a> 23 <h1>ブログ</h1> 24 <p>旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。旅のブログです。</p> 25 </section> 26 </div> 27 28 29 30 31 </section>

CSS

1section{ 2 text-align: center; 3} 4 5section h1{ 6 font-weight: normal; 7 margin-bottom: 8px; 8} 9 10section p{ 11 margin-top: 0; 12 font-size: 14px; 13} 14 15.icon{ 16 border-radius: 50%; 17 border: 5px solid white; 18 box-shadow: 0 0 5px gray; 19} 20 21section img{ 22 border-radius: 20px; 23 border: 5px solid pink; 24 box-shadow: 0 0 5px gray; 25} 26 27.works{ 28 width: 400px; 29 border-bottom: 1px solid gray; 30 display: flex; 31 justify-content: space-between; 32} 33 34 35.works img:hover{ 36 opacity: 0.8; 37} 38 39.works h1, 40.works p{ 41 text-align: left; 42} 43 44.works > section{ 45 margin-bottom: 40px; 46} 47

#試したこと
上記のコード通り、

CSS

1 display: flex; 2 justify-content: space-between;

を3つのブロック要素を取りまとめるworksクラスに書き込みました。

しかし左よせで間隔が詰まったままの状態です。

どうぞお力をお貸しくださいm(._.)m

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

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

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

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

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

guest

回答1

0

ベストアンサー

.worksの「width: 400px;」を消すのではだめでしょうか?均等になると思いますが。

投稿2019/03/06 03:49

SE-studying-now

総合スコア351

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

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

ujinchu

2019/03/06 03:54

ありがとうございます!解決しました。 widthの幅が狭くてブロック要素同士が広がらないということが原因だと気づきませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問