찾다

 >  Q&A  >  본문

인라인 블록 DIV 요소를 컨테이너 요소의 상단에 정렬합니다.

<p>두 개의 <code>인라인 블록</code>의 <code>div</code> 높이가 다른 경우 왜 더 짧은 것이 컨테이너 상단에 정렬되지 않습니까? (데모): </p> <p><br /></p> <pre class="brush:css;toolbar:false;">.container { 테두리: 1px 검정색 단색; 너비: 320px; 높이: 120px; } .작은 { 디스플레이: 인라인 블록; 너비: 40%; 높이: 30%; 테두리: 1px 검정색 단색; 배경: aliceblue; } .큰 { 디스플레이: 인라인 블록; 테두리: 1px 검정색 단색; 너비: 40%; 높이: 50%; 배경: 베이지; }</pre> <pre class="brush:html;toolbar:false;"><div class="container"> <div class="small"></div> <div class="big"></div>
<p><br /></p> <p>작은 <code>div</code>를 컨테이너 상단에 정렬하려면 어떻게 해야 하나요? </p>
P粉682987577P粉682987577486일 전400

모든 응답(2)나는 대답할 것이다

  • P粉786432579

    P粉7864325792023-08-22 10:06:59

    두 하위 div 모두에 vertical-align 속성을 추가해야 합니다.

    만약.small始终较短,则只需将该属性应用于.small. 그러나 가장 높은 값이 있는 경우 해당 속성을 .small.big에 적용해야 합니다.

    으아아아

    세로 정렬은 행 내부 또는 표 셀 상자에 영향을 미치며 이 속성은 다양한 값을 갖습니다. 자세한 내용은 https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align을 참조하세요.

    회신하다
    0
  • P粉744831602

    P粉7448316022023-08-22 00:58:11

    기본적으로 vertical-alignbaseline으로 설정되어 있기 때문입니다.

    대신 vertical-align:top 사용:

    으아아아

    http://jsfiddle.net/Lighty_46/RHM5L/9/

    또는 @f00644이 말했듯이 float를 하위 요소에 적용할 수도 있습니다.

    회신하다
    0
  • 취소회신하다