Div는 컨테이너의 전체 높이를 차지하지만 바닥에 머물러 있습니다.

buttonSmasher96

내 div의 특히 .mid-content 중 하나에 문제가 있습니다 . 그것은 내 외부 div .main-content 의 전체 높이를 차지 하지만 다른 두 개의 내부 div .posts.sidebars 아래에 있기를 원합니다 . 대신 .sidebars 의 왼쪽에 있습니다.

.mid-content div를 블록으로 표시하려고 시도했지만 문제가 지속됩니다. 또한 컨테이너 div의 오버플로 설정을 사용해 보았습니다. 이로 인해 헤더의 테두리가 제거됩니다.

내 코드는 다음과 같습니다.

HTML

<!DOCTYPE html>
<html>
  <head>
    <title>My First Website</title>
    <link rel="stylesheet" type="text/css" href="style.css">
    <meta name="viewport" content="width=device-width initial-scale=1">
  </head>
  <body>

    <div class="container">

      <div class="header">
        <ul class="navigation-bar">
          <li class="active"><a href="#">HOME</a></li>
          <li><a href="#">ABOUT</a></li>
          <li><a href="#">CONTACT</a></li>
        </ul>
      </div>

      <div class="main-content">
        <div class="posts top-buffer">
          <div class="post">
            <h1>A Post About Something</h1>
            <p>
              Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed efficitur urna id mauris laoreet, at dictum ligula tincidunt. Sed eu facilisis nibh. Vivamus a molestie erat, ornare interdum tellus. Maecenas fermentum molestie augue a sollicitudin. Pellentesque feugiat ipsum ut orci consequat tempor. Quisque a urna aliquam, semper lorem sed, venenatis massa. Ut mauris dui, blandit at erat nec, pulvinar eleifend tellus. Donec laoreet lorem ac sodales molestie.
              Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed efficitur urna id mauris laoreet, at dictum ligula tincidunt. Sed eu facilisis nibh. Vivamus a molestie erat, ornare interdum tellus. Maecenas fermentum molestie augue a sollicitudin. Pellentesque feugiat ipsum ut orci consequat tempor. Quisque a urna aliquam, semper lorem sed, venenatis massa. Ut mauris dui, blandit at erat nec, pulvinar eleifend tellus. Donec laoreet lorem ac sodales molestie.
              Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed efficitur urna id mauris laoreet, at dictum ligula tincidunt. Sed eu facilisis nibh. Vivamus a molestie erat, ornare interdum tellus. Maecenas fermentum molestie augue a sollicitudin. Pellentesque feugiat ipsum ut orci consequat tempor. Quisque a urna aliquam, semper lorem sed, venenatis massa. Ut mauris dui, blandit at erat nec, pulvinar eleifend tellus. Donec laoreet lorem ac sodales molestie.
              Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed efficitur urna id mauris laoreet, at dictum ligula tincidunt. Sed eu facilisis nibh. Vivamus a molestie erat, ornare interdum tellus. Maecenas fermentum molestie augue a sollicitudin. Pellentesque feugiat ipsum ut orci consequat tempor. Quisque a urna aliquam, semper lorem sed, venenatis massa. Ut mauris dui, blandit at erat nec, pulvinar eleifend tellus. Donec laoreet lorem ac sodales molestie.
            </p>
          </div> 
        </div>

        <div class="sidebars top-buffer">
          <div class="sidebar">
            <h1>Sidebar One</h1>
            <p>
              Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed efficitur urna id mauris laoreet, at dictum ligula tincidunt. Sed eu facilisis nibh. Vivamus a molestie erat, ornare interdum tellus. Maecenas fermentum molestie augue a sollicitudin. Pellentesque feugiat ipsum ut orci consequat tempor. Quisque a urna aliquam, semper lorem sed, venenatis massa. Ut mauris dui, blandit at erat nec, pulvinar eleifend tellus. Donec laoreet lorem ac sodales molestie.
              Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed efficitur urna id mauris laoreet, at dictum ligula tincidunt. Sed eu facilisis nibh. Vivamus a molestie erat, ornare interdum tellus. Maecenas fermentum molestie augue a sollicitudin. Pellentesque feugiat ipsum ut orci consequat tempor. Quisque a urna aliquam, semper lorem sed, venenatis massa. Ut mauris dui, blandit at erat nec, pulvinar eleifend tellus. Donec laoreet lorem ac sodales molestie.
            </p>
          </div>
        </div>

        <div class="mid-content">
          <h1>
            This Should be below everything
          </h1>
        </div>

    </div>
  </div>
