CSS3 複数列
CSS3 は、新聞のような複数列レイアウトにテキスト コンテンツをデザインできます
以下は、column
1.column-width で使用される関連プロパティです。オブジェクトの各列の
例: -moz-column-width:200px;
2.column-count:<integer> auto オブジェクトの列番号を設定または取得します
例: -webkit-column | -count:3;
3.column -gap: <length> オブジェクトの列間のギャップを設定または取得します
例: column-gap:normal;column-gap:40px;
4.column -rule:[ カラムルール幅 ] || [ カラムルールスタイル ] || [ カラムルールカラー ] オブジェクトの列間の境界線を設定または取得します。複合プロパティ。 border 属性と同等です
例: column-rule:10px Solid #090;
5.column-span: none | all オブジェクト要素がすべての列にまたがるかどうかを設定または取得します。
例: column-span:all;
6.column-fill: auto |balance オブジェクトのすべての列の高さを均一にするかどうかを設定または取得します。
auto: 列の高さ調整コンテンツ
balance: すべての列の高さが最も高いものに統一されます
例: column-fill:balance;
7.column-break-before: auto | always | | ページ | 回避ページ | オブジェクトを設定または取得する前に改行するかどうか。
auto: 要素の前での改行と新しい列の作成を強制も禁止もしません
always: 常に要素の前で改行と新しい列の作成
avoid: 要素の前での改行と新しい列の作成を回避します
8.column-break -after: auto | always | 回避 | ページ 回避 | オブジェクトを設定または取得した後に改行するかどうか。
auto: 要素の後に行を区切って新しい列を生成することは強制も禁止もされません。
always: 常に行を区切って要素の後に新しい列を生成します。
avoid: 行を区切らずに新しい列を生成します。要素の後の列。
9.column-break -inside: auto |avoid-page | オブジェクト内で改行するかどうかを設定または取得します。
auto: 要素内での改行と新しい列の生成を強制または禁止しません。
CSS3 は、複数の列を作成します。列の数を分割する必要があります。 次の例では、<div> 要素内のテキストを 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"> 生长在非洲荒漠地带的依米花,默默无闻,少有人注意过它。许多旅人以为它只是一株草而已。但是,它会在一生中的某个清晨突然绽放出美丽的花朵。 那是无比绚丽的一朵花,似乎要占尽人世间所有色彩一样。它的花瓣儿呈莲叶状儿,每瓣自成一色:红、白、黄、蓝,与非洲大地上空的毒日争艳。 但是,它的花期很短,最多只有两天。两天后它就会随着母株一起枯萎,开花意味着它的生命的终结。 </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 属性は、列間の境界線のスタイルを指定します
要素が列にまたがる量を指定します
次の例では、<h2>要素がすべての列にまたがることを指定します
列の幅を指定します
column-width属性は列の幅を指定します。
CSS3 複数列プロパティ
次の表は、CSS3 複数列プロパティをすべてリストしています:
プロパティ
column-count 要素を分割する列の数を指定します。 -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-の略称に設定する列数カウント。次のセクション