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

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

ただいまの
回答率

89.09%

flex box を使ってfooter部分を横並びにして見やすくしたい

解決済

回答 3

投稿

  • 評価
  • クリップ 1
  • VIEW 811

rei007

score 15

HTML&CSS
コード

 前提・実現したいこと

横並びにしたいのですが、
display: flex;にしているのにflexが効かなかったり、項目が縦になったりします。

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

イメージ説明

エラーメッセージ!!  項目が横並びにならないのと文字が縦になってしまいます!

下の画像のようにflexを使って横並びにしたいです。

イメージ説明

### 試したこと

div classを増やしてみたりulにclassを持たせてみたが駄目でした。
色々自分でも調べましたが行き詰まってしまいました。

ここに言語を入力
コード html

<!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://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
    <link rel="stylesheet" href="css/styles.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="favicon" href="img/437460254_fav.ico">
    <title>現地の人から借りる家、体験&スポット - Airbnb</title>
  </head>
  <body>
   <header>
     <div class="header">
       <div class="header-left">
         <img class="logo" src="img/airbnb-icon-18.jpg"class="fas fa-search" width="30px" height="30px">
         <!-- <form class="fas fa-search" action="#" method="get"> -->
         <input type="search" type="text" placeholder="探す">
         <!-- </form> -->
       </div>
       <div class="header-right">
         <a class="host" href="#">ホストを始める</a>
         <a class="help" href="#">ヘルプ</a>
         <a class="register" href="#">登録する</a>
         <a class="login" href="#">ログイン</a>
       </div>
       <!-- <div class="alert alert-info text-center mb-0 rounded-0 alert-dismissible" fade show>
         <button type="button" class="close" deta-dismiss="alert" aria-label="閉じる">
           <span aria-hidden="true">&times;</span>
         </button>
         <i class="far fa-comment-dots fa-lightgreen"></i>
        今のところ、ギフトカードはアメリカ居住者のみご購入いただけます。アメリカにお住いの場合は、アカウントの設定から居住国を更新してください。
       </div>
     </div> -->
   </header>
   <div class="main">
       <div class="alert alert-info text-center mb-0 rounded-0 alert-dismissible" fade show>
         <button type="button" class="close" deta-dismiss="alert" aria-label="閉じる">
           <span aria-hidden="true">&times;</span>
         </button>
         <i class="far fa-comment-dots fa-lightgreen"></i>
         今のところ、ギフトカードはアメリカ居住者のみご購入いただけます。アメリカにお住いの場合は、アカウントの設定から居住国を更新してください。
       </div>
    <div class="container">
      <div class="text">
      <h1>旅を送ろう。</h1>
      <p>Airbnbギフトカードで、世界をぐんと身近に</p>
      <button class="btn btn-light">ギフトカードを登録</button>
    </div>
  </div>
  </div>
 <!-- </div> -->


 <div class="contents">
  <div class="container">
   <h1>いつも完璧な贈り物</h1>
    <div class="boxs">
     <div class="box">
       <i class="far fa-envelope fa-3x fa-green"></i>
       <h5>簡単に使える</h5>
       <p>ギフトカードはメールで届きます。Airbnbアカウントへのギフト登録も超かんたん。</p>
     </div>
     <div class="box">
       <i class="fas fa-stopwatch fa-3x"></i>
       <h5>有効期限なし</h5>
       <p>Airbnbのギフトカードは無期限。だから友達も時間をかけて旅をプランできます。</p>
     </div>
     <div class="box">
       <i class="fas fa-globe-africa fa-3x"></i>
       <h5>忘れられない旅</h5>
       <p>お家は100万件以上あるので、ずっと住みたいと憧れていた街の暮らしも叶います。</p>
     </div>
    </div>
   </div>
 </div>

 <div class="content-wrapper">
   <div class="container">
     <div class="title">
       <img src="https://a0.muscache.com/airbnb/gift_credit_v2/Home Page/Present Icon/Present Icon.png">
       <h1>ギフトカードをもらったら...</h1>
       <p>ログインあるいは利用登録してギフトを登録するだけです。あとは使い途をゆっくり考えましょう。</p>
     <div class="btn-wrapper">
       <a href="#" class="btn2" >ギフトカードを登録する</a>
       <br>
       <a href="#" class="btn3">Airbnbギフトカードの仕組みは?</a>
     </div>

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

 <footer>
 <div class="contact">
   <div class="container">
    <div class="contacter">
     <div class="contact-form">
       <h4>Airbnb</h4>
     <div class="contact-list">
       <ul class="contact-lister">
         <li><a href="#">採用情報</a></li>
         <li><a href="#">プレス</a></li>
         <li><a href="#">ポリシー</a></li>
         <li><a href="#">ヘルプ</a></li>
         <li><a href="#">ダイバーシティ&ビロンギング</a></li>
         <li><a href="#">企業情報</a></li>
       </ul>
     </div>
    </div>
   </div>
   <div class="contacter">
   <div class="contact-form">
       <h4>スタッフオススメ</h4>
     <div class="contact-list">
       <ul class="contact-lister">
         <li><a href="#">信頼&安全</a></li>
         <li><a href="#">お友達紹介クーポン</a></li>
         <li><a href="#">Airbnb Citizen</a></li>
         <li><a href="#">出張</a></li>
         <li><a href="#">ガイドブック</a></li>
         <li><a href="#">Airbnbmag</a></li>
         <li><a href="#">イベント</a></li>
       </ul>
     </div>
    </div>
   </div>
   <div class="contacter">
   <div class="contact-form">
       <h4>ホスティング</h4>
     <div class="contact-list">
       <ul class="contact-lister">
         <li><a href="#">ホストになる理由</a></li>
         <li><a href="#">おもてなしの心</a></li>
         <li><a href="#">ホストの責任</a></li>
         <li><a href="#">コミュニティセンター</a></li>
         <li><a href="#">体験を掲載</a></li>
         <li><a href="#">オープンホーム</a></li>
       </ul>
     </div>
    </div>
   </div>
   <div class="contacter">
   <div class="contact-form">
     <div class="contact-list">
       <a href="#" class="fab fa-facebook-f"></a>
       <a href="#" class="fab fa-twitter"></a>
       <a href="#" class="fas fa-camera-retro"></a>
        <ul class="contact-lister">
         <li><a href="#">利用規約</a></li>
         <li><a href="#">プライバシー</a></li>
         <li><a href="#">サイトマップ</a></li>
        </ul>
      </div>
    </div>
   </div>

       <a href="#" >Airbnb Global Services Limited
       観光庁長官(01)第S0001号(2018年6月15日-2023年6月14日)</a>
       <p>© 2019 Airbnb, Inc. All rights reserved.</p>
       <a href="#">日本語</a>
       <a href="#">JPY-¥</a>
   </div>
 </div>


 </footer>
   <!-- <img src="img/BackgroundHomeSummer.jpg" alt="写真" width="1920" height="650"> -->
    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
  </body>