</body>
</html>

CSS

* {
    margin: 0px;
    padding: 0px;
    font-family: futura;
}

body {
    background-color: #f2f2f2;
}

.container {
    width: 80%;
    margin: 0 auto;
}

.header {
    width: 100%;
    height: 80px;
    background-color: #777777;
    border: 3px solid black;
    border-radius: 5px;
}

.navigation-bar {
    height: 80px;
    width: 80%;

}

.navigation-bar > ul {
    margin: 0 auto;
}

.navigation-bar > li {
    width: 20%; 
    list-style: none;
    float: left;
}

.navigation-bar > li > a {
    display: block;
    color: white;
    line-height: 80px;
    text-align: center;
    text-decoration: none;
}

.navigation-bar a:hover, .navigation-bar a:active, .active {
    background-color: #ff8989;
}

.main-content {
    overflow: hidden;
}

.top-buffer {
    margin-top: 2%;
}

.posts {
    width: 55%;
    float: left;
    border: 3px solid black;
    padding: 2% 4%;
    margin-top: 2%;
    margin-bottom: 4%;
    border-radius: 5px;
    background-color: #ffc893;

}

.sidebars {
    width: 26%;
    float: right;
    border: 3px solid black;
    border-radius: 5px;
    padding: 2% 3%;
    background-color: #b5ffb2;
}

.mid-content {
    width: 100%;
    display: block;
}
스티븐 R. 스미스

.mid-content 클래스에 clear : both 스타일을 추가합니다.

.mid-content {
    width: 100%;
    display: inline-block;
    clear: both;
}

그러면 위의 두 열 아래에 div가 강제로 적용됩니다.

또한 디스플레이를 블록에서 인라인 블록으로 변경하고 여백과 패딩을 div에 적용 할 수 있습니다.

https://plnkr.co/edit/wJp9m0RKxuvAjn71rkFH?p=preview

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

컨테이너 div에서 전체 높이를 차지하는 nanoScroller 만들기

분류에서Dev

컨테이너의 전체 높이를 차지하지 않는 이미지

분류에서Dev

CSS를 사용하여 컨테이너 왼쪽의 div, 컨테이너의 전체 높이 (페이지 아님)를 수정했습니다.

분류에서Dev

고정 머리글 및 바닥 글이있는 전체 페이지 높이

분류에서Dev

html div가 전체 높이를 차지하지 않습니다.

분류에서Dev

콘텐츠 래퍼의 동적 높이가있는 컨테이너 하단에 div를 넣습니다.

분류에서Dev

컨테이너 내의 요소는 전체 너비를 차지하지 않습니다.

분류에서Dev

Google지도는 div 컨테이너에 전체지도를 표시하지 않습니다.

분류에서Dev

글꼴 Awesome Icon의 높이와 너비를 부모 컨테이너의 전체 너비와 높이로 설정하는 방법이 있습니까?

분류에서Dev

div 컨테이너를 화면의 전체 높이로 만드는 방법은 무엇입니까?

분류에서Dev

div 콘텐츠 컨테이너는 공간의 80 %를 차지하고 왼쪽에 매달려 있습니다.

분류에서Dev

컨테이너의 크기를 모르는 경우 전체 높이 이미지를 자르고 중앙에 배치하려면 어떻게합니까?

분류에서Dev

Flutter에서 컨테이너에 바닥 높이를 추가하는 방법은 무엇입니까?

분류에서Dev

그리드 레이아웃-머리글과 바닥 글에서 전체 높이 나머지가있는 사이드 바 및 메인 콘텐트 할당?

분류에서Dev

부트 스트랩 : 이미지 전체 div 높이가있는 바닥 글

분류에서Dev

컨테이너가 전체 높이를 차지하지 않는 이유

분류에서Dev

두 개의 div는 컨테이너의 전체 너비를 채우지 않습니다.

분류에서Dev

tcpdf 라이브러리 codeigniter에서 pdf의 바닥 글에 전체 너비 이미지를 설정하는 방법은 무엇입니까?

분류에서Dev

Azure Cosmos 임대 컨테이너는 수천 개의 파티션이 있어도 전체 컨테이너에 대해 하나의 임대 만 만듭니다.

분류에서Dev

전체 div를 flexbox가있는 컨테이너에만 오버레이

분류에서Dev

