내부 내용의 크기를 조정하지 않는 최대 높이

Puspam

다음 코드가 있습니다.

* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  padding: 10px;
}

body {
  position: relative;
}

#outer {
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid green;
  padding: 5px;
  max-width: 100%;
  max-height: 100%;
}

#inner {
  border: 2px solid red;
  font-size: 5em;
  overflow: auto;
  height: 100%;
}
<html>

<body>
  <div id="outer">
    <div id="inner">
      This is a loooooooonnnng<br>text.<br> Spanning
      <br>multiple<br>lines.
    </div>
  </div>
</body>

</html>

브라우저 창 크기를 조정하면 내부 div가 외부 div 높이보다 더 많이 확장되는 것을 볼 수 있습니다. 그러나 height: 1000px;외부 div에서 높이를 지정 하면 내부 div의 크기가 외부 div의 높이에 맞게 조정됩니다. 왜 그렇게 행동합니까? max-height는 높이를 지정하지 않고 작동하지 않습니까?

태너 돌비

max-height속성은 요소의 최대 높이를 설정한다. height속성 의 사용 된 값이에 지정된 값보다 커지는 것을 방지합니다 max-height.

max-height: 100%부모 컨테이너에서 사용 하면 생성 된 상자의 컨테이너 블록 높이에 대해 백분율이 계산됩니다. 포함하는 블록의 높이가 명시 적으로 지정되지 않고이 요소가 절대 위치가 아닌 경우 백분율 값은로 처리됩니다 none.

max-height경우 콘텐츠가 최대 높이보다 크면 오버플로됩니다.

자식 컨테이너가 항상 부모 컨테이너 안에 들어가도록하려면 CSS Flexbox를 사용 하거나 추가 overflow: auto하면 #outer해당 콘텐츠 상자에있는 콘텐츠의 100 %를 맞출 수 있습니다. overflow또는 Flexbox를 사용하지 않으면 자식 컨테이너의 콘텐츠가 최대 높이보다 커져서 #outer뷰포트 높이가 작을 때 맨 아래로 넘칩니다 .

제거 단계 height: 100%에서 선언 #inner부모 컨테이너와 인 flexbox을하는 동안은 display: flex추가하지 않고도 트릭을 할 것 같다 overflow: auto#outer.

* {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  padding: 10px;
}

body {
  position: relative;
}

#outer {
  position: absolute;
  top: 0;
  left: 0;
  border: 2px solid green;
  padding: 5px;
  max-width: 100%;
  max-height: 100%;
  display: flex;
}

#inner {
  border: 2px solid red;
  font-size: 5em;
  overflow: auto;
}
<html>

<body>
  <div id="outer">
    <div id="inner">
      This is a loooooooonnnng<br>text.<br> Spanning
      <br>multiple<br>lines.
    </div>
  </div>
</body>

</html>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

TablelayoutPanel이 처음 두 행 이후의 행 내용에 대해 크기를 조정하지 않습니다.

분류에서Dev

오버라이드 된 최대 높이를 사용하여 부트 스트랩 패널 내부의 텍스트 위치를 어떻게 조정합니까?

분류에서Dev

Imagemagick는 이미지를 생성하고 최대 크기로 이미지를 내부에 배치합니다.

분류에서Dev

AutoLayout을 사용하는 UIScrollView 내부의 UITableView 동적 콘텐츠 크기 높이

분류에서Dev

AutoLayout을 사용하는 UIScrollView 내부의 UITableView 동적 콘텐츠 크기 높이

분류에서Dev

내부 뷰의 크기를 조정하지 않고 UITableView의 크기를 조정하는 방법

분류에서Dev

구조체 이름을 지정하지 않고 구조체 내부에서 구조체에 대한 포인터를 사용하는 방법이 있습니까?

분류에서Dev

내 최대 값을 유지하면서 축을 재 차트에 대해 균등하게 크기를 조정하는 방법이 있습니까?

분류에서Dev

SwingNode 내용이 때 SwingNode의 부모 크기를 조절 크기를 조정하지

분류에서Dev

자식의 크기를 조정하지 않고 부모 크기를 조정하는 Android 레이아웃

분류에서Dev

UITableViewCell 높이를 내부에있는 UITextView의 내용으로 어떻게 조정할 수 있습니까?

분류에서Dev

다른 항목을보기 밖으로 밀어 내지 않고 레이아웃의 이미지 크기를 최대 너비로 조정

분류에서Dev

TableCell 내부의 레이블 크기가 조정되지 않음

분류에서Dev

내부 DIV의 높이를 존중하지 않는 반응 형 행

분류에서Dev

셀 높이를 조정하지 않고 모든 셀 내용을 보려면 UITableView의 맨 아래로 스크롤하는 방법은 무엇입니까?

분류에서Dev

ScrollView 내부의 ColumnLayout 내부 ListView가 사용 가능한 높이 / 너비를 채우지 않습니다.

분류에서Dev

