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

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

ただいまの
回答率

88.64%

Bootstrapでのボタンデザインのエラー

解決済

回答 1

投稿

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

sanyagi_d_1

score 10

現在、Airbnbホスティング(https://www.airbnb.jp/host/homes)の模写を行なっています。

私の作成↓イメージ説明
イメージ説明
navbar右の「はじめる」ボタンの右と背景画像の左に謎のボタンが出現し、お手本では右にあるはずの「Airbnbホストに~」のdivの塊が、左になっており、個々が赤ボタンになっています。

コード
<!doctype html>
<html lang="ja">
    <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    <link rel="stylesheet" href="style_airbnb2.css">
    <script src="https://kit.fontawesome.com/576bf3ee24.js" crossorigin="anonymous"></script>

    <title>Airbnbでお家、アパート、お部屋をシェアしよう</title>
    </head>    
    <body>
      <header>
        <div class="container1 menubar">
          <nav class="navbar navbar-expand-lg navbar-light fixed-top">
            <a href="#" class="navbar-brand"><img src="airbnb/airbnb_icon.png"></a>
              <button class="navbar-toggler" data-toggle="collapse" data-target="#menu">
                <span class="navbar-toggler-icon"></span>
              </button>
            <div id="menu" class="collapse navbar-collapse">
              <ul class="navbar-nav">
                <li class="nav-item"><a href="#" class="nav-link">概要</a></li>
                <li class="nav-item"><a href="#" class="nav-link">準備</a></li>
                <li class="nav-item"><a href="#" class="nav-link">安全</a></li>
                <li class="nav-item"><a href="#" class="nav-link">マネープラン</a></li>
              </ul>
            </div>
            <ul class="navbar-nav navbar-light d-none d-lg-flex">
              <li class="nav-item">予想月収<a href="#"><i class="fa fa-question-circle-o" aria-hidden="true"></i></a></li>
              <li class="nav-item"><span id="fee">&yen;191,966</span></li>
              <li class="nav-item"><a href="#" class="btn btn-danger">はじめる</li>
            </ul>
          </nav>
        </div>
        <div class="container2" id="air">
          <div class="row">

            <form class="col-md-4 col-xs-12">

              <div class="h1">Airbnbホストになって、暮らしをレベルアップ</div>
              <div class="form-group input">
                <label for="Input">どれくらいの収入が見込めるかチェック</label>
                <input type="text" class="form-control" placeholder="東京">
              </div>

              <div class="select">
                <div class="form-group" id="select1">
                  <select class="form-control">
                    <option selected>まるまる貸切</option>
                    <option>個室</option>
                    <option>シェアルーム</option>
                  </select>
                </div>

                <div class="form-group" id="select2">
                    <select class="form-control">
                      <option>ゲスト1人</option>
                      <option>ゲスト2人</option>
                      <option>ゲスト3人</option>
                      <option selected>ゲスト4人</option>
                      <option>ゲスト5人</option>
                      <option>ゲスト6人</option>
                      <option>ゲスト7人</option>
                      <option>ゲスト8人</option>
                      <option>ゲスト9人</option>
                      <option>ゲスト10人</option>
                      <option>ゲスト11人</option>
                      <option>ゲスト12人</option>
                      <option>ゲスト13人</option>
                      <option>ゲスト14人</option>
                      <option>ゲスト15人</option>
                      <option>ゲスト16人</option>
                    </select>
                  </div>
                </div>

                <div class="fee">
                  <p class="fee-h1">
                    &yen;191,966
                  </p>
                  <p class="fee-child">月あたり<a href="#"><i class="fa fa-question-circle-o" aria-hidden="true"></i></a></p>
                </div>

                <a href="#" class="btn btn-danger mx-auto d-block">はじめる</a>
            </form>
          </div>
        </div>
      </header>
</html>
コード
#air{
    background-image:url(./airbnb/Airbnb2.jpg);
    background-repeat:no-repeat;
    background-size:100% auto;
    background-position:center 90px;
    background-attachment: fixed;
    max-width: 100%;
    padding-bottom: 70px;
    margin-top: 72px;
}

.navbar{
    padding:10px 80px 0;
}

nav{
    background-color: white;
    line-height: 56px;
}

.nav-item{
    margin:0 10px;
}

.nav-link:hover{
    text-decoration: underline;
}

.fa-question-circle-o{
    text-decoration: none;
    color:gray;
}

#fee{
    font-weight:bold;
    font-size:1.5rem;
}

.h1{
    font-weight:bold;
    margin-bottom: 16px;
}

form{
    background-color: white;
    margin: 30px;
    padding: 20px;
    border-radius: 5px;
    margin-right: 90px;
    margin-top: 80px;
}

.form-control{
    height:3rem;
}

.col-md-4{
    padding: 30px 40px;
}

header.row{
    flex-direction: row-reverse;
}

.select{
    display: flex;
}

#select1{
    width:60%;
    margin-right: 10px;
}

#select2{
    width:40%;
}

.input{
    margin-top: 10px;
    margin-bottom: 10px;
}

form.btn{
    margin-bottom: 16px;
    padding: 12px;
}

.fee{
    display: flex;
}

.fee-child{
    line-height: 64px;
    margin: 0;
}

.fee-h1{
    font-weight: bold;
    margin-bottom: 16px;
    font-size: 2.5rem;
}

@media screen and (max-width: 544px){

    form{
        background-color: transparent;
        margin: 100px 0 0;
        padding: 20px;
        border-radius: 5px;
    }

    #air{
        background-attachment: fixed;
        margin-top: 0;
    }

    .h1{
        margin-top: 120px;
        color:white;
        width: 100%;
        font-size: 2.0rem;
    }

    header.row{
        flex-direction: row;
    }

    .select{
        display: block;
    }

    #select1{
        width: 100%;
        margin-right: 0;
    }

    #select2{
        width: 100%;
    }

    .fee-child{
        line-height: 64px;
        margin: 0px;
    }
}


・試したこと
CSS反映のテスト1回目は、btnのスペルが間違っていたため反映されなかったのですが、btnを書くと、こうなりました。なので、btnを消してみましたが変わりありませんでした。
divやcontainerに入れる要素の間違いでしょうか?
以上、ヘッダー内のボタンデザインの疑問について、回答よろしくお願いいたします。

・補足情報
Bootstrap4.3.1
VSCode
ブラウザ:Chorme
OS:Widows10
AirbnbホスティングWebサイト(https://www.airbnb.jp/host/homes)

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 1

checkベストアンサー

+2

ナビゲーションの中の、下記の部分にaの閉じタグが足りないようです。

<li class="nav-item"><a href="#" class="btn btn-danger">はじめる</li>

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2019/11/02 22:29

    お、、これはダサいですね、、
    row-reverse反映されてないのも半角スペース入れてないためでした。。
    回答ありがとうございます

    キャンセル

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

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

関連した質問

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