내 flexbox가 포함 된 컨테이너의 전체 높이를 차지하지 않는 이유는 무엇입니까?

분류에서Dev

바닥 글이 바닥에 머물 수 없습니다.

분류에서Dev

Flex div가 부모의 전체 높이를 차지하지 않습니다.

분류에서Dev

페이지의 바닥 글 부분에 도달하여 플로팅을 중지하도록 DIV 컨테이너를 수정했습니다.

분류에서Dev

페이지의 바닥 글 부분에 도달하여 플로팅을 중지하도록 DIV 컨테이너를 수정했습니다.

분류에서Dev

화면이 작아 질 때 특정 위치에 머물러야하는 div가 있습니다.

분류에서Dev

행 높이를 컨테이너의 나머지 높이까지 늘리는 방법은 무엇입니까?

분류에서Dev

화면 높이를 차지하는 컨테이너에 콘텐츠를 넣고 싶습니다.

분류에서Dev

사용자가 무언가를하지만 같은 페이지에 머물러 있습니다.

Related 관련 기사

  1. 1

    컨테이너 div에서 전체 높이를 차지하는 nanoScroller 만들기

  2. 2

    컨테이너의 전체 높이를 차지하지 않는 이미지

  3. 3

    CSS를 사용하여 컨테이너 왼쪽의 div, 컨테이너의 전체 높이 (페이지 아님)를 수정했습니다.

  4. 4

    고정 머리글 및 바닥 글이있는 전체 페이지 높이

  5. 5

    html div가 전체 높이를 차지하지 않습니다.

  6. 6

    콘텐츠 래퍼의 동적 높이가있는 컨테이너 하단에 div를 넣습니다.

  7. 7

    컨테이너 내의 요소는 전체 너비를 차지하지 않습니다.

  8. 8

    Google지도는 div 컨테이너에 전체지도를 표시하지 않습니다.

  9. 9

    글꼴 Awesome Icon의 높이와 너비를 부모 컨테이너의 전체 너비와 높이로 설정하는 방법이 있습니까?

  10. 10

    div 컨테이너를 화면의 전체 높이로 만드는 방법은 무엇입니까?

  11. 11

    div 콘텐츠 컨테이너는 공간의 80 %를 차지하고 왼쪽에 매달려 있습니다.

  12. 12

    컨테이너의 크기를 모르는 경우 전체 높이 이미지를 자르고 중앙에 배치하려면 어떻게합니까?

  13. 13

    Flutter에서 컨테이너에 바닥 높이를 추가하는 방법은 무엇입니까?

  14. 14

    그리드 레이아웃-머리글과 바닥 글에서 전체 높이 나머지가있는 사이드 바 및 메인 콘텐트 할당?

  15. 15

    부트 스트랩 : 이미지 전체 div 높이가있는 바닥 글

  16. 16

    컨테이너가 전체 높이를 차지하지 않는 이유

  17. 17

    두 개의 div는 컨테이너의 전체 너비를 채우지 않습니다.

  18. 18

    tcpdf 라이브러리 codeigniter에서 pdf의 바닥 글에 전체 너비 이미지를 설정하는 방법은 무엇입니까?

  19. 19

    Azure Cosmos 임대 컨테이너는 수천 개의 파티션이 있어도 전체 컨테이너에 대해 하나의 임대 만 만듭니다.

  20. 20

    전체 div를 flexbox가있는 컨테이너에만 오버레이

  21. 21

    내 flexbox가 포함 된 컨테이너의 전체 높이를 차지하지 않는 이유는 무엇입니까?

  22. 22

    바닥 글이 바닥에 머물 수 없습니다.

  23. 23

    Flex div가 부모의 전체 높이를 차지하지 않습니다.

  24. 24

    페이지의 바닥 글 부분에 도달하여 플로팅을 중지하도록 DIV 컨테이너를 수정했습니다.

  25. 25

    페이지의 바닥 글 부분에 도달하여 플로팅을 중지하도록 DIV 컨테이너를 수정했습니다.

  26. 26

    화면이 작아 질 때 특정 위치에 머물러야하는 div가 있습니다.

  27. 27

    행 높이를 컨테이너의 나머지 높이까지 늘리는 방법은 무엇입니까?

  28. 28

    화면 높이를 차지하는 컨테이너에 콘텐츠를 넣고 싶습니다.

  29. 29

    사용자가 무언가를하지만 같은 페이지에 머물러 있습니다.

뜨겁다태그

보관