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

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

ただいまの
回答率

91.36%

  • HTML

    6165questions

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

  • CSS

    3871questions

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

メニューバーのサイズの統一

受付中

回答 1

投稿 2017/12/01 16:11

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

sutosi

score 15

pc-menu2のliにメニューの記述や情報を記述しており、サイズを統一したのですがどうすればよろしいでしょうか。
ご教授お願いいたします。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- baneではなくname -->
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/jquery.meanmenu/2.0.6/meanmenu.min.css">
  <link rel="stylesheet" href="css/font-awesome.min.css">
  <!--インストールしたfontawesomeを読み込む-->
  <link rel="stylesheet" href="css/styles.css">
  <!--作ったCSSを読み込む-->
  <meta bane="viewport" content="width=device-width, initial-scale=1.0">
  <!--スマホで開いたとき度の幅で描画するかの設定-->

  <title>top</title>
</head>

<body>
<header>

  <div class="aburasoba_main">
  <div class="aburasoba_main_about">
    <img src="img/wallpaper.jpg">
  </div>
  </div>

  <div class="aburasoba_main2">
  <div class="aburasoba_main_about2">
    <img src="img/wallpaper.jpg">
  </div>
  </div>

  <div class="container">
  <!--  <i class="fa fa-bars mobile-menu" aria-hidden="true"></i>-->
  <ul class="pc-menu">
    <li><a>トップ</a></li>
    <li><a href="menu.html">メニュー</a></li>
    <li><a href="access.html">アクセス</a></li>
  </ul>

  <ul class="pc-menu2">
    <li><a>トップ</a></li>
    <li><a href="menu.html">メニュー</a></li>
    <li><a href="access.html">アクセス</a></li>
  </ul>
  </div>

<div class="box">
<div class="box-title">Come on roast beef...</div>
<p>“元気を食べてもらいたい ──”<br>
</p>
</div>

</header>

  <script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
  <script src="https://cdn.jsdelivr.net/jquery.meanmenu/2.0.6/jquery.meanmenu.js"></script>
  <script>
      $(function () {
          $("div.container").meanmenu({});
      });
  </script>

  <footer>
  </footer>
</body>

</html>
/*1----------------------------------------------------------------------------------*/
@charset "utf-8";
/*common*/

body{/*初期設定、余計なmargin,paddingを0に*/
font-size: 14px;
font-family: Verdana, sans-serif;
margin: 0;
padding: 0;
color: #F2F2F2;
background: #F2F2F2;
/*初期設定*/

}
p{/*行間がゆったりする*/
line-height: 2;
}

.container{/*ここで90%の意味はmysiteという上の文字や写真、写真のコメントなどをかこんでいて
  左右に一定の空きができる*/
  width: 90%;
  margin: 0 auto;
}

