CSS Flex Box が正しく整列しない

ログイン

私は次のhtmlコードを持っています:

body{
    background-color: #ddd;
}
.container{
    /*width: 100%;
    height: 1100;
    background-color: #666;*/
    display: -webkit-flex;
    display: flex;
    /*flex-direction:column;
    flex-wrap: column nowrap;
    flex-flow:column wrap;*/
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
.news{
    width: 453px;
    height: 168px;
    background-color: #fff;
    border: 1px solid #999;
    padding: 15px;
    margin-bottom: 10px;
}
.video{
    width: 288px;
    height: 168px;
    background-color: #fff;
    border: 1px solid #999;
    padding: 15px;
    margin-bottom: 10px;
}
#news1{
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 10px;
}
#news2{
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 10px;
}
#video1{
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 10px;
}
#video2{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
}
#video3{
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 10px;
}
.test,header {
    background-color: red;
    background-repeat: no-repeat;
    color: #fff;
    background-color: #fff;
    width: 968px;
    height: 68px;
    border: 1px solid #999;
    padding: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
<html>
<head>
  <title>Brand</title>
  <link rel="stylesheet" type="text/css" href="css/flex_styles.css">
</head>
<body>
  <div class="container" id="maincontain">
      <header>
          <h1>Brand</h1>
          <img src="img/logo.png" alt="Brand-logo">

          <!--<nav>
              <ul>
                  <li><a class="navlinks" href="https://facebook.com">Facebook</a></li>
              <li><a class="navlinks" href="https://twitter.com">Twitter</a></li>
              <li><a class="navlinks" href="https://instagram.com">Instagram</a></li>


              </ul>
          </nav>-->
      </header>

      <!-- News -->
      <section class="newz" id="newsid">

          <article class="news" id="news1">
              <!--<img class="newspics" src="img/news1.png">
              <p class="newstext">This is some random text.</p>
              <a class="newslinks" href="htpps://facebook.com">Link to     facebook article.</a>
          -->
          </article>

          <article class="news" id="news2">
              <!--<img class="newspics" src="img/news2.png">
              <p class="newstext">This is some random text.</p>
              <a class="newslinks" href="htpps://facebook.com">Link to     facebook article.</a>
              -->
          </article> 
      </section>

      <!-- Videos -->
      <section class="videos" id="videosid">

          <video class="video" id="video1">
              <source src="tst.mp4" type="video/mp4">
          </video>    

          <video class="video" id="video2">
              <source src="tst.mp4" type="video/mp4">
          </video>    

          <video class="video" id="video3">
              <source src="tst.mp4" type="video/mp4">
          </video> 
      </section>

      <!-- Footer -->
      <footer class="footer" id="footerid">
          <div class="test">
              <a class="footlinks" href="https://www.facebook.com">facebook</a>
          <a class="footlinks" href="https://www.facebook.com">facebook</a>
          <a class="footlinks"href="https://www.facebook.com">facebook</a>
          </div>
      </footer>
  </div>
</body>
</html>

だから私の質問:

ニュース ボックスの高さが同じでないのはなぜですか。また、ビデオの高さが同じであるのはなぜですか。また、それを修正する方法を教えてください。

ザック・ハリオット

2 つのニュース記事を含むセクションはフレックスボックスではありません。

次のコードを CSS に追加すると、完全に機能するはずです。

.newz {
  display: flex;
}

また、私はプロではありませんが、クラスの命名方法を再考することをお勧めします。コードを見て、2 つのクラス.news.newz. クラスに名前を付けるときは、ページ上の位置に関連する名前を使用する傾向があります。したがって、たとえば、そのクラスを.row-2. 繰り返しますが、これは完全に主観的なものです。

これがあなたを少しでも助けてくれることを願っていますか?何か説明が必要な場合はお知らせください。喜んで続けさせていただきます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

HTML CSS FLEXの問題、divが正しく中央揃えされない

分類Dev

How to be able to scroll an overlayed div inside a flex box (CSS)?

分類Dev

CSS Flex-box-包含长文本的裁切框

分類Dev

cssの「flex-box」と「flex-wrap」のサポートを検出する適切な方法は何ですか?

分類Dev

なぜこれが正しく整列しないのですか?CSS

分類Dev

CSS flex-item alignselfがflex-wrapparentで機能しない

分類Dev

cssが正しくない

分類Dev

Flex box stacking

分類Dev

flex と border-box を使用した等幅

分類Dev

HTMLとCSSグリッドがCSSのRBRACEエラーと正しく整列しない

分類Dev

CSSスターレイヤーが正しく整列しないのはなぜですか?

分類Dev

CSS display:flex align-items:baselineがFirefoxで機能しない

分類Dev

FlexアイテムがSafariで正しく成長しない

分類Dev

Check_box_tagがラベルを正しく表示しない

分類Dev

垂直整列cssが機能しないhtml

分類Dev

css Flex divは、子textareaが大きくなるにつれて大きくなります(jqueryなし)

分類Dev

-webkit-box-shadowがjavascriptで正しく変更されない

分類Dev

cssとflexを使用したdivの配置

分類Dev

SafariでFlexアイテムが正しくスタックしない

分類Dev

css / flexを使用してさまざまな方法でアイテムを整列する

分類Dev

前のcssが正しいdivに整列しません

分類Dev

IE11のFlexコンテナが正しく配置されていない

分類Dev

CSSが正しく機能していないようです

分類Dev

Nested flex-box wrapping issue

分類Dev

How to center vertically an image using flex box?

分類Dev

Moving the middle column to the top on mobile with flex box

分類Dev

Flex-box text items overflow

分類Dev

Flex items wrapping even with box-sizing border-box

分類Dev

表示:IE11でflexが正しくレンダリングされない

Related 関連記事

  1. 1

    HTML CSS FLEXの問題、divが正しく中央揃えされない

  2. 2

    How to be able to scroll an overlayed div inside a flex box (CSS)?

  3. 3

    CSS Flex-box-包含长文本的裁切框

  4. 4

    cssの「flex-box」と「flex-wrap」のサポートを検出する適切な方法は何ですか?

  5. 5

    なぜこれが正しく整列しないのですか?CSS

  6. 6

    CSS flex-item alignselfがflex-wrapparentで機能しない

  7. 7

    cssが正しくない

  8. 8

    Flex box stacking

  9. 9

    flex と border-box を使用した等幅

  10. 10

    HTMLとCSSグリッドがCSSのRBRACEエラーと正しく整列しない

  11. 11

    CSSスターレイヤーが正しく整列しないのはなぜですか?

  12. 12

    CSS display:flex align-items:baselineがFirefoxで機能しない

  13. 13

    FlexアイテムがSafariで正しく成長しない

  14. 14

    Check_box_tagがラベルを正しく表示しない

  15. 15

    垂直整列cssが機能しないhtml

  16. 16

    css Flex divは、子textareaが大きくなるにつれて大きくなります(jqueryなし)

  17. 17

    -webkit-box-shadowがjavascriptで正しく変更されない

  18. 18

    cssとflexを使用したdivの配置

  19. 19

    SafariでFlexアイテムが正しくスタックしない

  20. 20

    css / flexを使用してさまざまな方法でアイテムを整列する

  21. 21

    前のcssが正しいdivに整列しません

  22. 22

    IE11のFlexコンテナが正しく配置されていない

  23. 23

    CSSが正しく機能していないようです

  24. 24

    Nested flex-box wrapping issue

  25. 25

    How to center vertically an image using flex box?

  26. 26

    Moving the middle column to the top on mobile with flex box

  27. 27

    Flex-box text items overflow

  28. 28

    Flex items wrapping even with box-sizing border-box

  29. 29

    表示:IE11でflexが正しくレンダリングされない

ホットタグ

アーカイブ