</html>

ここに言語を入力
コード css

ul, ol, li,
h1, h2, h3, h4, h5, h6, p, div {
  margin: 0;
  padding: 0;
}

html {
  font-family: sans-serif;
}

header {
  height: 80px;

}

a  {
   text-decoration: none;
}




/* header-left */
.logo {
  margin-right: 25px;
}

.header-left {
  float: left;
  line-height: 80px;
  margin-left: 25px;
}

.header-left input {
  width: 460px;
  height: 48px;
  /* color: #eee; */
  border-radius: 5px;
  /* background-image: "fas fa-search"; */
}

/* header-right */
.header-right {
  line-height: 80px;
  display: flex;
  justify-content: flex-end;
  text-align: left;
}

.header-right a {
  font-size: 15px;
  color:#696969;
  font-weight: bolder;
  padding: 0 20px;


}

.alert {
  height:50px;
  color: black;
}






.main {
  background: url(../img/BackgroundHomeSummer.jpg);
  background-size: cover;
  height: 650px;
  position: relative;
}

 .container {
  width: 1100px;
  margin: 0 auto;
  /* padding: 300px 0; */
  /* position: absolute; */
}

 .text {
  position: absolute;
  color: white;
  top: 42%;
  font-weight: normal;
}

.contents {
  text-align: center;
}

.text p {
  margin-top: 20px;
}

.text button {
  margin-top:32px;
  padding: 10px 20px;
}

.contents h1 {

  font-size: 30px;
}

.box h5 {
  font-weight: bold;
}

.box p {
  font-size: 16px;
  margin-top: 24px;
  color: #767676;
  width: 80%;
  display: inline-block;
}

.boxs {
  display: flex;
}


.box {
  margin-top: 30px;
  width: 33%;
}

.contents {
  padding: 48px 0;
}

.far {
  margin-bottom: 25px;
}