header{
  /*背景画像*/
  background-image: url("../img/background.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;/*背景を固定している*/
  background-position: center;/*背景が中央に設定される*/
  background-size:cover;/*背景画像をちゃんと表示*/
  padding-bottom: 50px;/*ここでpaddingを設定したからsectionのpaddingが無効に*/

}
/*aburasoba_main トップの背景*/
.aburasoba_main{
  background-color: black;
  /*margin: 10px;*//*ここにマージンを入れるとblackの余白を入れられる*/
}

.aburasoba_main_about img{
   display: block;
   margin-left: auto;
   margin-right: auto;
   max-width: 100%;
}

/*aburasoba_main トップの背景のウィンドウを小さくしたときに表示させたいやつ*/
.aburasoba_main2{
  background-color: black;
  /*margin: 10px;*//*ここにマージンを入れるとblackの余白を入れられる*/
  padding-left: 50px;
  padding-right: 50px;
}

.aburasoba_main_about2 img{

   display: block;
   margin-left: auto;
   margin-right: auto;
   max-width: 100%;
}

/*header-mobile-menuはアイコン右寄せ*/
.mobile-menu{
float: right;
font-size: 24px;
cursor: pointer;
}

.pc-menu{
display: block;/*要素の表示形式をしていするっぽい、ブロック要素を表示,,*/
/*46行目にheader-pc-menuを見えない設定をして、ここで820px以上いくとここで表示させる*/
list-style: none;
padding: 10px;
margin: 0;
/*余計なマージンパディング取る、*/
float: center;/*mysiteも入っているpc-menuの中に右にする設定*/
text-align: center;
/*
background:rgba(51,51,51, 0.85);
font-weight: bold;*/
}

.pc-menu2 {
    display: flex;/*追加*/
    width: 100%;
    margin: 0;
    list-style-type: none;
    flex-wrap: nowrap;/*追加*/
    padding: 0;
}


.pc-menu > li {
display: inline-block;/*横にする設定*/
width: 60px;
text-align: center;
cursor: pointer;
}

.pc-menu2 li {
    padding: 0;
    margin: 0;
    text-align: center;
    flex-grow: 1;/*追加*/
}
.pc-menu2 li a{
  width: auto;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  padding: 10px 0;
  text-decoration:none;
  display:block;
  background:#666;
}
.pc-menu2 li a:hover{
  background: #555;
}

/*sita ...imgと指定すれば画像が指定できた*/
.sita img {
  display: block;
  height: 90px;
  margin: 0 auto;
  width: 160px;
}

/*レスポンシブデザインの3本線の設定*/
.mean-container a.meanmenu-reveal span {
 display: block;
 background: #cccccc;
 height: 3px;
 margin-top: 3px;
}

/*テキストの枠組みの設定*/
/*box*/
.box {
margin: 2em 0;/*線?*/
margin: 50px;/*左右余白*/
}
.box .box-title {
font-size: 1.2em;
background:rgba(51,51,51, 0.85);
padding: 4px;
text-align: center;
color: #cccccc;
font-weight: bold;
letter-spacing: 0.05em;
}

.box p {
padding: 15px 15px;
margin: 0;
background:rgba(51,51,51, 0.85);
color: #cccccc;
}

.box img{
padding: 15px 15px;
margin: 0;
background:rgba(51,51,51, 0.85);
color: #cccccc;
}

.box h2 h3 {
padding: 15px 20px;
margin: 0;
background:rgba(51,51,51, 0.85);
color: #cccccc;
}

/*box2*/
.box2 {
margin: 50px;/*左右余白*/
display:flex;/*左右に配置するフレックスボックスと呼ばれるもの*/
display:-webkit-flex;/*displey:flex;と同じ意味だけどこれはchoromeのバージョンがflexより古いときに対応するもの*/
min-width: 400px;/*box2で囲っている最小値を設定している、これでウィンドウ幅を小さくしたとき400pxまで小さくなる*/
justify-content: center;/*中央配置*/
}
.box2 .box-title {
font-size: 1.2em;
background:rgba(51,51,51, 0.85);
padding: 4px;
text-align: center;
color: #cccccc;
font-weight: bold;
letter-spacing: 0.05em;
}

.box2 img{
  width:45%;
  height: 45%;
max-width: 378px
}

.box2 p  {
padding: 15px 15px;
margin: 0;
background:rgba(51,51,51, 0.85);
color: #cccccc;
min-width: 314px;/*テキストの左右の幅の最小値*/
}

.box2 img{
padding: 15px 15px;
margin: 0;
background:rgba(51,51,51, 0.85);
}

.box2 h2{
padding: 15px 20px;
margin: 0;
background:rgba(51,51,51, 0.85);
color: #cccccc;
}

/*box3*/

.box3 {
margin: 50px;/*左右余白*/
display:flex;/*左右に配置するフレックスボックスと呼ばれるもの*/
display:-webkit-flex;/*displey:flex;と同じ意味だけどこれはchoromeのバージョンがflexより古いときに対応するもの*/
justify-content: center;/*中央配置*/
/*垂直の方向の並び 11/10*/
-webkit-align-items: flex-start;
align-items: flex-start;
-webkit-flex-direction: column-reverse;
/*flex-direction: column-reverse;*/
min-width: 200px;/*テキストの左右の幅の最小値*/
background:rgba(51,51,51, 0.85);
}
.box3 .box-title {
font-size: 1.2em;
padding: 4px;
text-align: center;
color: #cccccc;
font-weight: bold;
letter-spacing: 0.05em;
}

.box3 img{
  padding: 15px 5%;
  margin: 0;
  width:90%;
  height: auto;
  min-width: 200px;/*テキストの左右の幅の最小値*/
  max-width:414px;/*min-widthで最小値を設定してmax-widthで最大値を0%にしているのでサイズが固定される*/
}

.box3 iframe{
  padding: 15px 5%;
  margin: 0;
  width:90%;
  height: auto;
  min-width: 200px;/*テキストの左右の幅の最小値*/
  max-width:414px;/*min-widthで最小値を設定してmax-widthで最大値を0%にしているのでサイズが固定される*/
}

.box3 p  {
padding: 15px 15px;
margin: 0;
color: #cccccc;
min-width: 20px;/*テキストの左右の幅の最小値*/
}



.box3 h2{
padding: 15px 20px;
margin: 0;
color: #cccccc;
}

/*レスポンシブルデザイン設定①*/
/*幅の大きさが変わる設定*/
/*画面が414px以下になったとき*/
@media (max-width: 414px){
  .pc-menu{
  color:#cccccc;
  }
  .aburasoba{/*アイコンを消す*/
  display: none;
  }
  .pc-menu2{
    display: none;
  }
  .box2{
    display: none;
  }
  .boxmap{
    display: none;
  }

/*.pull-right*/
.right-side{
    float: right;
    padding-left: 5%;
}
/*.pull-left*/
.left-side{
    float: left;
    padding-right: 5%;
}

.news .container{
    display: flex;
    justify-content: space-between;/*均等に余白が空く設定*/
}
.news .item{/*newsに入っている画像と文字に対して30%*/
    width: 30%;
}
.news .item img{/*画像が30%だとちゃんと見えないので画像だけ100%に*/
    width: 100%;
}
.aburasoba_main_about img{
  display: none;
}

}
/*画面が414px以上になったとき
min-widthが〇〇以上、max-widthが〇〇までという認識*/
@media (min-width: 414px){
.container{
    width: 414px;
}
.mobile-menu{/*アイコンを消す*/
display: none;
}

.pc-menu{
  display: none;
}

.aburasoba_main_about2 img{
  display: none;
}

.box3{
  display: none;
}

.boxmap2{
  display: none;
}

}
/*

/*footer*/

footer {
    text-align: center;
    padding: 10px 0;
}
  • 気になる質問をクリップする

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 1

+2

以下のように行うことができると思いますが、いかがでしょうか?

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- baneではなくname -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/jquery.meanmenu/2.0.6/meanmenu.min.css">
    <title>top</title>
    <style type="text/css">.pc-menu,.pc-menu2 li,.pc-menu>li{text-align:center}body{font-size:14px;font-family:Verdana,sans-serif;margin:0;padding:0;color:#F2F2F2;background:#F2F2F2}.aburasoba_main,.aburasoba_main2{background-color:#000}p{line-height:2}.container{width:90%;margin:0 auto}.aburasoba_main_about img,.aburasoba_main_about2 img{margin-left:auto;margin-right:auto;max-width:100%;display:block}header{background-image:url(../img/background.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-size:cover;padding-bottom:50px}.aburasoba_main2{padding-left:50px;padding-right:50px}.mobile-menu{float:right;font-size:24px;cursor:pointer}.pc-menu{display:block;list-style:none;padding:10px;margin:0;float:right}.pc-menu2{display:flex;width:100%;margin:0;list-style-type:none;flex-wrap:nowrap;padding:0}.pc-menu>li{display:inline-block;width:60px;cursor:pointer}.pc-menu2 li{padding:0;margin:0;flex-grow:1}.pc-menu2 li a{width:auto;color:#fff;font-size:12px;font-weight:700;padding:10px 0;text-decoration:none;display:block;background:#666}.box .box-title,.box2 .box-title,.box3 .box-title{font-size:1.2em;font-weight:700;letter-spacing:.05em;text-align:center}.pc-menu2 li a:hover{background:#555}.sita img{display:block;height:90px;margin:0 auto;width:160px}.mean-container a.meanmenu-reveal span{display:block;background:#ccc;height:3px;margin-top:3px}.box{margin:50px}.box h2 h3,.box img,.box p{margin:0;background:rgba(51,51,51,.85);color:#ccc}.box .box-title{background:rgba(51,51,51,.85);padding:4px;color:#ccc}.box img,.box p{padding:15px}.box h2 h3{padding:15px 20px}.box2{margin:50px;display:flex;display:-webkit-flex;min-width:400px;justify-content:center}.box2 .box-title{background:rgba(51,51,51,.85);padding:4px;color:#ccc}.box2 img,.box2 p{padding:15px;margin:0;background:rgba(51,51,51,.85)}.box2 img{width:45%;height:45%;max-width:378px}.box2 p{color:#ccc;min-width:314px}.box2 h2{padding:15px 20px;margin:0;background:rgba(51,51,51,.85);color:#ccc}.box3{margin:50px;display:flex;display:-webkit-flex;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column-reverse;min-width:200px;background:rgba(51,51,51,.85)}.box3 .box-title{padding:4px;color:#ccc}.box3 iframe,.box3 img{padding:15px 5%;margin:0;width:90%;height:auto;min-width:200px;max-width:414px}.box3 p{padding:15px;margin:0;color:#ccc;min-width:20px}.box3 h2{padding:15px 20px;margin:0;color:#ccc}@media (max-width:414px){.pc-menu{color:#ccc}.aburasoba,.box2,.boxmap,.pc-menu2{display:none}.right-side{float:right;padding-left:5%}.left-side{float:left;padding-right:5%}.news .container{display:flex;justify-content:space-between}.news .item{width:30%}.news .item img{width:100%}.aburasoba_main_about img{display:none}}@media (min-width:414px){.container{width:100%}.aburasoba_main_about2 img,.box3,.boxmap2,.mobile-menu,.pc-menu{display:none}}footer{text-align:center;padding:10px 0}</style>
</head>

<body>
<header>

    <div class="aburasoba_main">
        <div class="aburasoba_main_about">
            <img src="img/wallpaper.jpg">
        </div>
    </div>

    <div class="aburasoba_main2">
        <div class="aburasoba_main_about2">
            <img src="img/wallpaper.jpg">
        </div>
    </div>

    <div class="container">
        <!--  <i class="fa fa-bars mobile-menu" aria-hidden="true"></i>-->
        <ul class="pc-menu">
            <li><a>トップ</a></li>
            <li><a href="menu.html">メニュー</a></li>
            <li><a href="access.html">アクセス</a></li>
        </ul>

        <ul class="pc-menu2">
            <li><a>トップ</a></li>
            <li><a href="menu.html">メニュー</a></li>
            <li><a href="access.html">アクセス</a></li>
        </ul>
    </div>

    <div class="box">
        <div class="box-title">Come on roast beef...</div>
        <p>“元気を食べてもらいたい ──”<br>
        </p>
    </div>

</header>

<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.meanmenu/2.0.6/jquery.meanmenu.js"></script>
<script>
    $(function () {
        $("div.container").meanmenu({});
    });
</script>
<footer>
</footer>
</body>
</html>

投稿 2017/12/01 23:42

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2017/12/04 16:20

    ボタンサイズが左右いっぱいに広がったのはいいのですが「aburasoba_main」、「aburasoba_main2」に設定してある背景画像が消えてしまいました...

    キャンセル

  • 2017/12/05 04:33 編集

    > 背景画像が消えてしまいました...
    aburasoba_main, aburasoba_main2クラスが設定された要素の孫のimg要素の画像が表示されないというコメントだと読みました。こちらではその現象が再現できません。キャッシュの消去(https://www.iscle.com/web-it/cache-del.html)を行ったうえでもう一度試してみてください。また、ダミー画像は入れていないので回答文のコードをそのまま動かしたとしてもsrc属性に記述されている場所に画像がない限り画像は表示されません。

    キャンセル

  • 2017/12/05 10:21

    ご回答ありがとうございます。

    キャッシュを削除したのですがだめでした
    s8_chuさんが回答していただいたコードを見るとcssを読み込む<link rel="stylesheet" href="css/styles.css">を削除してたのでそれを消さないで試してみたのですがどうしてもcssに記述している背景画像が表示されません

    また、後で気が付いたのですが最初にご回答いただいたコードを再現すると<p class="kasen"></p>から<div class="update">や<div class="clearFix">が消えてしまいました。

    キャンセル

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

ただいまの回答率

91.36%

関連した質問

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

  • HTML

    6165questions

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

  • CSS

    3871questions

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