CSS3 다중 열


CSS3는 다음 예와 같이 텍스트 콘텐츠를 신문과 같은 다중 열 레이아웃으로 디자인할 수 있습니다.


php 중국어 웹사이트 - php 중국어 웹사이트 php 중국어 웹사이트(www.php.cn)는 가장 포괄적인 프로그래밍 기술 HTML, CSS, Javascript, Python, Java, Ruby, C, PHP, MySQL 및 기타 프로그래밍 언어에 대한 기본 지식을 소개하는 기본 튜토리얼입니다. 동시에 이 사이트는 프로그래밍을 더 잘 배울 수 있는 수많은 온라인 예제도 제공합니다.


브라우저 지원

표의 숫자는 이 방법을 지원하는 첫 번째 브라우저의 버전 번호를 나타냅니다.

숫자 바로 뒤에 나오는 -webkit- 또는 -moz-는 지정된 브라우저의 접두사입니다.


CSS3 다중 열 속성

이 장에서는 다음 CSS3 다중 열 속성을 배웁니다.

  • column-countcolumn-count

  • column-gap

  • column-rule-style

  • column-rule-width

  • column-rule-color

  • column-rule

  • column-span

  • column-width


CSS3 创建多列

column-count 属性指定了需要分割的列数。

以下实例将 <div> 元素中的文本分为 3 列:

实例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style> 
.newspaper
{
	-moz-column-count:3; /* Firefox */
	-webkit-column-count:3; /* Safari and Chrome */
	column-count:3;
}
</style>
</head>
<body>

<p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>

<div class="newspaper">
“当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。”
</div>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


CSS3 多列中列与列间的间隙

column-gap 属性指定了列与列间的间隙。

以下实例指定了列与列间的间隙为 40 像素:

实例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style> 
.newspaper
{
	-moz-column-count:3; /* Firefox */
	-webkit-column-count:3; /* Safari and Chrome */
	column-count:3;

	-moz-column-gap:40px; /* Firefox */
	-webkit-column-gap:40px; /* Safari and Chrome */
	column-gap:40px;
}
</style>
</head>
<body>

<p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>

<div class="newspaper">
当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。

</div>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


CSS3 列边框

column-rule-style 属性指定了列与列间的边框样式:

实例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style> 
.newspaper
{
	column-count:3;
	column-gap:40px;
	column-rule-style:dotted;

	/* Firefox */
	-moz-column-count:3;
	-moz-column-gap:40px;
	-moz-column-rule-style:dotted;

	/* Safari and Chrome */
	-webkit-column-count:3;
	-webkit-column-gap:40px;
	-webkit-column-rule-style:dotted;
}
</style>
</head>
<body>

<p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>

<div class="newspaper">
当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。
</div>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

column-rule-width 属性指定了两列的边框厚度:

实例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style> 
.newspaper
{
	column-count:3;
	column-gap:40px;
	column-rule-style:outset;
	column-rule-width:10px;

	/* Firefox */
	-moz-column-count:3;
	-moz-column-gap:40px;
	-moz-column-rule-style:outset;
	-moz-column-rule-width:10px;

	/* Safari and Chrome */
	-webkit-column-count:3;
	-webkit-column-gap:40px;
	-webkit-column-rule-style:outset;
	-webkit-column-rule-width:1px;
}
</style>
</head>
<body>

<p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>


<div class="newspaper">
当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。
</div>

</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

column-rule-color

열 간격

열 규칙 스타일
🎜🎜열 규칙 너비🎜 🎜🎜열 규칙-색상🎜🎜🎜열 규칙🎜🎜🎜열 범위🎜 < /li>🎜🎜column-width🎜🎜🎜CSS3은 여러 열을 생성합니다🎜🎜column-count 속성은 열 수를 지정합니다. 분할 해야 합니다 . 🎜🎜다음 예에서는 <div> 요소의 텍스트를 3개의 열로 나눕니다. 🎜🎜🎜Example🎜🎜
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style> 
.newspaper
{
	column-count:3;
	column-gap:40px;
	column-rule-style:outset;
	column-rule-color:#ff0000;

	/* Firefox */
	-moz-column-count:3;
	-moz-column-gap:40px;
	-moz-column-rule-style:outset;
	-moz-column-rule-color:#ff0000;

	/* Safari and Chrome */
	-webkit-column-count:3;
	-webkit-column-gap:40px;
	-webkit-column-rule-style:outset;
	-webkit-column-rule-color:#ff0000;
}
</style>
</head>
<body>

<p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>


<div class="newspaper">
当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。
</div>

