真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么用CSS3實(shí)現(xiàn)多列布局與多背景

這篇文章主要講解了“怎么用CSS3實(shí)現(xiàn)多列布局與多背景”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么用CSS3實(shí)現(xiàn)多列布局與多背景”吧!

濮陽網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)于2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

多列布局
CSS多列布局繼承自塊級(jí)布局模式,允許簡單地定義多列文本。 一行太長的文字讀起來很麻煩;當(dāng)人眼從一行過長的文字末端移動(dòng)到下一行開始處,就容易弄錯(cuò)到底該讀哪一行。因此,為了最優(yōu)化使用大的顯示屏幕,設(shè)計(jì)者應(yīng)該限制文字段落的寬度而并排排列,就像報(bào)紙一樣。

糟糕的是如果不使用CSS和HTML在特定的位置強(qiáng)制換行,或者嚴(yán)格限制文本中允許的標(biāo)記,或者夸張地使用腳本的話,這是不可能實(shí)現(xiàn)的。該限制通過從傳統(tǒng)的塊級(jí)布局模塊中延伸出來的新的CSS屬性得以解決。

列計(jì)數(shù)器和寬度

有兩個(gè)CSS屬性控制是否實(shí)現(xiàn)多列布局和顯示多少列: column-count and column-width。

屬性 column-count 設(shè)置特定數(shù)量的列數(shù)。例如,

CSS Code復(fù)制內(nèi)容到剪貼板

  1. Lorem ipsum dolor sit amet, consectetur adipisicing elit,    

  2. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,    

  3. quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.    

  4. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat    

  5. nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa    

  6. qui officia deserunt mollit anim id est laborum

  

會(huì)以兩列的方式顯示內(nèi)容:(如果你正使用支持多列布局的瀏覽器的話):


屬性 column-width 設(shè)置期望的最小列寬。如果 column-count 沒有設(shè)置,那么瀏覽器就會(huì)以合適的寬度盡量顯示更多的列。

CSS Code復(fù)制內(nèi)容到剪貼板

  1. Lorem ipsum dolor sit amet, consectetur adipisicing elit,   

  2. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,   

  3. quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.   

  4. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat   

  5. nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa   

  6. qui officia deserunt mollit anim id est laborum

  

變成:
怎么用CSS3實(shí)現(xiàn)多列布局與多背景

在多列塊中,內(nèi)容會(huì)自動(dòng)從一列換到另一列中。所有 HTML, CSS 和 DOM 功能在列之間都得到支持, 比如編輯和打印。

columns 屬性簡寫

多數(shù)時(shí)候,網(wǎng)頁設(shè)計(jì)者都會(huì)使用 column-count 和 column-width 的一個(gè). 由于它們的值沒有重疊,一般使用簡寫屬性 columns。例如,

CSS聲明 column-width:12em 可替換成:

CSS Code復(fù)制內(nèi)容到剪貼板

  1. Lorem ipsum dolor sit amet, consectetur adipisicing elit,    

  2. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,    

  3. quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.    

  4. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat    

  5. nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa    

  6. qui officia deserunt mollit anim id est laborum

  

怎么用CSS3實(shí)現(xiàn)多列布局與多背景

CSS聲明 column-count:4 可替換成:

CSS Code復(fù)制內(nèi)容到剪貼板

  1. Lorem ipsum dolor sit amet, consectetur adipisicing elit,    

  2. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,    

  3. quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.    

  4. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat    

  5. nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa    

  6. qui officia deserunt mollit anim id est laborum  

怎么用CSS3實(shí)現(xiàn)多列布局與多背景

CSS聲明 column-width:8em 和 column-count:12 可替換成:

CSS Code復(fù)制內(nèi)容到剪貼板

  1. Lorem ipsum dolor sit amet, consectetur adipisicing elit,    

  2. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,    

  3. quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.    

  4. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat    

  5. nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa    

  6. qui officia deserunt mollit anim id est laborum  

怎么用CSS3實(shí)現(xiàn)多列布局與多背景

高度平衡

CSS3多列規(guī)范需要列高平衡:即,瀏覽器自動(dòng)設(shè)置最大列高,因此每列中的內(nèi)容高度大致相同。Firefox瀏覽器是這樣的。

然而,一些情況下,明確設(shè)置最大列高也是有用的,這樣內(nèi)容從第一列開始,盡可能多的生成列,甚至?xí)绯鲇疫呇?。因此,如果通過設(shè)置height 或 max-height 屬性來限制列高,在生成新的一列之前每一列都會(huì)僅允許增加到這個(gè)高度。該模型對(duì)布局來說也更高效。

列間隙

列之間有縫隙。建議值為1em。該值可通過設(shè)置多列模塊的 column-gap 屬性來修改:

CSS Code復(fù)制內(nèi)容到剪貼板

  1. Lorem ipsum dolor sit amet, consectetur adipisicing elit,    

  2. sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,    

  3. quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.    

  4. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat    

  5. nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa    

  6. qui officia deserunt mollit anim id est laborum  

怎么用CSS3實(shí)現(xiàn)多列布局與多背景

優(yōu)雅降級(jí)
多列屬性會(huì)被不支持多列模型的瀏覽器忽略。因此,為這些瀏覽器創(chuàng)建單列結(jié)構(gòu)而為支持多列的瀏覽器創(chuàng)建多列結(jié)構(gòu)相對(duì)來說比較簡單。

注意不是所有的瀏覽器都支持不帶前綴的屬性名。為了在大多數(shù)現(xiàn)代瀏覽器中應(yīng)用這種特性,每個(gè)屬性必須寫三次: 一次用 -moz 前綴,一次用 -webkit 前綴,一次不使用前綴

多背景
通過使用 CSS3,你可以向元素應(yīng)用多個(gè)背景。這些背景相互堆疊,第一個(gè)背景放在最上面,最后一個(gè)背景放在最下面。 僅最后一個(gè)背景允許擁有背景色。

指定多個(gè)背景很簡單:

CSS Code復(fù)制內(nèi)容到剪貼板

  1. .myclass {   

  2.   background: background1, background 2, ..., backgroundN;   

  3. }  

你既可以使用簡寫屬性 background 也可以使用除 background-color 外的獨(dú)立屬性。即,,下面的屬性可以用屬性列表指定, 每個(gè)背景一個(gè): background,background-attachment,background-clip, background-image,background-origin,background-position, background-repeat, background-size。

示例
該例中,三個(gè)背景進(jìn)行堆疊:火狐標(biāo)志,一個(gè)線性漸變, 和一張帶有花的圖片:

CSS Code復(fù)制內(nèi)容到剪貼板

  1. .multi_bg_example {   

  2.   background: url(http://demos.hacks.mozilla.org/openweb/resources/images/logos/firefox-48.png),   

  3.         linear-gradient(to rightright, rgba(255, 255, 255, 0),  rgba(255, 255, 255, 1)),   

  4.         url(http://demos.hacks.mozilla.org/openweb/resources/images/patterns/flowers-pattern.jpg);   

  5.   background-repeat: no-repeat, no-repeat, repeat;   

  6.   background-position: bottombottom rightright, left, rightright;   

  7. }  

結(jié)果
怎么用CSS3實(shí)現(xiàn)多列布局與多背景

感謝各位的閱讀,以上就是“怎么用CSS3實(shí)現(xiàn)多列布局與多背景”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)怎么用CSS3實(shí)現(xiàn)多列布局與多背景這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


網(wǎng)站題目:怎么用CSS3實(shí)現(xiàn)多列布局與多背景
標(biāo)題網(wǎng)址:http://weahome.cn/article/jepjhh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部