版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、CSS3新增屬性 HTML5課程目錄Transition過渡Border6Filter124Animation 動(dòng)畫Transform 2D/3D3Flex57textBorder向 div 元素添加圓角邊框:border-radiusborder-bottom-left-radiusborder-bottom-right-radiusborder-top-left-radiusborder-top-right-radius舉例(border-radius)div border:2px solid; border-radius:25px; box-shadow為div 元素添加一個(gè)或多個(gè)陰影的
2、邊框:box-shadow 舉例(box-shadow)div box-shadow: 10px 10px 5px #888888; 值描述h-shadow必需。水平陰影的位置。允許負(fù)值。v-shadow必需。垂直陰影的位置。允許負(fù)值。blur可選。模糊距離。border-image將圖片規(guī)定為包圍 div 元素的邊框:border-image-outset border-image-repeatborder-image-slice border-image-sourceborder-image-width舉例(border-image)border-image將圖片規(guī)定為包圍 div 元素的
3、邊框:border-image-source 用在邊框的圖片的路徑border-image-slice 圖片邊框向內(nèi)偏移。border-image-width 圖片邊框的寬度。border-image-outset 邊框圖像區(qū)域超出邊框的量。border-image-repeat 圖像邊框是否應(yīng)平鋪(repeated)、鋪滿(rounded)或拉伸(stretched)。 border-image舉例(border-image)div -webkit-border-image:url(border.png) 30 30 round; /* Safari 5 */ -o-border-image
4、:url(border.png) 30 30 round; /* Opera */ border-image:url(border.png) 30 30 round; Text文本溢出處理:white-space:規(guī)定段落中的文本不進(jìn)行換行舉例(white-space)p white-space: nowrap; 值描述normal默認(rèn)??瞻讜?huì)被瀏覽器忽略。pre空白會(huì)被瀏覽器保留。其行為方式類似 HTML 中的 標(biāo)簽。nowrap文本不會(huì)換行,文本會(huì)在在同一行上繼續(xù),直到遇到 標(biāo)簽為止。pre-wrap保留空白符序列,但是正常地進(jìn)行換行。pre-line合并空白符序列,但是保留換行符。Tex
5、t文本溢出處理:text-overflow:當(dāng)文本溢出包含元素時(shí)發(fā)生的事情舉例(text-overflow)div.testtext-overflow:ellipsis;值描述clip修剪文本。ellipsis顯示省略符號(hào)來代表被修剪的文本。string使用給定的字符串來代表被修剪的文本。text-shadow文本陰影:text-shadow舉例(text-shadow)h1 text-shadow: 5px 5px 5px #FF0000; 值描述h-shadow必需。水平陰影的位置。允許負(fù)值。v-shadow必需。垂直陰影的位置。允許負(fù)值。blur可選。模糊的距離。color可選。陰影的顏
6、色。參閱CSS 顏色值。filter定義了元素(通常是)的可視效果(例如:模糊與飽和度) filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();grayscale灰度opacity透明度sepia褐色brightness亮度saturate飽和度contrast對(duì)比度hue-rotate色相旋轉(zhuǎn)blur模糊invert反色Drop-shadow陰影fil
7、ter-grayscalegrayscale灰度#romance-webkit-filter:grayscale(100%);/* Chrome, Safari, Opera */filter:grayscale(100%);舉例(filter-grayscale)blurblur模糊圖片使用高斯模糊效果#romance -webkit-filter: blur(5px); /* Chrome, Safari, Opera */ filter: blur(5px);舉例(filter-blur)brightnessbrightness圖片變亮#romance -webkit-filter: b
8、rightness(200%); /* Chrome, Safari, Opera */ filter: brightness(200%);舉例(filter-brightness)contrastcontrast 對(duì)比度#romance -webkit-filter: contrast(500%); /* Chrome, Safari, Opera */ filter: contrast(500%);舉例(filter-contrast )drop-shadowdrop-shadow陰影效果#romance -webkit-filter: drop-shadow(15px 15px 18px
9、 #222); /* Chrome, Safari, Opera */ filter: drop-shadow(15px 15px 18px #222);舉例(filter-drop-shadow)hue-rotate()hue-rotate色相旋轉(zhuǎn)#romance90 -webkit-filter: hue-rotate(90deg); /* Chrome, Safari, Opera */ filter: hue-rotate(90deg);#romance180 -webkit-filter: hue-rotate(180deg); /* Chrome, Safari, Opera */
10、 filter: hue-rotate(180deg);#romance270 -webkit-filter: hue-rotate(270deg); /* Chrome, Safari, Opera */ filter: hue-rotate(270deg);舉例(filter-hue-rotate )invertInvert反轉(zhuǎn)輸入圖像#romance -webkit-filter: invert(100%); /* Chrome, Safari, Opera */ filter: invert(100%);舉例(filter-invert)opacityopacity透明度效果#roma
11、nce -webkit-filter: opacity(30%); /* Chrome, Safari, Opera */ filter: opacity(30%);舉例(filter-opacity)saturate saturate飽和度#romance -webkit-filter: saturate(300%); /* Chrome, Safari, Opera */ filter: saturate(300%);舉例(filter-saturate )sepiasepia褐色#romance -webkit-filter: sepia(100%); /* Chrome, Safari
12、, Opera */ filter: sepia(100%);filterfilter復(fù)合函數(shù)使用多個(gè)濾鏡,每個(gè)濾鏡使用空格分隔。注意:順序是非常重要的 (例如使用 grayscale() 后再使用 sepia()將產(chǎn)生一個(gè)完整的灰度圖片)。#romance -webkit-filter: contrast(200%) brightness(150%); /* Chrome, Safari, Opera */ filter: contrast(200%) brightness(150%);舉例( filter)Transition過渡transition簡寫屬性,用于在一個(gè)屬性中設(shè)置四個(gè)過渡屬
13、性。transition-property規(guī)定應(yīng)用過渡的 CSS 屬性的名稱。transition-duration定義過渡效果花費(fèi)的時(shí)間。transition-timing-function規(guī)定過渡效果的時(shí)間曲線。transition-delay規(guī)定過渡效果何時(shí)開始。Transition過渡舉例:把鼠標(biāo)指針放到 div 元素上,其寬度會(huì)從 100px 逐漸變?yōu)?300px。舉例(transition)div width:100px; transition: width 2s; -moz-transition: width 2s; /* Firefox 4 */ -webkit-transit
14、ion: width 2s; /* Safari 和 Chrome */ -o-transition: width 2s; /* Opera */ div:hover width:300px; transition-property 屬性用于指定應(yīng)用過渡效果的CSS屬性的名稱,其過渡效果通常在用戶將指針移動(dòng)到元素上時(shí)發(fā)生。當(dāng)指定的CSS屬性改變時(shí),過渡效果才開始。其基本語法格式如下:1、transition-property屬性transition-property: none | all | property;屬性值描述none沒有屬性會(huì)獲得過渡效果。all所有屬性都將獲得過渡效果。prop
15、erty定義應(yīng)用過渡效果的CSS屬性名稱,多個(gè)名稱之間以逗號(hào)分隔。transition-property.html2、transition-duration屬性transition-duration屬性用于定義過渡效果花費(fèi)的時(shí)間,默認(rèn)值為0,常用單位是秒(s)或者毫秒(ms)。其基本語法格式如下:transition-duration:time;transition-duration.html3、transition-timing-function屬性transition-timing-function屬性規(guī)定過渡效果的速度曲線,默認(rèn)值為ease,其基本語法格式如下:transition-ti
16、ming-function:linear|ease|ease-in|ease-out|ease-in-out|cubic-bezier(n,n,n,n);屬性值描述linear指定以相同速度開始至結(jié)束的過渡效果,等同于cubic-bezier(0,0,1,1))。ease指定以慢速開始,然后加快,最后慢慢結(jié)束的過渡效果,等同于cubic-bezier(0.25,0.1,0.25,1)。ease-in指定以慢速開始,然后逐漸加快(淡入效果)的過渡效果,等同于cubic-bezier(0.42,0,1,1)。ease-out指定以慢速結(jié)束(淡出效果)的過渡效果,等同于cubic-bezier(0,
17、0,0.58,1)。ease-in-out指定以慢速開始和結(jié)束的過渡效果,等同于cubic-bezier(0.42,0,0.58,1)。cubic-bezier(n,n,n,n)定義用于加速或者減速的貝塞爾曲線的形狀,它們的值在01之間。transition-timing-function.html4、transition-delay屬性transition-delay屬性規(guī)定過渡效果何時(shí)開始,默認(rèn)值為0,常用單位是秒(s)或者毫秒(ms)。transition-delay的屬性值可以為正整數(shù)、負(fù)整數(shù)和0。當(dāng)設(shè)置為負(fù)數(shù)時(shí),過渡動(dòng)作會(huì)從該時(shí)間點(diǎn)開始,之前的動(dòng)作被截?cái)?;設(shè)置為正數(shù)時(shí),過渡動(dòng)作會(huì)延遲
18、觸發(fā)。其基本語法格式如下:transition-delay:time;5、transition屬性transition屬性是一個(gè)復(fù)合屬性,用于在一個(gè)屬性中設(shè)置transition-property、transition-duration、transition-timing-function、transition-delay四個(gè)過渡屬性。其基本語法格式如下:transition:property duration timing-function delay;在使用transition屬性設(shè)置多個(gè)過渡效果時(shí),它的各個(gè)參數(shù)必須按照順序進(jìn)行定義,不能顛倒。Animation 動(dòng)畫keyframes規(guī)定
19、動(dòng)畫。animation所有動(dòng)畫屬性的簡寫屬性,除了 animation-play-state 屬性。animation-name規(guī)定 keyframes 動(dòng)畫的名稱。animation-duration規(guī)定動(dòng)畫完成一個(gè)周期所花費(fèi)的秒或毫秒。animation-timing-function規(guī)定動(dòng)畫的速度曲線。animation-delay規(guī)定動(dòng)畫何時(shí)開始。animation-iteration-count規(guī)定動(dòng)畫被播放的次數(shù)。animation-direction規(guī)定動(dòng)畫是否在下一周期逆向地播放。animation-play-state規(guī)定動(dòng)畫是否正在運(yùn)行或暫停。animation-fill
20、-mode規(guī)定對(duì)象動(dòng)畫時(shí)間之外的狀態(tài)。keyframes 規(guī)則實(shí)例:使 div 元素勻速向下移動(dòng):舉例( animation-keyframes-fromto,animation-keyframes-%)divanimation:mymove 5s infinite;keyframes mymove from top:0px; to top:200px; -moz-keyframes mymove /* Firefox */ from top:0px; to top:200px; -webkit-keyframes mymove /* Safari 和 Chrome */ from top:0
21、px; to top:200px; -o-keyframes mymove /* Opera */ from top:0px; to top:200px; animation-name 屬性為 keyframes 動(dòng)畫規(guī)定名稱說明:必須明確規(guī)定 animation-duration 屬性,否則時(shí)長為 0,就不會(huì)播放動(dòng)畫。語法:animation-name: keyframename|none;值描述keyframename規(guī)定需要綁定到選擇器的 keyframe 的名稱。none規(guī)定無動(dòng)畫效果(可用于覆蓋來自級(jí)聯(lián)的動(dòng)畫)。ise_animation-duration 屬性定義動(dòng)畫完成一個(gè)周期所
22、需要的時(shí)間,以秒或毫秒計(jì)。語法:舉例( animation-duration )animation-duration: time;值描述time規(guī)定完成動(dòng)畫所花費(fèi)的時(shí)間。默認(rèn)值是 0,意味著沒有動(dòng)畫效果。animation-timing-function 屬性animation-timing-function 規(guī)定動(dòng)畫的速度曲線。速度曲線定義動(dòng)畫從一套 CSS 樣式變?yōu)榱硪惶姿玫臅r(shí)間。速度曲線用于使變化更為平滑。語法:舉例( animation-timing-function.html )animation-timing-function: value;值描述linear動(dòng)畫從頭到尾的速度是
23、相同的。ease默認(rèn)。動(dòng)畫以低速開始,然后加快,在結(jié)束前變慢。ease-in動(dòng)畫以低速開始。ease-out動(dòng)畫以低速結(jié)束。ease-in-out動(dòng)畫以低速開始和結(jié)束。cubic-bezier(n,n,n,n)在 cubic-bezier (貝塞爾曲線)函數(shù)中自己的值??赡艿闹凳菑?0 到 1 的數(shù)值。animation-delay屬性animation-delay 屬性定義動(dòng)畫何時(shí)開始。語法:允許負(fù)值,-2s 使動(dòng)畫馬上開始,但跳過 2 秒進(jìn)入動(dòng)畫。舉例( animation-delay.html )animation-delay: time;animation-delay: -2s /*
24、W3C 和 Opera */ -moz-animation-delay: -2s /* Firefox */ -webkit-animation-delay: -2s /* Safari 和 Chrome */animation-iteration-count屬性animation-iteration-count 屬性定義動(dòng)畫的播放次數(shù)語法:animation-iteration-count: n|infinite;值描述n定義動(dòng)畫播放次數(shù)的數(shù)值。infinite規(guī)定動(dòng)畫應(yīng)該無限次播放。 animation-direction 屬性animation-direction 屬性定義是否應(yīng)該輪流反
25、向播放動(dòng)畫。如果 animation-direction 值是 alternate,則動(dòng)畫會(huì)在奇數(shù)次數(shù)(1、3、5 等等)正常播放,而在偶數(shù)次數(shù)(2、4、6 等等)向后播放。注釋:如果把動(dòng)畫設(shè)置為只播放一次,則該屬性沒有效果。語法:舉例( animation-direction.html )animation-direction: normal|alternate; animation-play-state屬性animation-play-state 屬性定義動(dòng)畫的狀態(tài)。語法:舉例( animation-play-state.html )animation-play-state: runnin
26、g|paused;Running表示運(yùn)動(dòng)Paused表示暫停 animation-fill-mode屬性animation-fill-mode 屬性定義動(dòng)畫結(jié)束后的狀態(tài),語法:animation-fill-mode: none|forward|backward|both;none 無forward 動(dòng)畫結(jié)束(to里面的所有樣式)時(shí)的狀態(tài)backward 動(dòng)畫開始(from里面的所有樣式)時(shí)的狀態(tài)both 動(dòng)畫開始或者結(jié)束時(shí)的狀態(tài)。 animation 屬性animation屬性是一個(gè)簡寫屬性,用于在一個(gè)屬性中設(shè)置animation-name、animation-duration、animati
27、on-timing-function、animation-delay、animation-iteration-count和animation-direction六個(gè)動(dòng)畫屬性。其基本語法格式如下:在上述語法中,使用animation屬性時(shí)必須指定animation-name和animation-duration屬性,否則持續(xù)的時(shí)間為0,并且永遠(yuǎn)不會(huì)播放動(dòng)畫。animation: animation-name animation-duration animation-timing-function animation-delay animation-iteration-count animatio
28、n-direction;認(rèn)識(shí)transformTransform屬性應(yīng)用于元素的2D或3D轉(zhuǎn)換。這個(gè)屬性允許你將元素旋轉(zhuǎn),縮放,移動(dòng),傾斜等。語法:Transform能夠?qū)崿F(xiàn):旋轉(zhuǎn)rotate、扭曲skew、縮放scale和移動(dòng)translate以及矩陣變形matrix等。舉例( transform.html)transform: none|transform-functions;2D轉(zhuǎn)換平移使用translate()方法能夠重新定義元素的坐標(biāo),實(shí)現(xiàn)平移的效果。該函數(shù)包含兩個(gè)參數(shù)值,分別用于定義X軸和Y軸坐標(biāo),其基本語法格式如下:其中x-value是水平方向上,向右移動(dòng)的距離;y-value指
29、元素在垂直方向上,向下移動(dòng)的距離;如果省略了第二個(gè)參數(shù),則取默認(rèn)值0。當(dāng)值為負(fù)數(shù)時(shí),表示反方向移動(dòng)元素。舉例( transform-translate)transform:translate(x-value,y-value);2D轉(zhuǎn)換縮放scale() 方法用于縮放元素大小,該函數(shù)包含兩個(gè)參數(shù)值,分別用來定義寬度和高度的縮放比例。其基本語法格式如下:在上述語法中,x-axis和y-axis參數(shù)值可以是正數(shù)、負(fù)數(shù)和小數(shù)。正數(shù)值表示基于指定的寬度和高度放大元素。負(fù)數(shù)值不會(huì)縮小元素,而是翻轉(zhuǎn)元素(如文字被反轉(zhuǎn)),然后再縮放元素。舉例( transform-scale)transform:scale(
30、x-axis,y-axis);ise_2D轉(zhuǎn)換傾斜skew()方法能夠讓元素傾斜顯示,該函數(shù)包含兩個(gè)參數(shù)值,分別用來定義X軸和Y軸坐標(biāo)傾斜的角度。skew()可以將一個(gè)對(duì)象圍繞著X軸和Y軸按照一定的角度傾斜,其基本語法格式如下:在上述語法中,參數(shù)x-angle和y-angle表示角度值,第一個(gè)參數(shù)表示相對(duì)于X軸進(jìn)行傾斜,第二個(gè)參數(shù)表示相對(duì)于Y軸進(jìn)行傾斜,如果省略了第二個(gè)參數(shù),則取默認(rèn)值0。舉例( transform-skew)transform:skew(x-angle,y-angle);ise_2D轉(zhuǎn)換旋轉(zhuǎn)rotate()方法能夠旋轉(zhuǎn)指定的元素對(duì)象,主要在二維空間內(nèi)進(jìn)行操作。該方法中的參數(shù)允
31、許傳入負(fù)值,這時(shí)元素將逆時(shí)針旋轉(zhuǎn)。其基本語法格式如下:在上述語法中,參數(shù)angle表示要旋轉(zhuǎn)的角度值。如果角度為正數(shù)值,則按照順時(shí)針進(jìn)行旋轉(zhuǎn),否則,按照逆時(shí)針旋轉(zhuǎn)。舉例( transform-rotate)transform:rotate(angle);ise_3D轉(zhuǎn)換更改變換的中心點(diǎn)通過transform屬性可以實(shí)現(xiàn)元素的平移、縮放、傾斜以及旋轉(zhuǎn)效果,這些變形操作都是以元素的中心點(diǎn)為基準(zhǔn)進(jìn)行的,如果需要改變這個(gè)中心點(diǎn),可以使用transform-origin屬性,其基本語法格式如下:在上述語法中,transform-origin屬性包含三個(gè)參數(shù),其默認(rèn)值分別為50% 50% 0,各參數(shù)的具體
32、含義如下表所示。舉例( transform-origin )transform-origin: x-axis y-axis z-axis;ise_3D轉(zhuǎn)換更改變換的中心點(diǎn)值描述x-axis定義視圖被置于 X 軸的何處。可能的值:leftcenterrightlength%y-axis定義視圖被置于 Y 軸的何處??赡艿闹担簍opcenterbottomlength%z-axis定義視圖被置于 Z 軸的何處??赡艿闹担簂engthise_3D轉(zhuǎn)換rotateX() rotateX()函數(shù)用于指定元素圍繞X軸旋轉(zhuǎn),其基本語法格式如下:在上述語法格式中,參數(shù)a用于定義旋轉(zhuǎn)的角度值,單位為deg,其值
33、可以是正數(shù)也可以是負(fù)數(shù)。如果值為正,元素將圍繞X軸順時(shí)針旋轉(zhuǎn);反之,如果值為負(fù),元素圍繞X軸逆時(shí)針旋轉(zhuǎn)。舉例( transform-rotateX )transform:rotateX(a);ise_3D轉(zhuǎn)換rotateY() rotateY()函數(shù)指定一個(gè)元素圍繞Y軸旋轉(zhuǎn),其基本語法格式如下:在上述語法中,參數(shù)a與rotateX(a)中的a含義相同,用于定義旋轉(zhuǎn)的角度。如果值為正,元素圍繞Y軸順時(shí)針旋轉(zhuǎn);反之,如果值為負(fù),元素圍繞Y軸逆時(shí)針旋轉(zhuǎn)。舉例( transform-rotateY)transform:rotateY(a);3D轉(zhuǎn)換translate3d()translate3d(x,
34、y,z)只是規(guī)定3D轉(zhuǎn)換的一種形式,此函數(shù)用來規(guī)定指定元素在三維空間中的位移。其基本語法格式如下:x:表示在x軸方向的位移。y:表示在y軸方向的位移。z:表示在z軸方向的位移。translate3d(x,y,z);舉例(transform-translate3d)3D轉(zhuǎn)換其他方法需要說明的是,在CSS3中包含很多轉(zhuǎn)換的屬性,通過這些屬性可以設(shè)置不同的轉(zhuǎn)換效果,具體屬性如下表所示。屬性名稱描述transform向元素應(yīng)用 2D 或 3D 轉(zhuǎn)換transform-style規(guī)定被嵌套元素如何在 3D 空間中顯示perspective規(guī)定 3D 元素的透視效果perspective-origin規(guī)定
35、 3D 元素的底部位置backface-visibility定義元素在不面對(duì)屏幕時(shí)是否可見ise_3D轉(zhuǎn)換其他方法另外,CSS3中還包含很多轉(zhuǎn)換的方法,運(yùn)用這些方法可以實(shí)現(xiàn)不同的轉(zhuǎn)換效果,具體方法下表所示。方法名稱描述matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)定義3D轉(zhuǎn)換,使用16個(gè)值的 4x4 矩陣translate3d(x,y,z)定義3D轉(zhuǎn)換translateX(x)定義3D轉(zhuǎn)換,僅使用用于 X 軸的值translateY(y)定義3D轉(zhuǎn)換,僅使用用于 Y 軸的值translateZ(z)定義3D轉(zhuǎn)換,僅使用用于Z 軸的值scale3d(x,y,z
36、)定義 3D 縮放轉(zhuǎn)換scaleX(x)定義 3D 縮放轉(zhuǎn)換,通過給定一個(gè) X 軸的值scaleY(y)定義 3D 縮放轉(zhuǎn)換,通過給定一個(gè) Y 軸的值scaleZ(z)定義 3D 縮放轉(zhuǎn)換,通過給定一個(gè) Z 軸的值rotate3d(x,y,z,angle)定義 3D 旋轉(zhuǎn)rotateX(angle)定義沿 X 軸的 3D 旋轉(zhuǎn)rotateY(angle)定義沿 Y 軸的 3D 旋轉(zhuǎn)rotateZ(angle)定義沿 Z 軸的 3D 旋轉(zhuǎn)perspective(n)定義 3D 轉(zhuǎn)換元素的透視視圖flex布局的傳統(tǒng)解決方案,基于盒狀模型,依賴display屬性 +position屬性 +float
37、屬性。它對(duì)于那些特殊布局非常不方便,比如,垂直居中就不容易實(shí)現(xiàn)。Flex布局是什么Flex是Flexible Box的縮寫,意為彈性布局,用來為盒狀模型提供最大的靈活性。任何一個(gè)容器都可以指定為Flex布局。行內(nèi)元素也可以使用Flex布局。Webkit內(nèi)核的瀏覽器,必須加上-webkit前綴。注意,設(shè)為Flex布局以后,子元素的float、clear和vertical-align屬性將失效。舉例(flex1).box display: flex; .box display: inline-flex; .box display: -webkit-flex; /* Safari */ displa
38、y: flex; Flex容器采用Flex布局的元素,稱為Flex容器(flex container),簡稱容器。它的所有子元素自動(dòng)成為容器成員,稱為Flex項(xiàng)目(flex item),簡稱項(xiàng)目。容器的屬性flex-direction決定主軸的方向flex-wrap默認(rèn)情況下,項(xiàng)目都排在一條線。flex-wrap屬性定義,如果一條軸線排不下,如何換行。flex-flow是flex-direction屬性和flex-wrap屬性的簡寫形式。justify-content定義了項(xiàng)目在主軸上的對(duì)齊方式align-items定義項(xiàng)目在交叉軸上如何對(duì)齊align-content定義了多根軸線的對(duì)齊方式。
39、如果項(xiàng)目只有一根軸線,該屬性不起作用。flex-direction屬性舉例(flex-direction)決定主軸的方向(即項(xiàng)目的排列方向)。.box flex-direction: row / 水平方向,起點(diǎn)左端 | row-reverse/水平方向,起點(diǎn)右端 | column /垂直方向,起點(diǎn)上沿 | column-reverse; /垂直方向,起點(diǎn)下沿 flex-wrap屬性默認(rèn)情況下,項(xiàng)目都排在一條線(又稱軸線)上。flex-wrap屬性定義,如果一條軸線排不下,如何換行。舉例(flex-wrap).box flex-wrap: nowrap /默認(rèn),不換行 | wrap /換行,第一
40、行在上方 | wrap-reverse; /換行,第一行在下方ise_justify-contentjustify-content屬性定義了項(xiàng)目在主軸上的對(duì)齊方式。.box justify-content: flex-start /左對(duì)齊 | flex-end /右對(duì)齊 | center /居中 | space-between /兩端對(duì)齊,項(xiàng)目之間的間隔都相等 | space-around;/每個(gè)項(xiàng)目兩側(cè)的間隔相等。所以,項(xiàng)目之間的間隔比項(xiàng)目與邊框的間隔大一倍。 舉例(justify-content)ise_align-items屬性align-items屬性定義項(xiàng)目在交叉軸上如何對(duì)齊。舉例(
41、align-items).boxalign-items: flex-start/交叉軸的起點(diǎn)對(duì)齊 | flex-end /交叉軸的終點(diǎn)對(duì)齊 | center /交叉軸的中點(diǎn)對(duì)齊| stretch; (默認(rèn)值):如果項(xiàng)目未設(shè)置高度或設(shè)為auto,將占滿整個(gè)容器的高度。 | baseline /項(xiàng)目的第一行文字的基線對(duì)齊Align-self定義flex子項(xiàng)單獨(dú)在側(cè)軸(縱軸)方向上的對(duì)齊方式。align-self:auto /如果align-self的值為auto,則其計(jì)算值為元素的父元素的align-items值,如果其沒有父元素,則計(jì)算值為stretch。 | flex-start /起始位置的
42、邊界緊靠住該行的側(cè)軸起始邊界| flex-end /起始位置的邊界緊靠住該行的側(cè)軸結(jié)束邊界| center /彈性盒子元素在該行的側(cè)軸(縱軸)上居中放置| baseline /如彈性盒子元素的行內(nèi)軸與側(cè)軸為同一條,則該值與flex-start等效。其它情況下,該值將參與基線對(duì)齊| stretch / 如果指定側(cè)軸大小的屬性值為auto,則其值會(huì)使項(xiàng)目的邊距盒的尺寸盡可能接近所在行的尺寸,但同時(shí)會(huì)遵照min/max-width/height屬性的限制。舉例(align-self)Align-self.box li:nth-child(1) -webkit-align-self: flex-end; align-self: flex
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)絡(luò)安全防護(hù)體系-第2篇-洞察分析
- 音樂干預(yù)對(duì)認(rèn)知功能的提升-洞察分析
- 移動(dòng)應(yīng)用安全防護(hù)-洞察分析
- 2025年人教A版八年級(jí)科學(xué)下冊階段測試試卷含答案
- 2025年北師大版九年級(jí)地理上冊月考試卷
- 2025年人教五四新版七年級(jí)化學(xué)上冊月考試卷
- 物聯(lián)網(wǎng)安全協(xié)議設(shè)計(jì)-洞察分析
- 2025年度戶外廣告設(shè)施蟲鼠害防治與設(shè)施維護(hù)服務(wù)合同4篇
- 2025年度櫥柜安裝與舊房翻新工程合同范本4篇
- 2025年度打印機(jī)設(shè)備銷售與維修培訓(xùn)合同4篇
- 新型電力系統(tǒng)簡介演示
- 特種設(shè)備行業(yè)團(tuán)隊(duì)建設(shè)工作方案
- 眼內(nèi)炎患者護(hù)理查房課件
- 肯德基經(jīng)營策略分析報(bào)告總結(jié)
- 買賣合同簽訂和履行風(fēng)險(xiǎn)控制
- 中央空調(diào)現(xiàn)場施工技術(shù)總結(jié)(附圖)
- 水質(zhì)-濁度的測定原始記錄
- 數(shù)字美的智慧工業(yè)白皮書-2023.09
- -安規(guī)知識(shí)培訓(xùn)
- 2021-2022學(xué)年四川省成都市武侯區(qū)部編版四年級(jí)上冊期末考試語文試卷(解析版)
- 污水處理廠設(shè)備安裝施工方案
評(píng)論
0/150
提交評(píng)論