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

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

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

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

HTML

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

CSS

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

Q&A

解決済

2回答

1997閲覧

HTML/CSS Flex反映後の文字間の調節と位置

missy

総合スコア12

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

HTML

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

CSS

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

0グッド

1クリップ

投稿2021/04/07 20:15

質問失礼致します。

現在、模写コーディングをやっている最中なのですが、Flexboxは問題なく反映されているのですが各リストの間隔と位置の修正ができなくて困っています。

やりたい事
①各liの間隔を近くする(ナビゲーションバーのように)
②ulをclass="addressの位置と均等になる様に左側に置く

イメージ説明

HTML

1<footer class="footer"> 2 <div class="content-wrapper"> 3 <div class="address"> 4 <h2>XX株式会社</h2> 5 <p> 6 〒000-0000<br> 7 東京都新宿区新宿1-2-3<br> 8 TEL 00-0000-0000<br> 9 FAX 00-0000-0000<br> 10 </div> 11 <ul> 12 <li><a href="#">トップページ</a></li> 13 <li><a href="#">会社概要</a></li> 14 <li><a href="#">事業内容</a></li> 15 <li><a href="#">採用情報</a></li> 16 <li><a href="#">お問い合わせ</a></li> 17 </ul> 18 </section>

CSS

1.footer contact-wrapper { 2 width: 1200px; 3 display: flex; 4 justify-content: space-between; 5 align-items: center; 6 padding: 50px 0; 7} 8 9.address h2 { 10 width: 30%; 11 margin-top: 80px; 12 margin-left: 45px; 13} 14 15.address p { 16 line-height: 1.8; 17 width: 30%; 18 margin-top: 60px; 19 margin-left: 45px; 20} 21 22.footer ul { 23 height: 100px; 24 display: flex; 25 justify-content: space-between; 26 margin-left: auto; 27 align-items: center; 28 font-size: 1rem; 29} 30 31.footer ul li { 32 margin-right: 50px; 33 margin-left: auto; 34} 35

HTML/CSS独学を始めたばかりで、調べても調べても模範の様にならなく途方に暮れています。

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

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

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

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

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

mari.rinn

2021/04/08 01:09 編集

私の書き込みと入れ違いで同じ内容のコメントがついてたので私の書き込みは削除しました。
guest

回答2

0

HTMLもCSSもツッコミどころ満載ですね。

HTML

  • footer要素の閉じタグがない。
  • p要素の閉じタグがない。
  • div要素の閉じタグが不足している。
  • section要素は開始タグがない。

CSS

  • .footer contact-wrapperセレクタに対応するHTML要素がない。

たぶん.footer .content-wrapper のことだと思われます。

まずは、上記の間違いを修正しましょう。話はそれからです。

投稿2021/04/08 00:56

hatena19

総合スコア34075

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

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

missy

2021/04/08 12:42

ご回答いただきありがとうございます。 独学でやっている次第、ツッコんでいただきたく質問させてもらっております(^^)ありがとうございます! footerの閉じタグは、記載漏れでした... ご回答内容修正したのですが、そのごどう修正すればいいのかご教授いただけませんでしょうか? よろしくお願いいたします。
guest

0

ベストアンサー

こんにちは。

Flexboxは問題なく反映されている

反映されていないと思います。

.footer contact-wrapper {.footer .content-wrapper {


①各liの間隔を近くする(ナビゲーションバーのように)

マージンで余白を取っていることが原因では。

css

1.footer ul li { 2 margin-right: 50px; /* ←これを調節する */ 3 margin-left: auto; 4}

__②ulをclass="addressの位置と均等になる様に左側に置く __

均等、というのがよくわからないですが、.address と ul の幅を同じに、ということであれば、width:50%flex-basis:50%などとした方が手っ取り早いと思います。
また、ulを左側に置くのであれば、HTMLの順序を変えて ul を .address の前に書くのが筋だとは思いますが、HTMLを変更できない事情があるのでしたら、flex-direction: row-reverseがいいと思います。

css

1.footer .content-wrapper { 2 flex-direction: row-reverse; 3} 4.address,ul{ 5 flex-basis: 50%; 6}

投稿2021/04/08 01:11

Lhankor_Mhy

総合スコア36960

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

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

missy

2021/04/08 12:35

ご丁寧なご回答ありがとうございます! 縦表記だったulが、横表記になっているのでフレックスが適応されているものだと思っていました。 ご回答いただきました件で、いくつかお教えくださいませ。 ①.footer contact-wrapper {→.footer .content-wrapper { →.footerとcontact-wrapperの間に「.」を入れるのはなぜでしょうか? 「.」を入れるCSSの書き方もあれば、「.」を入れない書き方との区別が未だに苦しんでおります。 ②ulをclass="addressの位置と均等になる様に左側に置く→すみません、こちら"右側"の間違えでした。 よくあるナビゲーションバーのスタイル、左側:ロゴ、右:ナビゲーションバーのように、 addressを左に、ulの部分を右側に寄せたいのです。(マージンで右側を少し調節して) 私の質問力が怠らず、すみませんでした。 お助けいただけると大変うれしいです。
Lhankor_Mhy

2021/04/08 14:36

① .cls で、class="cls" の要素を示す、ということをご存じない、ということですか? それとも、.cls1 .cls2 のようなクラスを複数指定するときに、どこにドットを打つべきかわからない、みたいな話ですか? ② 左側でいいならば、回答の flex-direction: row-reverse は必要ないです。
missy

2021/04/09 09:24

ご回答ありがとうございます。 ①.cls で、class="cls" の要素を示す件知りませんでした。 Progateや独学で勉強している本に詳細がなく、あやふやにしていたままでした。ありがとうございます! ②.footer ul の件ですが、未だに.address p の丁度下に位置していて、右側寄りになりません。どうするべきでしょうか? ご回答いただけると大変助かります。
Lhankor_Mhy

2021/04/09 09:28

現状のコードはどうなっていますか?
missy

2021/04/09 12:26

記載させていただきます。 .footer .contact-wrapper { width: 1200px; display: flex; justify-content: space-between; align-items: center; padding: 50px 0; } .address h2 { width: 30%; margin-top: 80px; margin-left: 45px; } .address p { line-height: 1.8; width: 30%; margin-top: 60px; margin-left: 45px; } .footer ul { height: 100px; display: flex; justify-content: space-between; margin-left: auto; align-items: center; font-size: 1rem; } .footer ul li { margin-left: auto; } いかがでしょうか?
Lhankor_Mhy

2021/04/09 14:03

.footer .contact-wrapper { ↓ .footer .content-wrapper { です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問