.fas {
  margin-bottom: 25px;
}


.content-wrapper {
  padding: 48px 0;
  background: #007a87;
  text-align: center;
  padding: 48px 0:
}

.title {
  color: white;
}

.title h1 {
  margin-top: 20px;
  font-weight: bold;
  font-size: 30px;
}

.title p {
  font-size: 21px;
}

.btn2 {
  display: inline-block;
  margin: 20px 0 15px 0;;
  color: white;
  padding: 8px 24px;
  background-color: #ff5a5f;
  border-radius: 4px;
  font-weight: bold;
}

.btn3 {
  display: inline-block;
  color: white;
  opacity: 0.6;
  font-size: 15px;
}

.btn2:hover {
  text-decoration: none;
  color: white;
  opacity: 0.9;
}

.btn3:hover {
  text-decoration: none;
  color: white;
  opacity: 1;
}


.contact {
  margin-top: 25px;
}

li {
  list-style: none;
}

.contact-lister {
  display: flex;
  justify-content: space-between;
}

.contact-list  {
  margin-top: 25px;
  width: 25%;


}

.contact h4 {
  font-size: 15px;
  font-weight: bold;
  opacity: 0.9;

}

.contact-list a {
  color:#767676;
  font-size: 14px;
  font-weight: bold;

}

補足情報(FW/ツールのバージョンなど)

エディタはATOMを使用してます!

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 3

checkベストアンサー

+1

下記をhead追加したところ、横並びにはなりますが、

    <style>
      footer .contact .container {
        display: flex;
        box-sizing: border-box;
        flex-wrap: wrap;
      }
      footer .contact .container .contacter {
        box-sizing: border-box;
        width: 25%;
      }
    </style>

この部分だけはdivか何かでくくってあげないと難しいと思います。

          <a href="#" >Airbnb Global Services Limited
            観光庁長官(01)第S0001号(2018年6月15日-2023年6月14日)</a>
          <p>© 2019 Airbnb, Inc. All rights reserved.</p>
          <a href="#">日本語</a>
          <a href="#">JPY-¥</a>

ここまでならこんな感じになります。

イメージ説明

もう少し手を加えて、こんな感じに変更すれば目的の形には近くなると思います。

headへの追加部分を下記に変更

    <style>
      footer .contact .container {
        display: flex;
        box-sizing: border-box;
        flex-wrap: wrap;
      }
      footer .contact .container .contacter {
        box-sizing: border-box;
        width: 25%;
      }
      footer .contact .container .contacter:last-child {
        box-sizing: border-box;
        width: 100%;
        display: flex;
        border-top: 1px solid lightgray;
      }
      .flex-auto {
        flex: auto;
      }
    </style>

問題の箇所を下記に変更

          <div class="contacter">
            <div class="flex-auto">
              <a href="#" >Airbnb Global Services Limited
                観光庁長官(01)第S0001号(2018年6月15日-2023年6月14日)</a>
              <p>© 2019 Airbnb, Inc. All rights reserved.</p>
            </div>
            <div>
              <a href="#">日本語</a>
              <a href="#">JPY-¥</a>
            </div>
          </div>

イメージ説明

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2019/04/17 21:23

    回答ありがとうございます!cssにコピペしたら横並びになりました。ありがとうございます!

    キャンセル

+1

footterにdisplay:flexを指定していますか?

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2019/04/17 21:21

    回答ありがとうございます!footerにflexしてなかったです。

    キャンセル

+1

一旦footerメニューの横並びでしたら、以下のコードではいかがでしょうか?

