나는 두 개의 div
을 나란히 가지고 있습니다. 둘 다 크기가 같고 display: inline-block
입니다. 이 둘의 유일한 차이점은 첫 번째 텍스트가 일부 텍스트이고 두 번째 텍스트가 비어 있다는 것입니다.인라인 블록 div가 있고 텍스트가없는 경우에는 수직으로 정렬되지 않습니다.
HTML :
<div>1</div>
<div></div>
CSS :
div {
display: inline-block;
border: 1px solid black;
width: 50px;
height: 50px;
}
첫 번째 DIV가 두 번째보다 낮습니다.
두 번째 div에 일부 텍스트 나
을 추가하는 등 모든 가능한 수정 사항을 알고 있습니다. 물론 vertical-align: top
을 추가하면이 문제도 수정됩니다.
내가 알고 싶은 것은 누군가가 설명 할 수있는 이유는 무엇입니까? 빈 div에는 div와 텍스트가 다른 div가있는 이유는 무엇입니까?
2 줄의 텍스트를 추가하면 기본 정렬이 변경됩니다. – Huangism
@Huangism 줄을 추가하고 정렬이 바뀝니다. 이 힌트를 가져 주셔서 감사합니다. –