> 웹 프론트엔드 > CSS 튜토리얼 > CSS에서 텍스트를 수직으로 정렬하는 방법

CSS에서 텍스트를 수직으로 정렬하는 방법

藏色散人
풀어 주다: 2020-12-18 10:17:19
원래의
5408명이 탐색했습니다.

CSS에서 텍스트를 수직으로 정렬하는 방법: 1. 텍스트 행의 실제 높이를 행의 줄 높이와 동일하게 설정합니다. 2. 위쪽 및 아래쪽 패딩 값을 높이를 알 수 없는 여러 줄의 텍스트를 세로로 가운데에 맞추는 것과 동일합니다. 3. 수직 정렬을 사용하면 여러 줄의 텍스트를 고정된 높이에 가운데로 맞출 수 있습니다.

CSS에서 텍스트를 수직으로 정렬하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, HTML5&&CSS3 버전 이 방법은 모든 브랜드의 컴퓨터에 적합합니다.

추천: "css 비디오 튜토리얼"

1. 텍스트 한 줄을 세로로 가운데 정렬

컨테이너에 텍스트가 한 줄만 있는 경우 가운데로 설정하기만 하면 됩니다. 실제 높이와 그것이 있는 선. 높이 선 높이는 동일할 수 있습니다.

예:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> 单行文字实现垂直居中 </title>
<style type="text/css">
div {
height: 100px;
line-height: 100px;
border: 1px solid #FF0099;
}
</style>
</head>
<body>
<div>现在我们要使这段文字垂直居中显示!</div>
</body>
</html>
로그인 후 복사

렌더링:

CSS에서 텍스트를 수직으로 정렬하는 방법

단, Internet Explorer 6 이하에서는 이 방법으로 이미지의 세로 중앙 정렬을 지원하지 않습니다.

2. 높이를 알 수 없는 여러 줄의 텍스트 세로 가운데 맞춤

콘텐츠의 높이가 가변적인 경우 이전 섹션에서 언급한 가로 가운데 맞춤을 달성하는 데 사용된 마지막 방법인 Set을 사용할 수 있습니다. 위쪽과 아래쪽 패딩 값이 동일하도록 Padding을 수행합니다. 다시 말하지만, 이는 수직 중앙 정렬처럼 "보이는" 것으로, 이는 텍스트가

를 완전히 채우도록 만드는 방법일 뿐입니다. 다음과 유사한 코드를 사용할 수 있습니다.

div {
padding:25px;
}
로그인 후 복사

예:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>多行文字实现垂直居中 </title>
<style type="text/css">
div {
padding: 25px;
border: 1px solid #FF0099;
width: 300px;
}
</style>
</head>
<body>
<div>
<pre class="brush:php;toolbar:false">现在我们要使这段文字垂直居中显示!
div {
padding:25px;
border:1px solid #FF0099;
}
로그인 후 복사

Rendering:

CSS에서 텍스트를 수직으로 정렬하는 방법

3. 여러 줄 텍스트의 고정 높이 중심 정렬

CSS의 수직 정렬 속성은 이러한 경우에만 사용됩니다. valign 기능(X) HTML 태그가 작동하지만 CSS에는

을 시뮬레이션할 수 있는 표시 속성도 있으므로 이 속성을 사용하여
맞추다.

display:table 및 display:table-cell을 사용할 때 전자는 상위 요소에 설정되어야 하고 후자는 하위 요소에 설정되어야 하므로, 위치를 지정해야 하는 텍스트입니다. :

div#wrap {
height:400px;
display:table;
}
div#content {
vertical-align:middle;
display:table-cell;
border:1px solid #FF0099;
width:760px;
}
로그인 후 복사

예:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>多行文字实现垂直居中 </title>
<style type="text/css">
div#wrap {
height: 300px;
display: table;
}
div#content {
vertical-align: middle;
display: table-cell;
border: 1px solid #FF0099;
width: 300px;
}
</style>
</head>
<body>
<div id="wrap">
<div id="content">
现在我们要使这段文字垂直居中显示!现在我们要使这段文字垂直居中显示!现在我们要使这段文字垂直居中显示!现在我们要使这段文字垂直居中显示!
</div>
</div>
</body>
</html>
로그인 후 복사

렌더링:

CSS에서 텍스트를 수직으로 정렬하는 방법

위 내용은 CSS에서 텍스트를 수직으로 정렬하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
css
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