</body>
</html>
🎜🎜예제 실행 »< /a>🎜온라인 예제를 보려면 "예제 실행" 버튼을 클릭하세요🎜🎜🎜🎜CSS3 다중 열의 열 사이 간격🎜🎜 column-gap 속성은 열 사이의 간격을 지정합니다. 🎜🎜다음 예에서는 열 사이에 40픽셀의 간격을 지정합니다. 🎜🎜🎜Example🎜🎜
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style> 
.newspaper
{
	-moz-column-count:3; /* Firefox */
	-webkit-column-count:3; /* Safari and Chrome */
	column-count:3;

	-moz-column-gap:40px; /* Firefox */
	-webkit-column-gap:40px; /* Safari and Chrome */
	column-gap:40px;

	-moz-column-rule:4px outset #ff00ff; /* Firefox */
	-webkit-column-rule:4px outset #ff00ff; /* Safari and Chrome */
	column-rule:4px outset #ff00ff;
}
</style>
</head>
<body>

<p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>

<div class="newspaper">
当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。
</div>

</body>
</html>
🎜🎜
예제 실행»🎜 온라인 예제를 보려면 "예제 실행" 버튼을 클릭하세요🎜🎜🎜🎜CSS3 열 테두리🎜🎜column-rule-style 속성은 열 사이의 테두리 스타일을 지정합니다: 🎜🎜🎜Example🎜🎜
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style> 
.newspaper
{
	column-count:3;
	-moz-column-count:3; /* Firefox */
	-webkit-column-count:3; /* Safari and Chrome */

}
h2
{
	column-span:all;
	-webkit-column-span:all; /* Safari and Chrome */
}
</style>
</head>
<body>

<p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>

<div class="newspaper">
<h2>英国维斯米斯特教堂碑文</h2>
当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。
</div>

</body>
</html>
🎜🎜 인스턴스 실행»🎜온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요🎜🎜🎜column-rule-width < /code> 이 속성은 두 열의 테두리 두께를 지정합니다. 🎜🎜🎜Instance🎜🎜
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<style> 
.newspaper
{
	column-width:100px;
	-moz-column-width:100px; /* Firefox */
	-webkit-column-width:100px; /* Safari and Chrome */
}
</style>
</head>
<body>

<p><b>注意:</b> Internet Explorer 9及更早 IE 版本浏览器不支持 column-count 属性。</p>

<div class="newspaper">
当我年轻的时候,我梦想改变这个世界;当我成熟以后,我发现我不能够改变这个世界,我将目光缩短了些,决定只改变我的国家;当我进入暮年以后,我发现我不能够改变我们的国家,我的最后愿望仅仅是改变一下我的家庭,但是,这也不可能。当我现在躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情;然后,谁知道呢?我甚至可能改变这个世界。
</div>

</body>
</html>
🎜🎜인스턴스 실행» 🎜온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요. 🎜🎜🎜column-rule-color 속성은 두 열의 테두리 색상을 지정합니다: 🎜🎜🎜Instance🎜🎜rrreee🎜
인스턴스 실행»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요

column-rule 속성은 column-rule-*의 모든 속성의 약어입니다. column-rule 属性是 column-rule-* 所有属性的简写。

以下实例设置了列直接的边框的厚度,样式及颜色:

实例

rrreee

运行实例 »

点击 "运行实例" 按钮查看在线实例


指定元素跨越多少列

以下实例指定 <h2> 元素跨越所有列:

实例

rrreee

运行实例 »

点击 "运行实例" 按钮查看在线实例


指定列的宽度

column-width

다음 예에서는 열에서 직접 테두리의 두께, 스타일 및 색상을 설정합니다.

Instance
rrreee
예제 실행»

온라인 예를 보려면 "예제 실행" 버튼을 클릭하세요

요소가 확장되는 열 수 지정

다음 예에서는 <h2> 요소가 모든 열에 걸쳐 있음을 지정합니다. Instancerrreee예제 실행»열 너비 지정Instancerrreee온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요다음 표에는 모든 CSS3 다중 열 속성이 나열되어 있습니다. PropertyDescriptioncolumn-count 요소를 분할해야 하는 열 수를 지정합니다. column-fill열 채우기 방법 지정column-gap열 사이의 간격 지정column-rule모든 열-규칙-* 속성의 약어column-rule-color두 열 사이의 테두리 색상 지정
"예제 실행" 버튼을 클릭하여 온라인 예
column-width 속성은 열 너비를 지정합니다.
인스턴스 실행»
CSS3 다중 열 속성


column-rule-style🎜🎜두 열 사이의 테두리 스타일 지정🎜🎜🎜🎜column-rule-width🎜🎜지정 두 열 사이의 테두리 🎜🎜🎜🎜column-span🎜🎜두께 요소가 걸쳐야 하는 열 수를 지정합니다. 🎜🎜🎜🎜column-width🎜🎜열 너비를 지정합니다.🎜🎜🎜🎜columns🎜🎜약어 설정 열 너비 및 열 개수🎜 🎜🎜 🎜🎜🎜🎜