国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

對(duì)列布局columns的理解

陸斌 / 1736人閱讀

摘要:目錄概念寫(xiě)法兼容性概念列布局。有一個(gè)參數(shù),并要求這個(gè)對(duì)象參數(shù)有一個(gè)名為類型為的屬性。用長(zhǎng)度值來(lái)定義列與列之間的間隙。適用于除浮動(dòng)和絕對(duì)定位之外的塊級(jí)元素取值不跨列橫跨所有列設(shè)置元素所有列的高度是否統(tǒng)一。所有列的高度以其中最高的一列統(tǒng)一。

【01】多列屬性columns

zyx456:這個(gè)屬性,在瀏覽器的修改中,不會(huì)生效的。只有刷新頁(yè)面才會(huì)有效果。

目錄:

1 概念

2 寫(xiě)法

3 columns:column-width column-count

4 column-count

5 column-width

6 column-gap

7 column-rule

7.1 column-rule-width

7.2 column-rule-style

7.3 column-rule-color

8 column-span

9 column-fill

10 column-break-before

11 column-break-after

12 column-break-inside

13 兼容性

概念

列布局。multi-column,可以讓文本表現(xiàn)為一個(gè)仿報(bào)紙式的多欄結(jié)構(gòu)。

寫(xiě)法

//css

p   {
    display:inline-block;
    width: 600px;
    columns:30px 3;
}

//html

TypeScript的核心原則之一是對(duì)值所具有的結(jié)構(gòu)進(jìn)行類型檢查。 它有時(shí)被稱做"鴨式辨型法"或"結(jié)構(gòu)性子類型化"。 在TypeScript里,接口的作用就是為這些類型命名和為你的代碼或第三方代碼定義契約。類型檢查器會(huì)查看printLabel的調(diào)用。 printLabel有一個(gè)參數(shù),并要求這個(gè)對(duì)象參數(shù)有一個(gè)名為label類型為string的屬性。 需要注意的是,我們傳入的對(duì)象參數(shù)實(shí)際上會(huì)包含很多屬性,但是編譯器只會(huì)檢查那些必需的屬性是否存在,并且其類型是否匹配。

columns:column-width column-count

復(fù)合屬性。

默認(rèn)值:看每個(gè)獨(dú)立屬性。

設(shè)置元素的列數(shù)和每列的寬度。

對(duì)應(yīng)的JS特性為columns。

適用于:除table外的非替換塊級(jí)元素, table cells, inline-block元素。

繼承性:無(wú)

column-width

設(shè)置元素每列的寬度。

column-count

設(shè)置元素的列數(shù)。

column-count:| auto

設(shè)置元素的列數(shù)。

默認(rèn)值:auto

用整數(shù)值來(lái)定義列數(shù)。不允許負(fù)值。

auto:

根據(jù)column-width自行分配寬度。

column-width: | auto

設(shè)置元素每列的寬度。

默認(rèn)值:auto

用長(zhǎng)度值來(lái)定義列寬。不允許負(fù)值。

auto:

根據(jù)column-count自行分配寬度。

column-gap: | normal

默認(rèn)值:normal

設(shè)置元素的列與列之間的間隙。

用長(zhǎng)度值來(lái)定義列與列之間的間隙。不允許負(fù)值

normal:

與font-size大小相同。假設(shè)該元素的font-size為16px,則normal值為16px,類推。

column-rule

復(fù)合屬性。

設(shè)置元素的列與列之間的邊框。

column-rule:<" column-rule-width||column-rule-style||column-rule-color ">

默認(rèn)值:看每個(gè)獨(dú)立屬性。

column-rule:10px solid #090;

column-rule并不會(huì)占據(jù)空間位置,看下面的例子:

p {column-rule:50px solid yellow;}

效果圖:

column-rule-width

| thin | medium | thick

設(shè)置元素的列與列之間的邊框厚度。

默認(rèn)值:medium

用長(zhǎng)度值來(lái)定義邊框的厚度。不允許負(fù)值

medium:

定義默認(rèn)厚度的邊框。