<!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://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
    <link rel="stylesheet" href="css/styles.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="favicon" href="img/437460254_fav.ico">
    <title>現地の人から借りる家、体験&スポット - Airbnb</title>
  </head>
  <body>
   <header>
     <div class="header">
       <div class="header-left">
         <img class="logo" src="img/airbnb-icon-18.jpg"class="fas fa-search" width="30px" height="30px">
         <!-- <form class="fas fa-search" action="#" method="get"> -->
         <input type="search" type="text" placeholder="探す">
         <!-- </form> -->
       </div>
       <div class="header-right">
         <a class="host" href="#">ホストを始める</a>
         <a class="help" href="#">ヘルプ</a>
         <a class="register" href="#">登録する</a>
         <a class="login" href="#">ログイン</a>
       </div>
       <!-- <div class="alert alert-info text-center mb-0 rounded-0 alert-dismissible" fade show>
         <button type="button" class="close" deta-dismiss="alert" aria-label="閉じる">
           <span aria-hidden="true">&times;</span>
         </button>
         <i class="far fa-comment-dots fa-lightgreen"></i>
        今のところ、ギフトカードはアメリカ居住者のみご購入いただけます。アメリカにお住いの場合は、アカウントの設定から居住国を更新してください。
       </div>
     </div> -->
   </header>
   <div class="main">
       <div class="alert alert-info text-center mb-0 rounded-0 alert-dismissible" fade show>
         <button type="button" class="close" deta-dismiss="alert" aria-label="閉じる">
           <span aria-hidden="true">&times;</span>
         </button>
         <i class="far fa-comment-dots fa-lightgreen"></i>
         今のところ、ギフトカードはアメリカ居住者のみご購入いただけます。アメリカにお住いの場合は、アカウントの設定から居住国を更新してください。
       </div>
    <div class="container">
      <div class="text">
      <h1>旅を送ろう。</h1>
      <p>Airbnbギフトカードで、世界をぐんと身近に</p>
      <button class="btn btn-light">ギフトカードを登録</button>
    </div>
  </div>
  </div>
 <!-- </div> -->


 <div class="contents">
  <div class="container">
   <h1>いつも完璧な贈り物</h1>
    <div class="boxs">
     <div class="box">
       <i class="far fa-envelope fa-3x fa-green"></i>
       <h5>簡単に使える</h5>
       <p>ギフトカードはメールで届きます。Airbnbアカウントへのギフト登録も超かんたん。</p>
     </div>
     <div class="box">
       <i class="fas fa-stopwatch fa-3x"></i>
       <h5>有効期限なし</h5>
       <p>Airbnbのギフトカードは無期限。だから友達も時間をかけて旅をプランできます。</p>
     </div>
     <div class="box">
       <i class="fas fa-globe-africa fa-3x"></i>
       <h5>忘れられない旅</h5>
       <p>お家は100万件以上あるので、ずっと住みたいと憧れていた街の暮らしも叶います。</p>
     </div>
    </div>
   </div>
 </div>

 <div class="content-wrapper">
   <div class="container">
     <div class="title">
       <img src="https://a0.muscache.com/airbnb/gift_credit_v2/Home Page/Present Icon/Present Icon.png">
       <h1>ギフトカードをもらったら...</h1>
       <p>ログインあるいは利用登録してギフトを登録するだけです。あとは使い途をゆっくり考えましょう。</p>
     <div class="btn-wrapper">
       <a href="#" class="btn2" >ギフトカードを登録する</a>
       <br>
       <a href="#" class="btn3">Airbnbギフトカードの仕組みは?</a>
     </div>

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

<footer>
 <div class="contact">
   <div class="contact-inner">
    <div class="contacter">
     <div class="contact-form">
       <h4>Airbnb</h4>
     <div class="contact-list">
       <ul class="contact-lister">
         <li><a href="#">採用情報</a></li>
         <li><a href="#">プレス</a></li>
         <li><a href="#">ポリシー</a></li>
         <li><a href="#">ヘルプ</a></li>
         <li><a href="#">ダイバーシティ&ビロンギング</a></li>
         <li><a href="#">企業情報</a></li>
       </ul>
     </div>
    </div>
   </div>
   <div class="contacter">
   <div class="contact-form">
       <h4>スタッフオススメ</h4>
     <div class="contact-list">
       <ul class="contact-lister">
         <li><a href="#">信頼&安全</a></li>
         <li><a href="#">お友達紹介クーポン</a></li>
         <li><a href="#">Airbnb Citizen</a></li>
         <li><a href="#">出張</a></li>
         <li><a href="#">ガイドブック</a></li>
         <li><a href="#">Airbnbmag</a></li>
         <li><a href="#">イベント</a></li>
       </ul>
     </div>
    </div>
   </div>
   <div class="contacter">
   <div class="contact-form">
       <h4>ホスティング</h4>
     <div class="contact-list">
       <ul class="contact-lister">
         <li><a href="#">ホストになる理由</a></li>
         <li><a href="#">おもてなしの心</a></li>
         <li><a href="#">ホストの責任</a></li>
         <li><a href="#">コミュニティセンター</a></li>
         <li><a href="#">体験を掲載</a></li>
         <li><a href="#">オープンホーム</a></li>
       </ul>
     </div>
    </div>
   </div>
   <div class="contacter">
   <div class="contact-form">
     <div class="contact-list">
       <a href="#" class="fab fa-facebook-f"></a>
       <a href="#" class="fab fa-twitter"></a>
       <a href="#" class="fas fa-camera-retro"></a>
        <ul class="contact-lister">
         <li><a href="#">利用規約</a></li>
         <li><a href="#">プライバシー</a></li>
         <li><a href="#">サイトマップ</a></li>
        </ul>
      </div>
    </div>
   </div>
   </div>
       <a href="#" >Airbnb Global Services Limited
       観光庁長官(01)第S0001号(2018年6月15日-2023年6月14日)</a>
       <p>© 2019 Airbnb, Inc. All rights reserved.</p>
       <a href="#">日本語</a>
       <a href="#">JPY-¥</a>
 </div>


 </footer>
   <!-- <img src="img/BackgroundHomeSummer.jpg" alt="写真" width="1920" height="650"> -->
    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
  </body>