높이와 최대 높이가 flexbox의 내 이미지에서 작동하지 않습니다.

분류에서Dev

QLabel 내부의 데이터를 높이에 맞게 크기 조정

분류에서Dev

자체를 기반으로하는 외부 div 높이의 100 %를 사용하는 내부 div

분류에서Dev

세로 뷰포트 가져 오기는 열 내부의 ListView를 사용하여 제한되지 않은 높이가 지정되었습니다

분류에서Dev

이미지와 같은 SVG 태그 내부의 경로 크기를 조정하는 방법

분류에서Dev

대화 조각과 사용자 지정 목록보기 어댑터 사이의 내부를 구현하는 동안 오류가 발생했습니다.

분류에서Dev

크기의 합이 최대화되도록 겹치지 않는 대부분의 요소를 선택합니다.

분류에서Dev

ShinyDashboard의 Box 내부 DataTable 높이 크기 조정

분류에서Dev

drawRect UIView UITableViewCell 내부의 크기 조정 가능한 높이

분류에서Dev

Swift : 셀 내부의 높이 UITextView 자동 크기 조정

분류에서Dev

내부 div의 높이가 100 % 크기로 늘어나지 않음

분류에서Dev

FLWOR를 사용하는 테이블 내부의 정렬되지 않은 목록

분류에서Dev

CSS를 사용하여 이미지의 가장 큰면에 맞게 div 내부의 이미지 크기 조정

Related 관련 기사

  1. 1

    TablelayoutPanel이 처음 두 행 이후의 행 내용에 대해 크기를 조정하지 않습니다.

  2. 2

    오버라이드 된 최대 높이를 사용하여 부트 스트랩 패널 내부의 텍스트 위치를 어떻게 조정합니까?

  3. 3

    Imagemagick는 이미지를 생성하고 최대 크기로 이미지를 내부에 배치합니다.

  4. 4

    AutoLayout을 사용하는 UIScrollView 내부의 UITableView 동적 콘텐츠 크기 높이

  5. 5

    AutoLayout을 사용하는 UIScrollView 내부의 UITableView 동적 콘텐츠 크기 높이

  6. 6

    내부 뷰의 크기를 조정하지 않고 UITableView의 크기를 조정하는 방법

  7. 7

    구조체 이름을 지정하지 않고 구조체 내부에서 구조체에 대한 포인터를 사용하는 방법이 있습니까?

  8. 8

    내 최대 값을 유지하면서 축을 재 차트에 대해 균등하게 크기를 조정하는 방법이 있습니까?

  9. 9

    SwingNode 내용이 때 SwingNode의 부모 크기를 조절 크기를 조정하지

  10. 10

    자식의 크기를 조정하지 않고 부모 크기를 조정하는 Android 레이아웃

  11. 11

    UITableViewCell 높이를 내부에있는 UITextView의 내용으로 어떻게 조정할 수 있습니까?

  12. 12

    다른 항목을보기 밖으로 밀어 내지 않고 레이아웃의 이미지 크기를 최대 너비로 조정

  13. 13

    TableCell 내부의 레이블 크기가 조정되지 않음

  14. 14

    내부 DIV의 높이를 존중하지 않는 반응 형 행

  15. 15

    셀 높이를 조정하지 않고 모든 셀 내용을 보려면 UITableView의 맨 아래로 스크롤하는 방법은 무엇입니까?

  16. 16

    ScrollView 내부의 ColumnLayout 내부 ListView가 사용 가능한 높이 / 너비를 채우지 않습니다.

  17. 17

    높이와 최대 높이가 flexbox의 내 이미지에서 작동하지 않습니다.

  18. 18

    QLabel 내부의 데이터를 높이에 맞게 크기 조정

  19. 19

    자체를 기반으로하는 외부 div 높이의 100 %를 사용하는 내부 div

  20. 20

    세로 뷰포트 가져 오기는 열 내부의 ListView를 사용하여 제한되지 않은 높이가 지정되었습니다

  21. 21

    이미지와 같은 SVG 태그 내부의 경로 크기를 조정하는 방법

  22. 22

    대화 조각과 사용자 지정 목록보기 어댑터 사이의 내부를 구현하는 동안 오류가 발생했습니다.

  23. 23

    크기의 합이 최대화되도록 겹치지 않는 대부분의 요소를 선택합니다.

  24. 24

    ShinyDashboard의 Box 내부 DataTable 높이 크기 조정

  25. 25

    drawRect UIView UITableViewCell 내부의 크기 조정 가능한 높이

  26. 26

    Swift : 셀 내부의 높이 UITextView 자동 크기 조정

  27. 27

    내부 div의 높이가 100 % 크기로 늘어나지 않음

  28. 28

    FLWOR를 사용하는 테이블 내부의 정렬되지 않은 목록

  29. 29

    CSS를 사용하여 이미지의 가장 큰면에 맞게 div 내부의 이미지 크기 조정

뜨겁다태그

보관