thin:

定義比默認(rèn)厚度細(xì)的邊框。

thick:

定義比默認(rèn)厚度粗的邊框。

column-rule-style

設(shè)置元素的列與列之間的邊框樣式。

column-rule-style:none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset

默認(rèn)值:none

取值:

none:

無(wú)輪廓。<" column-rule-color與<" column-rule-width將被忽略。

hidden:

隱藏邊框。

dotted:

點(diǎn)狀輪廓。

dashed:

虛線輪廓。

solid:

實(shí)線輪廓

double:

雙線輪廓。兩條單線與其間隔的和等于指定的column-rule-width值。

groove:

3D凹槽輪廓。

ridge:

3D凸槽輪廓。

inset:

3D凹邊輪廓。

outset:

3D凸邊輪廓。

column-rule-color

設(shè)置元素的列與列之間的邊框顏色。

column-span:none | all

設(shè)置元素元素是否橫跨所有列。

適用于:除浮動(dòng)和絕對(duì)定位之外的塊級(jí)元素

取值:

none:

不跨列

all:

橫跨所有列

.tesp {column-count:3;column-width:100px;}

.test p {column-span:all;}

column-fill:auto | balance

設(shè)置元素所有列的高度是否統(tǒng)一。

默認(rèn)值:auto

取值:

auto:

列高度自適應(yīng)內(nèi)容。

balance:

所有列的高度以其中最高的一列統(tǒng)一。

column-break-before

設(shè)置元素之前是否斷行。

column-break-before:auto | always | avoid | left | right | page | column | avoid-page | avoid-column

默認(rèn)值:auto適用于:塊級(jí)元素

取值:

auto:

既不強(qiáng)迫也不禁止在元素之前斷行并產(chǎn)生新列

always:

總是在元素之前斷行并產(chǎn)生新列

avoid:

避免在元素之前斷行并產(chǎn)生新列

.test {column-count:4;column-gap:20px;}

.test div {column-break-before: always;}

//html結(jié)構(gòu)

div.test>p+div+p

不管上一列有沒(méi)有填滿,我都另起一列

zyx456:就是說(shuō)這個(gè)元素會(huì)另起一列。

column-break-after

auto | always | avoid | left | right | page | column | avoid-page | avoid-column

默認(rèn)值:auto

適用于:塊級(jí)元素

設(shè)置元素之前是否斷行。

取值:

auto:

既不強(qiáng)迫也不禁止在元素之后斷行并產(chǎn)生新列

always:

總是在元素之后斷行并產(chǎn)生新列

avoid:

避免在元素之后斷行并產(chǎn)生新列

.test {column-gap:20px;}
.test div {column-break-after:always;}

HTML結(jié)構(gòu):

div.test>p+div+p

不管本列有沒(méi)有填滿,后面新建一列

column-break-inside

設(shè)置元素內(nèi)部是否斷行。

column-break-inside:auto | avoid | avoid-page | avoid-column

默認(rèn)值:auto

適用于:塊級(jí)元素

取值:

auto:

既不強(qiáng)迫也不禁止在元素內(nèi)部斷行并產(chǎn)生新列

avoid:

避免在元素內(nèi)部斷行并產(chǎn)生新列

兼容性:

加前綴-webkit-,-moz-

-moz-column-count:3; / Firefox /

-webkit-column-count:3; / Safari and Chrome /

column-count:3;

1部分支持是指不支持break-before,break-after和break-inside屬性。 基于WebKit和Blink的瀏覽器確實(shí)具有對(duì)非標(biāo)準(zhǔn)-webkit-column-break- 屬性的等效支持,以實(shí)現(xiàn)相同的結(jié)果(但只有auto和always值)。 Firefox不支持break- ,但支持分頁(yè)(打印)上下文中的now-obsolute page-break- *屬性。

2部分支持是指不支持列填充 column-fill屬性。

3部分支持是指不支持屬性break-before,break-after和break-inside的avoid-column,column和avoid(在列上下文中)值。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/116239.html