</html>
ul, ol, li,
h1, h2, h3, h4, h5, h6, p, div {
  margin: 0;
  padding: 0;
}

html {
  font-family: sans-serif;
}

header {
  height: 80px;

}

a  {
   text-decoration: none;
}




/* header-left */
.logo {
  margin-right: 25px;
}

.header-left {
  float: left;
  line-height: 80px;
  margin-left: 25px;
}

.header-left input {
  width: 460px;
  height: 48px;
  /* color: #eee; */
  border-radius: 5px;
  /* background-image: "fas fa-search"; */
}

/* header-right */
.header-right {
  line-height: 80px;
  display: flex;
  justify-content: flex-end;
  text-align: left;
}

.header-right a {
  font-size: 15px;
  color:#696969;
  font-weight: bolder;
  padding: 0 20px;


}

.alert {
  height:50px;
  color: black;
}






.main {
  background: url(../img/BackgroundHomeSummer.jpg);
  background-size: cover;
  height: 650px;
  position: relative;
}

 .container {
  width: 1100px;
  margin: 0 auto;
  /* padding: 300px 0; */
  /* position: absolute; */
}

 .text {
  position: absolute;
  color: white;
  top: 42%;
  font-weight: normal;
}

.contents {
  text-align: center;
}

.text p {
  margin-top: 20px;
}

.text button {
  margin-top:32px;
  padding: 10px 20px;
}

.contents h1 {

  font-size: 30px;
}

.box h5 {
  font-weight: bold;
}

.box p {
  font-size: 16px;
  margin-top: 24px;
  color: #767676;
  width: 80%;
  display: inline-block;
}

.boxs {
  display: flex;
}


.box {
  margin-top: 30px;
  width: 33%;
}

.contents {
  padding: 48px 0;
}

.far {
  margin-bottom: 25px;
}

.fas {
  margin-bottom: 25px;
}


.content-wrapper {
  padding: 48px 0;
  background: #007a87;
  text-align: center;
  padding: 48px 0:
}

.title {
  color: white;
}

.title h1 {
  margin-top: 20px;
  font-weight: bold;
  font-size: 30px;
}

.title p {
  font-size: 21px;
}

.btn2 {
  display: inline-block;
  margin: 20px 0 15px 0;;
  color: white;
  padding: 8px 24px;
  background-color: #ff5a5f;
  border-radius: 4px;
  font-weight: bold;
}

.btn3 {
  display: inline-block;
  color: white;
  opacity: 0.6;
  font-size: 15px;
}

.btn2:hover {
  text-decoration: none;
  color: white;
  opacity: 0.9;
}

.btn3:hover {
  text-decoration: none;
  color: white;
  opacity: 1;
}


.contact {
  margin-top: 25px;
}

li {
  list-style: none;
}

.contact h4 {
  font-size: 15px;
  font-weight: bold;
  opacity: 0.9;

}

.contact-list a {
  color:#767676;
  font-size: 14px;
  font-weight: bold;

}

/* 追加コード */
footer {
  width: 1140px;
  margin: auto;
}
.contact-inner {
  display: flex;
}
.contacter {
  width: calc(100% / 4);
}

.contact-listerにflex指定していましたが、このクラスを囲う大枠のdivに指定してあげないと全体が横並びになりません。

HTMLはfooter内の構造、ならびにclassを変更しました。
CSSは一部削除の上、一番下に追加コードを記述しました。

codepenで実装確認しています。

投稿

編集

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2019/04/17 21:22

    回答ありがとうございます!参考にさせていただきます。

    キャンセル

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

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

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