•속성 : line-height
•값 : normal, 실수, 길이, 퍼센테이지, inherit
•기본값 : normal
•적용대상 : 모든 요소
line-height 속성은 인라인박스의 높이을 지정한다. 블록 레벨 요소에 적용되면 포함된 인라인박스의 '최저한의 높이'를 지정하는 것이 된다.
속성 값에 대한 의미는 다음과 같다.
nomal : 그 요소의 글꼴 크기를 기준으로 브라우저가 적절한 값을 인라인박스의 높이로 계산한다.
길이 : 그 요소의 글꼴 크기의 값과 곱하여 인라인박스의 높이를 계산한다. 마이너스 값은 지정 불가이다. 다른 대부분의 속성에는 값의 상속에 계산 값이 사용되지만 line-height 속성에 '실수'를 지정하면 예외적으로 지정 값이 상속된다. 예컨대 자손 요소의 글꼴사이즈가 다르면 그 글꼴 크기에 대응하여 인라인박스의 높이가 된다.
길이 : 인라인박스의 높이를 고정값으로 지정한다. 마이너스 값은 지정할 수 없다.
퍼센테이지 : 그 요소의 글꼴 크기에 대한 퍼센테이지로 지정한다. 마이너스 값은 지정 불가이다.
line-height 속성은 어디까지나 '인라인박스'의 높이를 지정하기 위한 속성이며 '행박스'의 높이를 지정하는 것이 아니다.
line-height 속성 값이 font-size 속성 값보다 작을 때는 인라인 박스의 높이는 font-size 속성 값보다 작게 표시되어 글꼴은 박스의 바깥으로 튀어나온다.
super : 인라인박스의 베이스라인을 부모박스의 위첨자 문자로서 적절한 위치까지 올린다.
text-top : 인라인박스의 윗변을 부모 요소의 글꼴의 윗변에 정렬한다.
text-bottom : 인라인박스의 아랫변을 부모 요소의 글꼴의 아랫변에 정렬한다.
top : 인라인박스의 윗변을 행박스의 윗변에 정렬한다.
bottom : 인라인박스의 아랫변을 행박스의 아랫변에 정렬한다.
길이 : 그 길이만큼 박스를 올린다, 마이너스 값일 때는 내린다. 0 은 baseline 을 지정한 것과 같은 의미다.
퍼센테이지 : 그 값을 line-height 속성 값에 곱한 거리만큼 박스를 올린다, 마이너스 값일 때는 내린다. 0은 baseline를 지정한 것과 같은 의미다.
인라인 요소에 vertical-align 속성 값이 'top', 'bottom' 이외를 지정하는 경우에는 부모 인라인 요소나 인라인박스를 생성하는 부모 블록 레벨요소를 참조할 수 있는 때에만 효과가 있다. 왜냐하면 'top', 'bottom', 이외의 값은 부모박스를 기준으로 수직위치를 결정하기 때문이며, 부모박스가 존재하지 않는 때는 그 기준이 없는 것과 같기 때문이다.