中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS3高級屬性有哪些

發布時間:2022-03-03 11:14:17 來源:億速云 閱讀:161 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關CSS3高級屬性有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

CSS3多列屬性有很多,我們一一來介紹一下,包括以下幾個屬性:

1、CSS3創建多列

column-count屬性指定了需要分割的列數,就是說你想要讓你的文本顯示多少列,我們不需要寫很多個div,然后去限制字數,分別在每個div里調用多少字,還需要讓div浮動,麻煩滴很啊,這是用CSS3多列我們自己就可以達到這樣的需求。如圖所示:

CSS3高級屬性有哪些

效果如下:

CSS3高級屬性有哪些

這樣一來,我們就可以將文本分成3列顯示,超出的文本自動隱藏,我們在寫響應式頁面的時候就可以用到它哦!

2、CSS3 多列中列與列間的間隙

調整多列中列與列間的間隙的時候我們就可以用column-gap,它就指定了列與列間的間隙,我們再也不需要專門給div設定浮動,還要設置它們之間的margin,有了它就可以像Swiper那樣一個屬性,輕輕松松設置間距,效果如上圖那樣,分成三列,并設置間距。代碼如下:

CSS3高級屬性有哪些

3、CSS3 列邊框

還有更好玩的多列屬性。上面我們設置完了列與列的間距,這呢我們用column-rule-style屬性來設置列與列之間的邊框樣式,我們不再用圖片或者更多的CSS去寫,它就可以了,例如:

CSS3高級屬性有哪些

這樣我們就可以將文本分成3列,間距40px,列邊框的樣式為虛線,此外,我們還設定邊框的寬度(column-rule-width),顏色(column-rule-color),并且像CSS中那樣去用(column-rule)簡寫我們的多列邊框,例如:

CSS3高級屬性有哪些

達到的效果如下:

CSS3高級屬性有哪些

順便給大家說一下CSS有哪些邊框樣式,直接上圖啦:

CSS3高級屬性有哪些

4、指定元素跨越多少列

就是給被指定的某個元素應該跨多少列,這時候我們就要用到(column-span)這個屬性了,這個屬性有兩個值,一個是1,一個是all,這就是說如果有個文本我們把它分成3列,我們就可以指定它的標題占1列或者所有的列。如下圖:

CSS3高級屬性有哪些

5、指定列的寬度

我們不僅可以把文本分成幾列,還可以專門指定被分成列的寬度,這時候我們可以用column-width屬性,來指定列的寬度。例如:

CSS3高級屬性有哪些

限制在一個塊元素顯示的文本的行數,我們就可以用-webkit-line-clamp,由于它是一個不規范的屬性,他沒有出現在CSS規范草案中,不過并不代表我們不能用,為了使用它達到我們想要的效果,我們得結合一些屬性,例如:

CSS3高級屬性有哪些

這樣一來,我們就可以讓我們的文本顯示6行,其余的用省略號代替。

此外,我們也可以顯示一行文本,多余的用省略號代替,例如:

CSS3高級屬性有哪些

writing-mode 屬性定義了文本在水平或垂直方向上如何排版,這樣我們就可以省去大量的CSS代碼,一個屬性就可以搞定,writing-mode有5個值,分別是:

我們可以讓元素以任何形式放置在我們的表格當中,例如下圖:

CSS3高級屬性有哪些

這也是我們常用的知識,彈性盒子由彈性容器(Flex container)和彈性子元素(Flex item)組成。通過設置 display 屬性的值為 flex 或 inline-flex將其定義為彈性容器。容器內包含了一個或多個彈性子元素。

正常情況下,我們只需設置display:flex即可,彈性子元素元素就會在一行內顯示(彈性子元素通常在彈性盒子內一行顯示。默認情況每個容器只有一行),從左到右。

當然我們也可以修改排列方式,例如我們將body設置direction 屬性為 rtl (right-to-left),彈性子元素的排列方式也會改變,頁面布局也跟著改變,所有的子元素會靠近左側排列,并且以倒序排列。

1、flex-direction

flex-direction 屬性指定了彈性子元素在父容器中的位置。其屬性值:

例如我們用row-reverse將子元素倒序排列:

CSS3高級屬性有哪些

2、justify-content 屬性

內容對齊(justify-content)屬性應用在彈性容器上,把彈性項沿著彈性容器的主軸線(main axis)對齊。這樣我們就可以更好地排列我們的文本了,它呢有5個值,例如:

效果如下:

CSS3高級屬性有哪些

平時space-between用的最多,它會讓彈性子元素均勻的分布在彈性盒子呢,而且是響應式的排列。

CSS3多媒體查詢可以針對不同的媒體類型(包括顯示器、便攜設備、電視機,等等)設置不同的樣式規則。但是這些多媒體類型在很多設備上支持還不夠友好。目前很多針對蘋果手機,Android 手機,平板等設備都會使用到多媒體查詢。像別的媒體,例如打印機、屏幕閱讀器等的兼容性還不是很好。

使用 @media 查詢,你可以針對不同的媒體類型定義不同的樣式。

@media 可以針對不同的屏幕尺寸設置不同的樣式,特別是如果你需要設置設計響應式的頁面,@media 是非常有用的。

當你重置瀏覽器大小的過程中,頁面也會根據瀏覽器的寬度和高度重新渲染頁面。

比如說我們常用的響應式頁面,我們想在媒體寬度最大500px顯示圖片,其余媒體不顯示,我們就可以這樣寫:

CSS3高級屬性有哪些

關于“CSS3高級屬性有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗江县| 太白县| 佳木斯市| 河西区| 巢湖市| 开阳县| 格尔木市| 专栏| 富顺县| 涟源市| 丰顺县| 长兴县| 白山市| 德江县| 桃园市| 富顺县| 西峡县| 高阳县| 湛江市| 黄大仙区| 揭东县| 大石桥市| 邻水| 梁河县| 德保县| 山西省| 长春市| 衡阳县| 龙陵县| 友谊县| 绥滨县| 沂南县| 陈巴尔虎旗| 武山县| 普安县| 靖西县| 乌兰察布市| 文水县| 礼泉县| 永春县| 大关县|