相關(guān)文章

  • 對(duì)列布局columns理解

    摘要:目錄概念寫(xiě)法兼容性概念列布局。有一個(gè)參數(shù),并要求這個(gè)對(duì)象參數(shù)有一個(gè)名為類型為的屬性。用長(zhǎng)度值來(lái)定義列與列之間的間隙。適用于除浮動(dòng)和絕對(duì)定位之外的塊級(jí)元素取值不跨列橫跨所有列設(shè)置元素所有列的高度是否統(tǒng)一。所有列的高度以其中最高的一列統(tǒng)一。 【01】多列屬性columns zyx456:這個(gè)屬性,在瀏覽器的修改中,不會(huì)生效的。只有刷新頁(yè)面才會(huì)有效果。 目錄: 1 概念 2 寫(xiě)法 3 ...

    Yangyang 評(píng)論0 收藏0
  • 純css實(shí)現(xiàn)瀑布流(multi-column多列及flex布局

    瀑布流的布局自我感覺(jué)還是很吸引人的,最近又看到實(shí)現(xiàn)瀑布流這個(gè)做法,在這里記錄下,特別的,感覺(jué)flex布局實(shí)現(xiàn)瀑布流還是有點(diǎn)懵的樣子,不過(guò)現(xiàn)在就可以明白它的原理了 1.multi-column多列布局實(shí)現(xiàn)瀑布流 先簡(jiǎn)單的講下multi-column相關(guān)的部分屬性 column-count設(shè)置列數(shù) column-gap設(shè)置列與列之間的間距 column-width設(shè)置每列的寬度 還要結(jié)合在子容器中...

    DC_er 評(píng)論0 收藏0
  • 純css實(shí)現(xiàn)瀑布流(multi-column多列及flex布局

    瀑布流的布局自我感覺(jué)還是很吸引人的,最近又看到實(shí)現(xiàn)瀑布流這個(gè)做法,在這里記錄下,特別的,感覺(jué)flex布局實(shí)現(xiàn)瀑布流還是有點(diǎn)懵的樣子,不過(guò)現(xiàn)在就可以明白它的原理了 1.multi-column多列布局實(shí)現(xiàn)瀑布流 先簡(jiǎn)單的講下multi-column相關(guān)的部分屬性 column-count設(shè)置列數(shù) column-gap設(shè)置列與列之間的間距 column-width設(shè)置每列的寬度 還要結(jié)合在子容器中...

    MangoGoing 評(píng)論0 收藏0
  • CSS Grid 初識(shí)

    摘要:網(wǎng)格是繼之后又一非常重要的布局方法。目前,瀏覽器的最新版本已經(jīng)開(kāi)始支持它了。說(shuō)在前面與的區(qū)別是一維的,是二維的。定義列隨后,我們需要對(duì)列進(jìn)行聲明。通過(guò)擴(kuò)展關(guān)鍵字,意味著從這個(gè)元素應(yīng)該開(kāi)始的位置擴(kuò)展幾列。 CSS Grid (CSS網(wǎng)格) 是繼 Flexbox之后又一非常重要的布局方法。目前,Chrome Firefox Safari 瀏覽器的最新版本已經(jīng)開(kāi)始支持它了。 本篇文章,我們通...

    xingqiba 評(píng)論0 收藏0
  • ElementUITable組件中renderHeader方法研究

    摘要:難道是因?yàn)檫@個(gè)組件自帶標(biāo)簽胡亂猜疑是解決不了問(wèn)題的。為何稱之為勉強(qiáng)版,因?yàn)閺纳厦娴囊部闯鰜?lái)了。再看數(shù)組第二個(gè)值,這便是一個(gè)完整的示例了。也希望能更加努力的學(xué)習(xí)和進(jìn)步,更深的理解前端這門(mén)藝術(shù) 項(xiàng)目使用ElementUI,挺好用的,頁(yè)面中有些地方的幫助提示通過(guò)使用組件Tooltip和el-icon-question來(lái)展示,代碼如下: 本月累計(jì)收益 截圖如下: sho...

    IntMain 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

陸斌

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<