CSS3 複數(shù)列
CSS3 複數(shù)列
CSS3 は、新聞のような複數(shù)列レイアウトにテキスト コンテンツをデザインできます
以下は、column
1.column-width で使用される関連プロパティです。オブジェクトの各列の
例: -moz-column-width:200px;
2.column-count:<integer> auto オブジェクトの列番號を設(shè)定または取得します
例: -webkit-column | -count:3;
3.column -gap: <length> オブジェクトの列間のギャップを設(shè)定または取得します
例: column-gap:normal;column-gap:40px;
4.column -rule:[ カラムルール幅 ] || [ カラムルールスタイル ] || [ カラムルールカラー ] オブジェクトの列間の境界線を設(shè)定または取得します。複合プロパティ。 border 屬性と同等です
例: column-rule:10px Solid #090;
5.column-span: none | all オブジェクト要素がすべての列にまたがるかどうかを設(shè)定または取得します。
例: column-span:all;
6.column-fill: auto |balance オブジェクトのすべての列の高さを均一にするかどうかを設(shè)定または取得します。
auto: 列の高さ調(diào)整コンテンツ
balance: すべての列の高さが最も高いものに統(tǒng)一されます
例: column-fill:balance;
7.column-break-before: auto | always | | ページ | 回避ページ | オブジェクトを設(shè)定または取得する前に改行するかどうか。
auto: 要素の前での改行と新しい列の作成を強制も禁止もしません
always: 常に要素の前で改行と新しい列の作成
avoid: 要素の前での改行と新しい列の作成を回避します
8.column-break -after: auto | always | 回避 | ページ 回避 | オブジェクトを設(shè)定または取得した後に改行するかどうか。
auto: 要素の後に行を區(qū)切って新しい列を生成することは強制も禁止もされません。
always: 常に行を區(qū)切って要素の後に新しい列を生成します。
avoid: 行を區(qū)切らずに新しい列を生成します。要素の後の列。
9.column-break -inside: auto |avoid-page | オブジェクト內(nèi)で改行するかどうかを設(shè)定または取得します。
auto: 要素內(nèi)での改行と新しい列の生成を強制または禁止しません。
CSS3 は、複數(shù)の列を作成します。列の數(shù)を分割する必要があります。 次の例では、<div> 要素內(nèi)のテキストを 3 つの列に分割します
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <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"> 生長在非洲荒漠地帶的依米花,默默無聞,少有人注意過它。許多旅人以為它只是一株草而已。但是,它會在一生中的某個清晨突然綻放出美麗的花朵。 那是無比絢麗的一朵花,似乎要占盡人世間所有色彩一樣。它的花瓣兒呈蓮葉狀兒,每瓣自成一色:紅、白、黃、藍,與非洲大地上空的毒日爭艷。 但是,它的花期很短,最多只有兩天。兩天后它就會隨著母株一起枯萎,開花意味著它的生命的終結(jié)。 </div> </body> </html>
CSS3 複數(shù)列の列間の間隔
column-gap屬性は列間の間隔を指定します。
次の例では、列間のギャップが 40 ピクセルであることを指定しています
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(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"> 在非洲的荒漠地帶,植物的生長需要水分,而開花的植物對水分的需求更大。 非洲一般植物都有龐大的根系采水,以供自身的水分需求。但是依米花沒有根系, 它只有惟一的一條主根,孤獨地蜿蜒盤曲著鉆入地底深處,尋找有水的地方。 那需要幸運和頑強努力,一株依米花往往需要四至五年的時間在干燥的沙漠里尋找水源,然后一點點積聚養(yǎng)分, 在完成蓓蕾所需要的全部養(yǎng)分后,它開花了!所以在它最美麗的時候,它因耗盡了自己的所有的養(yǎng)分而凋零。 </div> </body> </html>
CSS3 列の境界線
column-rule-style 屬性は、列間の境界線のスタイルを指定します
要素が列にまたがる量を指定します
次の例では、<h2>要素がすべての列にまたがることを指定します
列の幅を指定します
column-width屬性は列の幅を指定します。
CSS3 複數(shù)列プロパティ
次の表は、CSS3 複數(shù)列プロパティをすべてリストしています:
プロパティ
column-count 要素を分割する列の數(shù)を指定します。 -Column-Fill は列の塗り方を指定します
-Column-rule すべての Column-rule-* 屬性のすべての略語
Column-rule-Color は、境界線の 2 つの列の色を指定します Column-Rule-Style は、2 つの列のスタイルを指定します Column- rules-width の2つを指定します 列の境界線の太さ 框Column-SPANで指定した要素 何列またがるのか Column-width 列で指定 column-widthとcolumn-の略稱に設(shè)定する列數(shù)カウント。