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

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

ただいまの
回答率

90.52%

  • JavaScript

    16389questions

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

  • HTML

    8958questions

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

  • jQuery

    6696questions

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

  • CSS

    5776questions

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

html&css jQueryのcssが上書きされてしまう。

受付中

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 137

Abenosan

score 8

 前提・実現したいこと

メニューバーを中央に寄せたい

 発生している問題・エラーメッセージ

jqueryでのcssが上書きされてしまうために、htmlでのcssが適用されません。

 該当のソースコード

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <link rel="stylesheet" href="./css/style.css">

    <!-- favicon -->
    <link rel="shortcut icon" href="./img/favicon.ico">
    <!-- FIXME:適応する画像がありません。画像の追加待ち
    <link rel="apple-touch-icon" sizes="152x152" href="/apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
    <link rel="manifest" href="/site.webmanifest">
    <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
    <meta name="msapplication-TileColor" content="#da532c">
    <meta name="theme-color" content="#ffffff">
    -->

    <!-- script files -->
    <script type="text/javascript" src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
    <script type="text/javascript" src="./js/jquery.meanmenu.min.js"></script>
</head>

<body>

    <!-- header -->
    <header>
        <div class="logo">
            <a href="index.html"> 
                <img src="./img/logo.png" alt="ChiePro">
            </a>
        </div>

        <!-- global navigation menu -->
        <div class="nav_wrap">
        <div class="nav_menu">
            <nav>
                <ul>
                <a href="index.html">    
                    <li>
                        <span>ホーム</span>
                        <span>home</span>
                    </li>
                </a>
                <a href="index.html">
                    <li>
                        <span>学習内容</span>
                        <span>learning</span>
                    </li>
                </a>
                <a href="index.html">
                    <li>
                        <span>メンバー</span>
                        <span>member</span>
                    </li>
                </a>
                <a href="index.html">
                    <li>
                        <span>アクセス</span>
                        <span>access</span>
                    </li>
                </a>
                <a href="index.html">
                    <li>
                        <span>お問い合わせ</span>
                        <span>contact</span>
                    </li>
                </a>
                </ul>
            </nav>     
        </div>
        </div>
    </header>

    <!-- image slider -->
    <div class="image_slider layout_margin_b">
        <img src="#" alt="画像">
        <p>画像</p>
    </div>

    <div id="site_box">

    <!-- container -->
    <div class="layout_margin_b">
        <p>container</p>
    </div>

    <!--left right frame-->
    <div class="l_r_container layout_margin_b">
        <!-- left container -->
        <div class="left_container">
            <p>left-container</p>
        </div>

        <!-- right container -->
        <div class="right_container">
            <p>tight-centainer</p>
        </div>
    </div>

    </div>

    <!-- footer -->
    <footer>
        <p>footer</p>
    </footer>

    <script>
        $(function() {
            $('.nav_menu').meanmenu({
                meanMenuClose: "x", // クローズボタン
                meanMenuCloseSize: "18rem", // クローズボタンのフォントサイズ
                meanMenuOpen: "<span /><span /><span />", // 通常ボタン
                meanRevealPosition: "right", // 表示位置
                meanScreenWidth: "768", // 表示させるウィンドウサイズ(ブレイクポイント)
            });
        });
    </script>

</body>
</html>


/**
 * nav css files
 */

.nav_menu{
    display: table;
    height: 100%;
}

.nav_wrap{
    width: 80%;
    float: left;
}

nav{
    width: auto;
    display: table-cell;
    /* navigationをセンター寄せ */
    vertical-align: middle;
}

.nav_menu ul li{
    font-size: 1rem;
    padding: 1vh 3vw;
    float: left;
    border-right: 1px solid #383838;
}

.nav_menu span{
    display: block; 
    text-align: center;
    padding: .2vh;
    letter-spacing: 1px;
    color: #1a1a1a;
}

/* カーソルが乗っている時のスタイル */
.nav_menu li:hover{
    color: #383838;
    background: #c4c4c4;
    transition: all .8s;
}


イメージ説明

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

+1

CSSは効いていると思います。レイアウトの崩れはfloatによる「解除ミス」では無いでしょうか?


※HTMLとCSSのコードは分けて提示されるか、<head>部に記述してください。このままコピペでは検証できません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

こんにちは。
style.cssにスタイルを入れて、jquery.meanmenu.min.jsの非圧縮版を使ってみました。
スタイルは有効のように見えます。(たとえば、メニューの項目をhoverすると、背景色が#c4c4c4に変わる)

ピントがずれていたら申し訳ないのですが、

ロゴ画像の高さが97pxくらい
nav_wrapの高さが、私の環境ですと、82px

この2つの高さを揃えるとどうでしょうか?

nav_wrapの高さを、上と下に余白をいれることで(上に余白を入れるだけでそろうかもしれません)
センターが揃わないでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 90.52%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Bootstrapのcollapseが閉じない

    BootflatというBootstrap3のテンプレを使ってサイトを構築しているのですが、 スマホ表示した時のいわゆる「ハンバーガーアイコン」の挙動がうまくいきません。 開く時

  • 解決済

    ページ上部にスクロール設定について

    ページの右下に、クリックするとページ上部に行く設定をしたのですが、スクロール位置を1000以下にすると非表示に設定をhead内に記述したのですが実行できません。 ご教授頂けますと嬉

  • 受付中

    レスポンシブルデザインについて

    ページ上部のメニューをクリックしたらスマホのサイトのようなメニューバーを表示させたいのですがどうすればよろしいでしょうか。 ちなみにこちらのサイトを参考にしました https://

  • 解決済

    レスポンシブデザインについて

    この画像の上部の油そば池袋とありますが幅を小さくしていくと 赤枠の箇所に油そば池袋と入れたいのですがどうすればよろしいでしょうか <!DOCTYPE html> <html

  • 受付中

    レスポンシブデザインのメニューの幅のサイズが変更できない

    こちらのサイトを参考にして、ウィンドウ幅が小さくなったときスマホサイト用にメニューが出る設定をしたのですが幅が表示されるときのウィンドウ枠の数値をjquery.meanmenu.j

  • 受付中

    Bootstrapにcamera slideshowを設定したらスマフォサイズでハンバーガーメニュー...

    前提・実現したいこと Bootstrapにcamera slideshowを設定したらスマフォサイズでハンバーガーメニューが表示されなくなった。アイコンは表示されるが、メニューバー

  • 解決済

    menuバーの中央配置について

    pc-menu内の<h1 class="aburasoba">油そば池袋</h1>を削除した際にliでかこった<li>menu</li>を中央配置にしたいのですがfloat: ce

  • 解決済

    divで囲んだ部分が縦に並ばない

    前提・実現したいこと divのitemsクラスで囲んだ部分が縦に並ばない。 col-xs-8とcol-xs-4を使い画面を8:4に分けてその4の部分に画像を縦に並べたい。 発生

同じタグがついた質問を見る

  • JavaScript

    16389questions

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

  • HTML

    8958questions

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

  • jQuery

    6696questions

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

  • CSS

    5776questions

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