mark
1.2mark 示例
< mark > 在需要突出显示文本时使用。 支持html5的标准属性与事件。
Tips: ff,opera,safari,BBOS6中,能识别mark 标签,但默认无高亮。
grid
grid示例
body { columns:3; column-gap:0.5in; }
img { float:page top right; width:3gr; }
效果如图: Tips: multiple-column,grid都主要用于页面布局,二者结合相信能给布局带来方便。。
multiple-column
2.1multiple-column属性
利用Multiple Columns属性可以自动将内容按指定的列数排列,报纸和杂志一般都采用这种布局 。可按列宽Multiple Columns (Width)和列数 Multiple columns (Count),columns控制。属性写法为:
Property | Values | Applies to | chrome 8.0 | ff 3.6 | safari 5.0 | BB OS6 |
---|---|---|---|---|---|---|
break-after | auto | always | avoid | left | right | page | column | avoid-page | avoid-column | block-level elements | NOK | NOK | NOK | NOK |
break-before | auto | always | avoid | left | right | page | column | avoid-page | avoid-column | block-level elements | NOK | NOK | NOK | NOK |
break-inside | auto | avoid | avoid-page | avoid-column | block-level elements | NOK | NOK | NOK | NOK |
column-count | <integer> | auto | non-replaced block-level elements (except table elements), table cells, and inline-block elements | OK | OK |
partially (last line will higher than others) |
OK |
column-fill | auto | balance | multi-column elements | NOK | NOK | NOK | NOK |
column-gap | <length> | normal | multicol elements | OK | OK | OK | NOK |
column-rule | <column-rule-width> || <border-style> || [ <color> | transparent ] | multicol elements | OK | OK | OK | NOK |
columns | <'column-width'> || <'column-count'> | non-replaced block-level elements (except table elements), table cells, and inline-block elements | OK | NOK | OK | NOK |
column-span | 1 | all | static, non-floating elements | NOK | NOK | NOK | NOK |
column-width | <length> | auto | non-replaced block-level elements (except table elements), table cells, and inline-block elements | OK | OK | OK | NOK |
2.2Multipl column 示例
2..2.1.按列宽Multiple Columns (Width):
.column-width{
-moz-column-width: 150px;
-moz-column-gap: 20px;
-moz-column-rule: 1px solid #222;
-webkit-column-width: 150px;
-webkit-column-gap: 20px;
-webkit-column-rule: 1px solid #222;
column-width: 150px;
column-gap: 20px;
column-rule: 1px solid #222;
}
img{display:block;
width:100%; }
利用Multiple Columns属性可以自动将内容按指定的列数排列,报纸和杂志一般都采用这种布局 。可按列宽Multiple Columns (Width)和列数 Multiple columns (Count)控制。
属性写法为:column-width: 2列宽设置 column-gap: //两列之间的间隙大小 column-rule: //分割样式 ff和webkit需要加前缀-moz和-webkit。利用Multiple Columns属性可以自动将内容按指定的列数排列,报纸和杂志一般都采用这种布局方法。可按列宽Multiple Columns (Width)和列数 Multiple columns (Count)控制。属性写法为:column-width: //列宽设置 column-gap: //两列之间的间隙大小 column-rule: //分割样式 ff和webkit需要加前缀-moz和-webki。
Tips: safari:默认最后一栏会比其他多一行,但如果加了图片在栏内则不会。栏高度固定,栏内图片会被断开。 ff,chrome:栏中插入图片,栏高度会变化,图片不分栏。
2.2.2按列数Multiple columns (Count)
.column-count {
-moz-column-count: 5;
-moz-column-gap: 20px;
-moz-column-rule: 1px solid #222;
-webkit-column-count: 5;
-webkit-column-gap: 20px;
-webkit-column-rule: 1px solid #222;
column-count: 6;
column-gap: 20px;
column-rule: 1px solid #222;
column-fill: balance;
-webkit-column-fill: balance;
-moz-column-fill: balance;
}
利用Multiple Columns属性可以自动将内容按指定的列数排列,报纸和杂志一般都采用这种布局方法。可按列宽Multiple Columns (Width)和列数 Multiple columns (Count)控制。属性写法为:column-width: //列宽设置 column-gap: //两列之间的间隙大小 column-rule: //分割样式 ff和webkit需要加前缀-moz和-webki。
2.2.3其余属性
.column-columns {
columns:4 130px;
-moz-columns:4 130px;
-webkit-columns: 4 130px;
}
.column-span{
column-span:3;
-webkit-column-span:3;
-moz-column-span: 3;}
h5{
break-before: column;
break-inside: avoid-column;
break-after: avoid-column;
-moz-break-before: column;
-moz-break-inside: avoid-column;
-moz-break-after: avoid-column;
-webkit-break-before: column;
-webkit-break-inside: avoid;
-webkit-break-after: avoid-column;
}
利用Multiple Columns属性可以自动将内容按指定的列数排列,报纸和杂志一般都采用这种布局方法。可按列宽Multiple Columns (Width)和列数 Multiple columns (Count)控制。属性写法为:column-width: //列宽设置 column-gap: //两列之间的间隙大小 column-rule: //分割样式 ff和webkit需要加前缀-moz和-webki。
column-span:测试会不会正常,这个我们不知道哦,还是看看再说吧。
利用Multiple Columns属性可以自动将内容按指定的列数排列,报纸和杂志一般都采用这种布局方法。可按列宽Multiple Columns (Width)和列数 Multiple columns (Count)控制。属性写法为:column-width: //列宽设置 column-gap: //两列之间的间隙大小 column-rule: //分割样式 ff和webkit需要加前缀-moz和-webki。
TIPS: 貌似目前仅有column-count,column-gap,column-width,column-rule能被较好地支持。
.column-count {
-moz-column-count: 5;
-moz-column-gap: 20px;
-moz-column-rule: 1px solid #222;
-webkit-column-count: 5;
-webkit-column-gap: 20px;
-webkit-column-rule: 1px solid #222;
column-count: 6;
column-gap: 20px;
column-rule: 1px solid #222;
column-fill: balance;
-webkit-column-fill: balance;
-moz-column-fill: balance;
}
.column-columns {
columns:4 130px;
-moz-columns:4 130px;
-webkit-columns: 4 130px;
}
.column-span{
column-span:3;
-webkit-column-span:3;
-moz-column-span: 3;}
h5{
break-before: column;
break-inside: avoid-column;
break-after: avoid-column;
-moz-break-before: column;
-moz-break-inside: avoid-column;
-moz-break-after: avoid-column;
-webkit-break-before: column;
-webkit-break-inside: avoid;
-webkit-break-after: avoid-column;
}
利用Multiple Columns属性可以自动将内容按指定的列数排列,报纸和杂志一般都采用这种布局方法。可按列宽Multiple Columns (Width)和列数 Multiple columns (Count)控制。属性写法为:column-width: //列宽设置 column-gap: //两列之间的间隙大小 column-rule: //分割样式 ff和webkit需要加前缀-moz和-webki。
column-span:测试会不会正常,这个我们不知道哦,还是看看再说吧。
利用Multiple Columns属性可以自动将内容按指定的列数排列,报纸和杂志一般都采用这种布局方法。可按列宽Multiple Columns (Width)和列数 Multiple columns (Count)控制。属性写法为:column-width: //列宽设置 column-gap: //两列之间的间隙大小 column-rule: //分割样式 ff和webkit需要加前缀-moz和-webki。