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

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

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

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

Q&A

1回答

874閲覧

ハンバーガーメニューを使い横並びのヘッダーを作りたいのですが、レイアウトが崩れてしまいます。

abdds

総合スコア0

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

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

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Bootstrap

BootstrapはウェブサイトデザインやUIのWebアプリケーションを素早く 作成する可能なCSSフレームワークです。 Twitter風のデザインを作成することができます。

0グッド

1クリップ

投稿2022/04/18 05:33

編集2022/04/18 05:35

2点質問させてください。ハンバーガーメニューを横並びで表示したいのですが、
三本線とバツボタンの切り替えがうまくいかず、また思うようなレイアウトになりません。

やりたいこと
・タイトルは左側方向へ メニューバー(ハンバーバーガーメニューで作ろうとしています。)は横に右側へ
・表示している間のポジションはスクロールしても固定


CSSにて
.nav_border {
margin-left: 50%;
}
だと表示非表示が出来、下記のコードのように90%だと出来ません。


全体的にレイアウトが崩れてしまいます。
どのようにすればきれいな配置に固定できますでしょうか?
アドバイスやコードなど教えて頂けますと助かります。

HTML

1 2<body> 3 <header> 4 <p class="titleName">あああああ</p> 5 <!-- ボーダーライン生成 --> 6 <span class="nav_border"> 7 <i></i> 8 <i></i> 9 <i></i> 10 </span> 11 12 <!-- メニュー内項目 --> 13 <nav class="nav"> 14 <ul class="nav_menu_ul"> 15 <li class="nav_menu_li nav_space"><a href="#">MENU</a></li> 16 <li class="nav_menu_li nav_space"><a href="#">LIVE</a></li> 17 <li class="nav_menu_li nav_space"><a href="#">CONTACT</a></li> 18 <li class="nav_menu_li nav_space"><a href="#">ABOUT</a></li> 19 <li class="nav_menu_li nav_space icon"><a href="#"> 20 <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="currentColor" 21 class="bi bi-twitter" viewBox="0 0 16 16"> 22 <path 23 d="M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z" /> 24 </svg></a></li> 25 <li class="nav_menu_li nav_space icon"><a href="#"> 26 <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" fill="currentColor" 27 class="bi bi-instagram" viewBox="0 0 16 16"> 28 <path 29 d="M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z" /> 30 </svg></a></li> 31 </ul> 32 </nav> 33 </div> 34 35 </header> 36 37 <!-- jQueryの読み込み --> 38 <script src="JS/jquery.min.js"></script> 39 <script> 40 //表示と非表示 41 $('.nav_border').on('click', function () { 42 $('.nav_border, .nav').toggleClass('show'); 43 }); 44 </script> 45 46</body> 47 48</html>

CSS

1@import url(destyle.css); 2 3body{ 4 /* max-width: 1000px; */ 5 background-color: rgb(240, 248, 255); 6 color: #000000b6; 7 font-family: 'Shippori Mincho', serif; 8 font-size: 20px; 9 10} 11 12/* header{ 13 position: fixed; 14 top: 0; 15 z-index: 100; 16} */ 17 18.titleName{ 19 font-size: 1.3em; 20 margin: 20px 0 0 30px; 21} 22/* .nav_border メニューアイコンの親要素 */ 23.nav_border { 24 display: block; 25 position: relative; 26 margin-left: 50%; 27 width: 1.75rem; 28 height: 1.5rem; 29 } 30 .nav_border i { 31 display: block; 32 width: 100%; 33 height: 2px; 34 background-color: #726D81; 35 position: absolute; 36 transition: transform .5s, opacity .5s; 37 } 38 .nav_border i:nth-child(1) { 39 top: 0; 40 } 41 .nav_border i:nth-child(2) { 42 top: 0; 43 bottom: 0; 44 margin: auto; 45 } 46 .nav_border i:nth-child(3) { 47 bottom: 0; 48 }

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

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

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

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

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

guest

回答1

0

・タイトルは左側方向へ メニューバー(ハンバーバーガーメニューで作ろうとしています。)は横に右側へ
・表示している間のポジションはスクロールしても固定

以下のようにするとヘッダ全体がスクロール固定になり、ハンバーガーメニューは右側に行きます。

css

1header{ 2 position: fixed; 3 width: 100%; 4}

投稿2022/04/19 01:22

Lhankor_Mhy

総合スコア36074

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問