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

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

ただいまの
回答率

87.80%

CSSだけで動くドロワーメニューPure Drawerについて

受付中

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 4,506

score 6

初めまして、初心者ながら皆様にお力添えしていただきたく、ご質問させていただきます。

CSSだけで動くドロワーメニューPure Drawerの実装についてなのですが、参考サイト1参考サイト2をもとに作ったのですが、上手く表示されません。

参考サイトに、

<div class="pure-pusher-container">
    <div class="pure-pusher">
      <div class="inner">

      <!-- ここがコンテンツ -->

      </div>
    </div>
  </div>

と表示されているのですが、コンテンツ部分にはなにを書くのでしょうか...

![イメージ説明

画像のページ

初心者なので無茶苦茶なことをしているかもしれませんが、何卒回答のほどよろしくお願いいたします。

個人的なイメージとしては、ヘッダー部分にドロワーがある状態にしたいです。

【情報追加のご指摘があったので追記させていただきます】

<!DOCTYPE html>
<html lang="ja">
<head>
   <meta charset="utf-8">
   <meta name="format-detection" content="telephone=no">
   <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1">

   <title>タイトル</title>
   <link rel="stylesheet" type="text/css" href="../css/stylesheet.css">
   <link rel="stylesheet" type="text/css" href="../css/pure-drawer.min.css">
</head>
<body>
  <header>
     <div class="pure-container" data-effect="pure-effect-slide">
  <input type="checkbox" id="pure-toggle-left" class="pure-toggle" data-toggle="left">
  <label class="pure-toggle-label" for="pure-toggle-left" data-toggle-label="left"><span class="pure-toggle-icon"></span></label>

  <nav class="pure-drawer" data-position="left">
    <div class="row collapse">
     <div class="large-12 columns">
      <ul class="nav-primary">
        <li><a href="http://glow-factory.com/blog_web/css/pure-drawer/">Home</a></li>
        <li><a href="http://blog.mismithportfolio.com/web/20151003puredrawer"></a>Works</li>
        <li>Member</li>
        <li>Contact</li>
      </ul>
     </div>
    </div>
  </nav>

  <div class="pure-pusher-container">
    <div class="pure-pusher">
      <div class="inner">
      </div>
    </div>
  </div>
<label class="pure-overlay" for="pure-toggle-left" data-overlay="left"></label>
</div>
  </header>
        <div class="container">
          <h1>見出し</h1>
          <p></p>
        </div>
        <footer>
        </footer>
</body>
</html>

【追記】
下記のタグを追加したところ、まだましになったのですがこのサイトのドロワーメニューのようにするにはどのようにすればいいのでしょうか?
(枠?ボックス?のように区切りたいです)
イメージ説明

<style>
  .inner {
    width: 90%;
    max-width: 1024px;
    margin: 0 auto;
  }
  img {
    max-width: 100%;
  }
  p {
    margin-bottom: 3em;
  }
  li {
    list-style: none;
    color: #fff;
    font-size: 1.2em;
    margin-bottom: 1.2em;
  }
  .btn {
    color: #fff;
    display: block;
    width: 60%;
    padding: 24px 0;
    text-align: center;
    margin: 24px auto;
    background-color: #888;
  }
  .pure-drawer {
    background-color: #243040;
  }
  .pure-toggle-label {
    border: none;
  }
  .pure-toggle-label .pure-toggle-icon,
  .pure-toggle-label .pure-toggle-icon:before,
  .pure-toggle-label .pure-toggle-icon:after {
    background-color: #999;
  }
  .pure-toggle-label:hover .pure-toggle-icon,
  .pure-toggle-label:hover .pure-toggle-icon:before,
  .pure-toggle-label:hover .pure-toggle-icon:after {
    background-color: #00bfff;
  }
  nav.pure-drawer {
    padding-top: 100px;
  }
  </style>

こちらが練習中のデモサイトのリンクです

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

質問への追記・修正、ベストアンサー選択の依頼

  • ogaaaan

    2016/03/02 12:25

    コードは画像ではなく、直接貼り付けたほうが良いです。その際、マークダウン記法にのっとり、『```』で囲ってください。

    キャンセル

  • ikkun0210

    2016/03/02 22:26

    ご指摘ありがとうございました。追記させていただきました。

    キャンセル

  • ogaaaan

    2016/03/03 00:27

    お!やったー!ありがとう!!

    キャンセル

回答 1

0

containerinnerの中に入れてみてください。
CSSが提示されていないので詳細は分かりませんが、.pure-containerheaderの外に出した方がいいかもしれません。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2016/03/03 23:45

    回答ありがとうございます!
    アドバイスしてくださった通りcontainerをinnerに入れてみました。
    新たにCSSを追加して少しはましになったのですが、ドロワーメニューをボックスで区切る?やり方が分かりません...
    もしご存知でしたらご教示願いたいです

    キャンセル

  • 2016/03/04 10:26

    リンク先をそのままパクるならこうじゃないですか?
    li {
    border-bottom: 1px solid #3f566a;
    border-top: 1px solid #24323d;
    }

    キャンセル

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

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

関連した質問

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