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

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

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

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

CSS

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

Q&A

解決済

1回答

795閲覧

レスポンシブ対応でnavi部分が縦になってしまう。

pontyan

総合スコア7

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/06/22 06:57

⚫︎前提・実現したいこと


レスポンシブ対応でnavi部分が縦になってしまうのを改善したいです。
コードが長くて見にくくてすみません。お手数ですが、ご教授願います。
見本サイト https://haniwaman.com/sample/part3/template_08/index.html

イメージ説明

⚫︎見本サイト
イメージ説明

⚫︎該当のソースコード

⚫︎HTML

<div class="wrapper"> <!-- ----------------ヘッダー------------------------ --> <div class="header-wrapper"> <img src="images/siteTitle.png" alt="Dentalの写真" /> <div class="contact"> <p class="explanation">"地域に根付いた歯科医院"デンタルクリニック</p> <p class="tel">03-0000-0000</p> <p class="reservation">予約受付時間 10:00~19:30 <span class="day">日祝 休診</p> </div> <!-- /* -----------------メニューナビ------------------- */ --> <div class="navi"> <ul> <li> <a href="index.html" class="first"> <span class="titleJa">トップページ</span> <span class="titleEn">HOME</span> </a> </li> <li> <a href="clinic.html"> <span class="titleJa">医院紹介</span> <span class="titleEn">CLINIC</span> </a> </li> <li> <a href="service.html"> <span class="titleJa">診療案内</span> <span class="titleEn">SERVICE</span> </a> </li>  <li> <a href="staff.html"> <span class="titleJa">院長・スタッフ紹介</span> <span class="titleEn">STAFF</span> </a> </li> <li> <a href="access.html"> <span class="titleJa">アクセス</span> <span class="titleEn">ACCESS</span> </a> </li> </ul> </div> </div> </div>引用テキスト ``` ⚫︎CSSここから ```body { width: 920px; height: 100%; margin: 0 auto; background: #f6f6f6; color: #515151; font-family: Verdana, Arial, Helvetica, "meirio", "メイリオ", "Hiragino Maru Gothic Pro", "ヒラギノ丸ゴ Pro W4", Osaka, "MS Pゴシック", sans-serif; } .wrapper { width: 920px; /* height: 100%; */ margin: 0 auto; border-top: solid 8px #6cc6c4; /* line-height: 100%; */ word-break: break-all; } /* ---------------ヘッダー--------------- */ .header-wrapper { height: 200px; } .header-wrapper img { margin: 30px 0px; } .contact { float: right; } .explanation { margin: 0 auto; padding-top: 10px; font-size: 12px; } .tel { height: 40px; margin: 0 auto; padding: 10px 0 0 30px; font-size: 26px; background: url(../images/bgTel.png) left center no-repeat; } .reservation { font-size: 11px; text-align: left; font-weight: normal; margin-top: 0; padding: 5px 5px 5px 13px; border: solid 1px#D6D6D6; } .day { color: red; padding-left: 7px; } /* -------------------- メニューナビ ---------------------------- */ .navi { color: white; font-size: 14px; border-radius: 7px; position: absolute; border: solid 1px #6cc6c4; height: 70px; width: 919px; background-image: linear-gradient( rgb(156, 227, 225) 0%, rgb(108, 198, 196) 100% ); } .navi ul { margin-top: 0; padding-left: 0; padding-right: 0; } .navi ul li { margin: 0; padding: 0; float: left; width: 181.8px; list-style: none; height: 70px; cursor: pointer; border-left: 1px solid #99e1df; border-right: 1px solid #71c9c7; } .navi ul li:hover { background-image: linear-gradient( rgb(108, 198, 196) 0%, rgb(156, 227, 225) 100% ); } .navi a { display: block; padding: 20px 0px 18px 0px; color: white; text-decoration: none; } .navi ul li .titleJa { text-align: center; display: block; margin: 0px; padding: 0px; } .navi ul li .titleEn { display: block; margin: 0px; padding: 0px; font-size: 10px; text-align: center; } コード ``` ⚫︎responsive.css ここから ```@media screen and (max-width: 768px) { *, *:before, *:after { box-sizing: border-box; } body { width: 100%; } .wrapper, .header-wrapper, .contents-wrapper, footer { width: 100%; } .header-wrapper { height: auto; } .header-wrapper img { vertical-align: bottom; } .navi { width: 100%; height: 140px; flex-direction: column; } .navi ul { flex-wrap: wrap; } .navi ul li { float: none; } } コード ``` ⚫︎試したこと width: 100%や box-sizing: border-box position: relative absolute など試しましたが、原因がわかりませんでした。 ⚫︎補足情報(FW/ツールのバージョンなど)
サイト表示はChromeで、コーディングはVScode、MacBookを使用しています。!

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

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

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

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

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

guest

回答1

0

ベストアンサー

差分だけ

css

1.navi { 2 /*height: 70px;*/ 3} 4.navi ul { 5 display: flex; 6} 7.navi ul li { 8 /*float: left;*/ 9 width: 50%; 10} 11.navi { 12 /*height: 140px;*/ 13 /*flex-direction: column;*/ 14}
  • liとliの間に全角空白があったので削除して下さい

投稿2020/06/22 08:58

編集2020/06/22 09:07
yuki84web

総合スコア1857

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

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

pontyan

2020/06/22 12:29 編集

有難うございます。教えていただたいコードを自分のnaviのコードを非表示にし、レスポンシブCSSに入力したのですが、ナビが横一列になり、はみ出てしまいます。 また、liとliの間に全角空白があったので削除して下さい の意味が分かりませんでした。勉強不足ですみません。。。
yuki84web

2020/06/22 13:48

診療案内の閉じるliの後ろです
pontyan

2020/06/22 14:03

直りました。こんな簡単なことで、、、有難うございます。 助かりました(*^^*)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問