줄 간격 설정


145

MS Word에서 설정할 수있는 것처럼 CSS로 줄 간격을 설정하는 방법은 무엇입니까?

답변:


236

선 높이 속성을 사용해보십시오 .

예를 들어, 12px 글꼴 크기와 4px는 아래쪽과 위쪽 줄에서 떨어져 있습니다.

line-height: 20px; /* 4px +12px + 4px */

또는 em단위

line-height: 1.7em; /* 1em = 12px in this case. 20/12 == 1.666666  */

10
또한 display: block;이러한 설정이 단락의 맨 위와 맨 아래가 아닌 모든 곳에서 효과적이어야한다는 것을 알았습니다 .
— PatrickT

2
<a> 요소로 설정하는 경우 선 높이 속성 값을 '1'또는 '100 %'로 설정할 수 없습니다. 원하는 경우 예를 들어 텍스트와 <a> 사이에 <p>를 설정할 수 있습니다.
— raulchopi

2
@PatrickT span에 의해 언급 된 바와 같이 span이 작동하지 않습니다 : block
— walv

1
@walv, 그것은 가정하지 않습니다. 또한 범위에서 사용해야하는 경우 display : block 대신 display : inline-block을 사용하는 것이 좋습니다.
— 마리오 세자르

1
당신은 비슷한 일이 자바 애플릿이나 ᴜᴅᴘ 소켓을 필요로 웹 응용 프로그램을 사용할 필요가 사용자에게 일어날 수 없습니다 @Userthatisnotauser (때문에 ɴᴘᴀᴘɪ 지원의 손실과 모든 브라우저가 사용자 정의 플러그인 ᴀᴘɪ에서 지원을 철회하는의를) . Cassini 미션 전용 ᴊᴘʟ 웹 사이트에는 비디오를 온라인으로 시청하려면 빠른 시간 플러그인이 필요합니다. ɴᴘᴀᴘɪ 플러그인 만 언급하면 ​​스트리밍의 입체 디스플레이를 통해 입체 비디오를 볼 수 있습니다. 우리나라에서는 두 개의 주요 TV 채널 제공 업체가 여전히 업그레이드하지 않을 계획 인 silverlight를 요구합니다.
— user2284570

103

또한 줄 수인 단위가없는 값을 사용할 수 있습니다. line-height: 2;이중 간격, line-height: 1.5;1 등 반 등입니다.


Presto 기반 Opera에서는 작동하지 않습니다. 해결 방법이 필요합니다 ... 제발! : \
— user2284570

@user status : 내 컴퓨터에서 작동합니다. 다른 답변을 시도 했습니까?
— MikeTheLiar

CSS 요소는 인식되지만 렌더링 출력에는 영향을 미치지 않습니다. 12.16 및 12.50에서 테스트되었습니다. 다른 대답은 기본적으로 동일합니다. 모두 줄 높이 요소를 사용하십시오!
— user2284570

@user 그렇게하는 것이기 때문입니다. 브라우저 버그이거나 CSS 규칙에 대한 지원이 부족하다고 생각합니다. 아마도 별도의 질문으로해야합니다.
— MikeTheLiar

물론, 여기에서 해결 방법을 묻는 것은 주제가 아닙니다 ... 다른 브라우저 브랜드에 영향을 미친다는 것을 알았습니다.이 설정은 DOM으로 설정되거나 contenteditable = "true"가 존재할 때 존재합니다.
— user2284570

12

줄 높이를 사용하여 CSS에서 단락 간 간격을 설정할 수 없습니다. <p>블록 . 대신 단락 내 줄 간격을 설정합니다.<p> 블록 . 즉, 선 높이는 단락 내에서 타이포 그래퍼의 선간 행간이 선 높이로 제어됩니다.

나는 현재 <p>글꼴 속성에 em 또는 rem 변형을 사용하는지 여부에 관계없이 CSS에서 0.15em 간격 을 생성하는 방법을 알지 못합니다 . 더 복잡한 플로트 또는 오프셋으로 수행 할 수 있다고 생각합니다. 이것은 CSS에서 필요합니다.


7
<p>간격 을 위해 여백을 사용할 수 없습니까?
— Flimm

4
경우에 따라, margin-top및 / 또는 margin-bottom여기서 원하는 것을 효과적으로 달성 할 수있다.
— user1147171

10

압축 된 선을 원하면 font-size및에 대해 동일한 값을 설정할 수 있습니다line-height

CSS 파일에서

.condensedlines {              
    font-size:   10pt;
    line-height: 10pt;  /* try also a bit smaller line-height */
}

HTML 파일에서

<p class="condensedlines">
bla bla bla bla bla bla <br>
bla bla bla bla bla bla <br>
bla bla bla bla bla bla <br>
</p>

-> jsfiddle.net에서이 스 니펫으로 플레이

line-height미세한 줄 간격 제어를 위해 늘릴 수도 있습니다 .

.mylinespacing {
    font-size:   10pt;
    line-height: 14pt; /* 14 = 10 + 2 above + 2 below */
}

9

이 속성을 사용해보십시오

line-height:200%;

또는

line-height:17px;

볼륨을 높이고 줄이십시오.


@AVD : Presto 기반 Opera에서는 작동하지 않습니다. 해결 방법이 필요합니다 ... 제발! : \
— user2284570


4

line-height재산을 보십시오 ; 선 높이를 지정하는 방법에는 여러 가지가 있습니다


1

모두가 말한 것처럼 그렇습니다 line-height. 높이 중간 문자 (예 : a 또는 ■, 위 또는 아래를 거치지 않는)를 사용하는 모든 글꼴의 높이 길이는 line-height: 0.6~ 와 같아야 합니다 0.65.

<div style="line-height: 0.65; font-family: 'Fira Code', monospace, sans-serif">
aaaaa<br>
aaaaa<br>
aaaaa<br>
aaaaa<br>
aaaaa
</div>
<br>
<br>

<div style="line-height: 0.6; font-family: 'Fira Code', monospace, sans-serif">
■■■■■■■■■■<br>
■■■■■■■■■■<br>
■■■■■■■■■■<br>
■■■■■■■■■■<br>
■■■■■■■■■■<br>
■■■■■■■■■■<br>
■■■■■■■■■■<br>
■■■■■■■■■■<br>
■■■■■■■■■■<br>
■■■■■■■■■■
</div>
<br>
<br>
<strong>BUT</strong>
<br>
<br>
<div style="line-height: 0.65; font-family: 'Fira Code', monospace, sans-serif">
ddd<br>
ƒƒƒ<br>
ggg
</div>


0

lineSpacing은 React Native (또는 기본 모바일 앱)에서 사용됩니다.

웹의 경우 letterSpacing(또는 letter-spacing)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.