2013-02-13 2 views
1

나는 노크 할 일련의 웹 페이지를 제공 받았고, 디자이너의 사양 중 하나는 글꼴의 기준선에서 세로로 측정 한 것 즉, 위의 블록에 대한 기준선은 50 픽셀이고 아래 블록은 30 픽셀입니다.기준선 측정에서 선 높이, 여백 등 계산하기

픽셀 단위로 글꼴 크기를 알면 누구나 위쪽 및 아래쪽 여백 (및/또는 선 높이 등)을 계산할 수있는 방법을 제안 할 수 있습니다.

+1

왜 'em'또는 'rem'단위를 사용하지 않습니까? –

+0

클라이언트가 나에게 준 스펙은 불행히도 실제로 사용한 것을 선택할 수 없습니다. 그냥 내가 가지고있는 것을 가지고 일해야만한다 –

+0

기준선의 위치는 글꼴에 달려있다. 추측 할 수있는 사양은 폰트 패밀리와 크기를 정의하기 때문에 적절한 값을 찾기 위해 테스트를해야합니다. –

답변

0

라인 높이 CSS 속성은 숫자 값으로 설정할 수 있습니다. 따라서 계산 된 선 높이는 숫자 값 * 글꼴 크기입니다. 줄 높이를 1로 설정하면 줄 높이가 글꼴 크기와 같아집니다. 다음은 font-size를 사용한 예입니다. 20px

div { 
font-size: 20px; 
padding-bottom: 30px; 
padding-top: 30px; 
line-height: 1; 
} 
+0

메신저가 무엇을 하려는지에 대해 너무 확신하지 못합니다. 페이지를 만들 때 jpeg를 사용하고 있습니다. 그 페이지에 제목이 있습니다 - "환영합니다! 어떻게 도와 드릴까요?"라고 말하십시오. px의 제목 글꼴 크기는 36px로 지정되었습니다. 텍스트의 기준선으로부터 위의 요소에 대한 측정은 94 픽셀로, 아래의 측정은 46 픽셀로 지정되었습니다. 마진 등을 사용하여 94 및 46 픽셀 간격에 도달하는 방법이 필요합니다. –

+0

패딩 대신 여백을 사용해야합니다. margin-top은 (94px - (글꼴 크기 * 줄 높이 muliplier) 여야 함). –

+0

그냥 인스턴트 메신저 looing 수 있습니다 :) 나는 그것을 줄거야 그리고 어떻게 그것을 밖으로 팬 - 감사합니다 빠른 답장을 위해 :) –