成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

CSS3

番茄西紅柿 / 3050人閱讀

摘要:開始結(jié)束在舊版本里是偽元素,的規(guī)范里用來(lái)表示偽類,用來(lái)表示偽元素,但是在高版本瀏覽器下會(huì)被自動(dòng)識(shí)別為,這樣做的目的是用來(lái)做兼容處理。

CSS3 新增選擇器

結(jié)構(gòu)(位置)偽類選擇器(CSS3)

:first-child :選取屬于其父元素的首個(gè)子元素的指定選擇器

:last-child :選取屬于其父元素的最后一個(gè)子元素的指定選擇器

:nth-child(n) : 匹配屬于其父元素的第 N 個(gè)子元素,不論元素的類型

:nth-last-child(n) :選擇器匹配屬于其元素的第 N 個(gè)子元素的每個(gè)元素,不論元素的類型,從最后一個(gè)子元素開始計(jì)數(shù)。n 可以是數(shù)字、關(guān)鍵詞或公式

li:first-child { /*  選擇第一個(gè)孩子 */
                color: pink;
            }
li:last-child {   /* 最后一個(gè)孩子 */
                color: purple;
            }
li:nth-child(4) {   /* 選擇第4個(gè)孩子  n  代表 第幾個(gè)的意思 */ 
                color: skyblue;
            }

目標(biāo)偽類選擇器(CSS3)

:target目標(biāo)偽類選擇器 :選擇器可用于選取當(dāng)前活動(dòng)的目標(biāo)元素

:target {
        color: red;
        font-size: 30px;
}

屬性選擇器

選取標(biāo)簽帶有某些特殊屬性的選擇器 我們成為屬性選擇器

/* 獲取到 擁有 該屬性的元素 */
div[class^=font] { /*  class^=font 表示 font 開始位置就行了 */
            color: pink;
        }
div[class$=footer] { /*  class$=footer 表示 footer 結(jié)束位置就行了 */
            color: skyblue;
        }
div[class*=tao] { /* class*=tao  *=  表示tao 在任意位置都可以 */
            color: green;
        }

屬性選擇器


    屬性選擇器

    屬性選擇器

    屬性選擇器

    屬性選擇器

    屬性選擇器123
    屬性選擇器footer
    屬性選擇器footer
    屬性選擇器
    屬性選擇器
    屬性選擇器

偽元素選擇器(CSS3)

E::first-letter文本的第一個(gè)單詞或字(如中文、日文、韓文等)

E::first-line 文本第一行;

E::selection 可改變選中文本的樣式;

p::first-letter {
  font-size: 20px;
  color: hotpink;
}?
/* 首行特殊樣式 */
p::first-line {
  color: skyblue;
}
?p::selection {
  /* font-size: 50px; */
  color: orange;
}

 

 

4、E::before和E::after

E元素內(nèi)部的開始位置和結(jié)束位創(chuàng)建一個(gè)元素,該元素為行內(nèi)元素,且必須要結(jié)合content屬性使用。

div::befor {
  content:"開始";
}
div::after {
  content:"結(jié)束";
}

E:after、E:before 在舊版本里是偽元素,CSS3的規(guī)范里“:”用來(lái)表示偽類,“::”用來(lái)表示偽元素,但是在高版本瀏覽器下E:after、E:before會(huì)被自動(dòng)識(shí)別為E::after、E::before,這樣做的目的是用來(lái)做兼容處理。

":" 與 "::" 區(qū)別在于區(qū)分偽類和偽元素

之所以被稱為偽元素,是因?yàn)樗麄儾皇钦嬲捻?yè)面元素,html沒(méi)有對(duì)應(yīng)的元素,但是其所有用法和表現(xiàn)行為與真正的頁(yè)面元素一樣,可以對(duì)其使用諸如頁(yè)面元素一樣的css樣式,表面上看上去貌似是頁(yè)面的某些元素來(lái)展現(xiàn),實(shí)際上是css樣式展現(xiàn)的行為,因此被稱為偽元素。是偽元素在html代碼機(jī)構(gòu)中的展現(xiàn),可以看出無(wú)法偽元素的結(jié)構(gòu)無(wú)法審查

注意

偽元素:before和:after添加的內(nèi)容默認(rèn)是inline元素**;這個(gè)兩個(gè)偽元素的content屬性,表示偽元素的內(nèi)容,設(shè)置:before和:after時(shí)必須設(shè)置其content屬性,否則偽元素就不起作用。

背景縮放(CSS3)

通過(guò)background-size設(shè)置背景圖片的尺寸,就像我們?cè)O(shè)置img的尺寸一樣,在移動(dòng)Web開發(fā)中做屏幕適配應(yīng)用非常廣泛。

其參數(shù)設(shè)置如下:

a) 可以設(shè)置長(zhǎng)度單位(px)或百分比(設(shè)置百分比時(shí),參照盒子的寬高)

b) 設(shè)置為cover時(shí),會(huì)自動(dòng)調(diào)整縮放比例,保證圖片始終填充滿背景區(qū)域,如有溢出部分則會(huì)被隱藏。我們平時(shí)用的cover 最多

c) 設(shè)置為contain會(huì)自動(dòng)調(diào)整縮放比例,保證圖片始終完整顯示在背景區(qū)域。

 

 


background-image: url(images/gyt.jpg);
            background-size: 300px 100px;
            /* background-size: contain; */
            /* background-size: cover; */

多背景(CSS3)

以逗號(hào)分隔可以設(shè)置多背景,可用于自適應(yīng)布局 做法就是 用逗號(hào)隔開就好了。

一個(gè)元素可以設(shè)置多重背景圖像。

每組屬性間使用逗號(hào)分隔。

如果設(shè)置的多重背景圖之間存在著交集(即存在著重疊關(guān)系),前面的背景圖會(huì)覆蓋在后面的背景圖之上。

為了避免背景色將圖像蓋住,背景色通常都定義在最后一組上,

background:url(test1.jpg) no-repeat scroll 10px 20px/50px 60px  ,
       url(test1.jpg) no-repeat scroll 10px 20px/70px 90px ,
       url(test1.jpg) no-repeat scroll 10px 20px/110px 130px c #aaa;

凹凸文字


        
        
    
    
    

我是凸起的文字

    
我是凹下的文字

    

CSS3盒模型

CSS3中可以通過(guò)box-sizing 來(lái)指定盒模型,即可指定為content-box、border-box,這樣我們計(jì)算盒子大小的方式就發(fā)生了改變。

可以分成兩種情況:

1、box-sizing: content-box 盒子大小為 width + padding + border content-box:此值為其默認(rèn)值,其讓元素維持W3C的標(biāo)準(zhǔn)Box Mode

2、box-sizing: border-box 盒子大小為 width 就是說(shuō) padding 和 border 是包含到width里面的

 

 

注:上面的標(biāo)注的width指的是CSS屬性里設(shè)置的width: length,content的值是會(huì)自動(dòng)調(diào)整的。

div:first-child {
            width: 200px;
            height: 200px;
            
            box-sizing: content-box;  /*  就是以前的標(biāo)準(zhǔn)盒模型  w3c */
            padding: 10px;
            border: 15px solid red;
            /* 盒子大小為 width + padding + border   content-box:此值為其默認(rèn)值,其讓元素維持W3C的標(biāo)準(zhǔn)Box Mode */
        }
        div:last-child {
            width: 200px;
            height: 200px;
            background-color: purple;
            padding: 10px;
            box-sizing: border-box;   /* padding border  不撐開盒子 */
            border: 15px solid red;
            /* margin: 10px; */
            /* 盒子大小為 width    就是說(shuō)  padding 和 border 是包含到width里面的 */
}

過(guò)渡(CSS3)

過(guò)渡(transition)是CSS3中具有顛覆性的特征之一,我們可以在不使用 Flash 動(dòng)畫或 JavaScript 的情況下,當(dāng)元素從一種樣式變換為另一種樣式時(shí)為元素添加效果。

幀動(dòng)畫:通過(guò)一幀一幀的畫面按照固定順序和速度播放。如電影膠片

CSS3里使用transition可以實(shí)現(xiàn)補(bǔ)間動(dòng)畫(過(guò)渡效果),并且當(dāng)前元素只要有“屬性”發(fā)生變化時(shí)即存在兩種狀態(tài)(我們用A和B代指),就可以實(shí)現(xiàn)平滑的過(guò)渡,為了方便演示采用hover切換兩種狀態(tài),但是并不僅僅局限于hover狀態(tài)來(lái)實(shí)現(xiàn)過(guò)渡。

 

 

 

 

 

語(yǔ)法格式:

transition: 要過(guò)渡的屬性  花費(fèi)時(shí)間  運(yùn)動(dòng)曲線  何時(shí)開始;

如果有多組屬性變化,還是用逗號(hào)隔開。

屬性

描述

CSS

transition

簡(jiǎn)寫屬性,用于在一個(gè)屬性中設(shè)置四個(gè)過(guò)渡屬性。

3

transition-property

規(guī)定應(yīng)用過(guò)渡的 CSS 屬性的名稱。

3

transition-duration

定義過(guò)渡效果花費(fèi)的時(shí)間。默認(rèn)是 0。

3

transition-timing-function

規(guī)定過(guò)渡效果的時(shí)間曲線。默認(rèn)是 "ease"。

3

transition-delay

規(guī)定過(guò)渡效果何時(shí)開始。默認(rèn)是 0。

3

如果想要所有的屬性都變化過(guò)渡, 寫一個(gè)all 就可以

transition-duration 花費(fèi)時(shí)間 單位是 秒 s 比如 0.5s 這個(gè)s單位必須寫 ms 毫秒

運(yùn)動(dòng)曲線 默認(rèn)是 ease

何時(shí)開始 默認(rèn)是 0s 立馬開始

運(yùn)動(dòng)曲線示意圖:

div {
            width: 200px;
            height: 100px;
            
            /* transition: 要過(guò)渡的屬性  花費(fèi)時(shí)間  運(yùn)動(dòng)曲線  何時(shí)開始; */
            transition: width 0.6s ease 0s, height 0.3s ease-in 1s;
            /* transtion 過(guò)渡的意思  這句話寫到div里面而不是 hover里面 */
  
            
}
div:hover {  /* 鼠標(biāo)經(jīng)過(guò)盒子,我們的寬度變?yōu)?00 */
?
            width: 600px;
            height: 300px
}
?
transition: all 0.6s;  /* 所有屬性都變化用all 就可以了  后面?zhèn)z個(gè)屬性可以省略 */

2D變形(CSS3) transform

transform是CSS3中具有顛覆性的特征之一,可以實(shí)現(xiàn)元素的位移、旋轉(zhuǎn)、傾斜、縮放,甚至支持矩陣方式,配合過(guò)渡和即將學(xué)習(xí)的動(dòng)畫知識(shí),可以取代大量之前只能靠Flash才可以實(shí)現(xiàn)的效果。

變形轉(zhuǎn)換 transform transform 變換 變形的意思 《 transformers 變形金剛》

移動(dòng) translate(x, y)

translate 移動(dòng)平移的意思

 

translate(50px,50px);

使用translate方法來(lái)將文字或圖像在水平方向和垂直方向上分別垂直移動(dòng)50像素。

可以改變?cè)氐奈恢茫?/span>x、y可為負(fù)值;

 translate(x,y)水平方向和垂直方向同時(shí)移動(dòng)(也就是X軸和Y軸同時(shí)移動(dòng))

 translateX(x)僅水平方向移動(dòng)(X軸移動(dòng))

 translateY(Y)僅垂直方向移動(dòng)(Y軸移動(dòng))


.box {
  width: 499.9999px;
  height: 400px;
  background: pink;
  position: absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);  /* 走的自己的一半 */
}

讓定位的盒子水平居中

縮放 scale(x, y)

 

transform:scale(0.8,1);

 

 可以對(duì)元素進(jìn)行水平和垂直方向的縮放。該語(yǔ)句使用scale方法使該元素在水平方向上縮小了20%,垂直方向上不縮放。

scale(X,Y)使元素水平方向和垂直方向同時(shí)縮放(也就是X軸和Y軸同時(shí)縮放)

scaleX(x)元素僅水平方向縮放(X軸縮放)

scaleY(y)元素僅垂直方向縮放(Y軸縮放)

scale()的取值默認(rèn)的值為1,當(dāng)值設(shè)置為0.01到0.99之間的任何值,作用使一個(gè)元素縮?。欢魏未笥诨虻扔?.01的值,作用是讓元素放大

旋轉(zhuǎn) rotate(deg)

可以對(duì)元素進(jìn)行旋轉(zhuǎn),正值為順時(shí)針,負(fù)值為逆時(shí)針;

transform:rotate(45deg);

 

注意單位是 deg 度數(shù)

transform-origin可以調(diào)整元素轉(zhuǎn)換變形的原點(diǎn)

div{transform-origin: left top;transform: rotate(45deg); }  /* 改變?cè)卦c(diǎn)到左上角,然后進(jìn)行順時(shí)旋轉(zhuǎn)45*/    

案例旋轉(zhuǎn)楚喬傳

div {
            width: 250px;
            height: 170px;
            border: 1px solid pink;
            margin: 200px auto;
            position: relative;
?
        }
        div img {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            transition: all 0.6s;
            transform-origin: top right;
        
        }
        div:hover img:nth-child(1) {  /* 鼠標(biāo)經(jīng)過(guò)div  第一張圖片旋轉(zhuǎn) */
            transform: rotate(60deg);
        }
        div:hover img:nth-child(2) {  
            transform: rotate(120deg);
        }
        div:hover img:nth-child(3) {  
            transform: rotate(180deg);
        }
        div:hover img:nth-child(4) {  
            transform: rotate(240deg);
        }
        div:hover img:nth-child(5) {  
            transform: rotate(300deg);
        }
        div:hover img:nth-child(6) {  
            transform: rotate(360deg);
        }

 

傾斜 skew(deg, deg)

transform:skew(30deg,0deg);

該實(shí)例通過(guò)skew方法把元素水平方向上傾斜30度,處置方向保持不變。

可以使元素按一定的角度進(jìn)行傾斜,可為負(fù)值,第二個(gè)參數(shù)不寫默認(rèn)為0。

3D變形(CSS3) transform

2d x y

3d x y z

左手坐標(biāo)系

伸出左手,讓拇指和食指成“L”形,大拇指向右,食指向上,中指指向前方。這樣我們就建立了一個(gè)左手坐標(biāo)系,拇指、食指和中指分別代表X、Y、Z軸的正方向。如下圖

CSS3中的3D坐標(biāo)系與上述的3D坐標(biāo)系是有一定區(qū)別的,相當(dāng)于其繞著X軸旋轉(zhuǎn)了180度,如下圖

坐標(biāo):

x左邊是負(fù)的,右邊是正的

y 上面是負(fù)的, 下面是正的

z 里面是負(fù)的, 外面是正的

rotateX()

就是沿著 x 立體旋轉(zhuǎn).

img {
  transition:all 0.5s ease 0s;
}
img:hove {
?
  transform:rotateX(180deg);
}

rotateY()

沿著y軸進(jìn)行旋轉(zhuǎn)

 

 

 


img {
  transition:all 0.5s ease 0s;
}
img:hove {
?
  transform:rotateX(180deg);
}

rotateZ()

沿著z軸進(jìn)行旋轉(zhuǎn)

img {
  transition:all .25s ease-in 0s;
}
img:hover {
  /* transform:rotateX(180deg); */
  /* transform:rotateY(180deg); */
  /* transform:rotateZ(180deg); */
  /* transform:rotateX(45deg) rotateY(180deg) rotateZ(90deg) skew(0,10deg); */
}

透視(perspective)

電腦顯示屏是一個(gè)2D平面,圖像之所以具有立體感(3D效果),其實(shí)只是一種視覺(jué)呈現(xiàn),通過(guò)透視可以實(shí)現(xiàn)此目的。

透視可以將一個(gè)2D平面,在轉(zhuǎn)換的過(guò)程當(dāng)中,呈現(xiàn)3D效果。

透視原理: 近大遠(yuǎn)小

瀏覽器透視:把近大遠(yuǎn)小的所有圖像,透視在屏幕上。

perspective:視距,表示視點(diǎn)距離屏幕的長(zhǎng)短。視點(diǎn),用于模擬透視效果時(shí)人眼的位置

 

 

 

 

注:并非任何情況下需要透視效果,根據(jù)開發(fā)需要進(jìn)行設(shè)置。

perspective 一般作為一個(gè)屬性,設(shè)置給父元素,作用于所有3D轉(zhuǎn)換的子元素

理解透視距離原理:

ateX(x)

僅水平方向移動(dòng)**(X軸移動(dòng))

主要目的實(shí)現(xiàn)移動(dòng)效果

translateY(y)

僅垂直方向移動(dòng)(Y軸移動(dòng))

translateZ(z)

transformZ的直觀表現(xiàn)形式就是大小變化,實(shí)質(zhì)是XY平面相對(duì)于視點(diǎn)的遠(yuǎn)近變化(說(shuō)遠(yuǎn)近就一定會(huì)說(shuō)到離什么參照物遠(yuǎn)或近,在這里參照物就是perspective屬性)。比如設(shè)置了perspective為200px;那么transformZ的值越接近200,就是離的越近,看上去也就越大,超過(guò)200就看不到了,因?yàn)橄喈?dāng)于跑到后腦勺去了,我相信你正常情況下,是看不到自己的后腦勺的。

translate3d(x,y,z)

[注意]其中,x和y可以是長(zhǎng)度值,也可以是百分比,百分比是相對(duì)于其本身元素水平方向的寬度和垂直方向的高度和;z只能設(shè)置長(zhǎng)度值

開門案例


body {
}
.door {
  width: 300px;
  height: 300px;
  margin: 100px auto;
  border: 1px solid gray;
  perspective: 1000px;
  background: url(images/dog.gif) no-repeat cover;
  position: relative;
}
.door > div {
  box-sizing: border-box;
  border: 1px solid black;
}
.left {
  float: left;
  width: 50%;
  height: 100%;
  
  transform-origin: left center;
  transition: 1s;
  position: relative;
}
.left::before {
  content: ;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  top: 50%;
  right: 0px;
  transform: translateY(-10px);
  border: 1px solid whitesmoke;
}
.right {
  width: 50%;
  height: 100%;
  float: left;
  background-color: brown;
  transform-origin: right center;
  transition: 1s;
  position: relative;
}
.right::before {
  content: ;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  top: 50%;
  left: 0px;
  transform: translateY(-10px);
  border: 1px solid whitesmoke;
}
.door:hover .left {
  transform: rotateY(-130deg);
}
.door:hover .right {
  transform: rotateY(130deg);
}

backface-visibility

backface-visibility 屬性定義當(dāng)元素不面向屏幕時(shí)是否可見。

翻轉(zhuǎn)盒子案例

div {
            width: 224px;
            height: 224px;
            margin: 100px auto;
            position: relative;
        }
        div img {
            position: absolute;
            top: 0;
            left: 0;
            transition: all 1s;
        }
        div img:first-child {
            z-index: 1;
            backface-visibility: hidden; /* 不是正面對(duì)象屏幕,就隱藏 */
        }
        div:hover img {
            transform: rotateY(180deg);
}

 

 

動(dòng)畫(CSS3) animation

動(dòng)畫是CSS3中具有顛覆性的特征之一,可通過(guò)設(shè)置多個(gè)節(jié)點(diǎn)來(lái)精確控制一個(gè)或一組動(dòng)畫,常用來(lái)實(shí)現(xiàn)復(fù)雜的動(dòng)畫效果。

語(yǔ)法格式:


animation:動(dòng)畫名稱 動(dòng)畫時(shí)間 運(yùn)動(dòng)曲線  何時(shí)開始  播放次數(shù)  是否反方向;

關(guān)于幾個(gè)值,除了名字,動(dòng)畫時(shí)間,延時(shí)有嚴(yán)格順序要求其它隨意r


@keyframes 動(dòng)畫名稱 {
  from{ 開始位置 }  0%
  to{  結(jié)束  }  100%
}

animation-iteration-count:infinite;  無(wú)限循環(huán)播放

animation-play-state:paused;   暫停動(dòng)畫"

 

 

小汽車案例

body {
  background: white;
}
img {
  width: 200px;
}
.animation {
  animation-name: goback;
  animation-duration: 5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}
@keyframes goback {
  0%{}
  49%{
    transform: translateX(1000px);
  }
  55%{
    transform: translateX(1000px) rotateY(180deg);
  }
  95%{
    transform: translateX(0) rotateY(180deg);
  }
  100%{
    transform: translateX(0) rotateY(0deg);
  }
}

伸縮布局(CSS3)

CSS3在布局方面做了非常大的改進(jìn),使得我們對(duì)塊級(jí)元素的布局排列變得十分靈活,適應(yīng)性非常強(qiáng),其強(qiáng)大的伸縮性,在響應(yīng)式開中可以發(fā)揮極大的作用。

主軸:Flex容器的主軸主要用來(lái)配置Flex項(xiàng)目,默認(rèn)是水平方向

側(cè)軸:與主軸垂直的軸稱作側(cè)軸,默認(rèn)是垂直方向的

方向:默認(rèn)主軸從左向右,側(cè)軸默認(rèn)從上到下

 

 

主軸和側(cè)軸并不是固定不變的,通過(guò)flex-direction可以互換。

Flex布局的語(yǔ)法規(guī)范經(jīng)過(guò)幾年發(fā)生了很大的變化,也給Flexbox的使用帶來(lái)一定的局限性,因?yàn)檎Z(yǔ)法規(guī)范版本眾多,瀏覽器支持不一致,致使Flexbox布局使用不多

2、各屬性詳解****

1.flex子項(xiàng)目在主軸的縮放比例,不指定flex屬性,則不參與伸縮分配

min-width 最小值 min-width: 280px 最小寬度 不能小于 280

max-width: 1280px 最大寬度 不能大于 1280

2.flex-direction調(diào)整主軸方向(默認(rèn)為水平方向)

flex-direction: column 垂直排列

flex-direction: row 水平排列

http://m.ctrip.com/html5/ 攜程網(wǎng)手機(jī)端地址

3、justify-content調(diào)整主軸對(duì)齊(水平對(duì)齊)

子盒子如何在父盒子里面水平對(duì)齊

描述

白話文

flex-start

默認(rèn)值。項(xiàng)目位于容器的開頭。

讓子元素從父容器的開頭開始排序但是盒子順序不變

flex-end

項(xiàng)目位于容器的結(jié)尾。

讓子元素從父容器的后面開始排序但是盒子順序不變

center

項(xiàng)目位于容器的中心。

讓子元素在父容器中間顯示

space-between

項(xiàng)目位于各行之間留有空白的容器內(nèi)。

左右的盒子貼近父盒子,中間的平均分布空白間距

space-around

項(xiàng)目位于各行之前、之間、之后都留有空白的容器內(nèi)。

相當(dāng)于給每個(gè)盒子添加了左右margin外邊距

4、align-items調(diào)整側(cè)軸對(duì)齊(垂直對(duì)齊)

子盒子如何在父盒子里面垂直對(duì)齊(單行)

描述

白話文

stretch

默認(rèn)值。項(xiàng)目被拉伸以適應(yīng)容器。

讓子元素的高度拉伸適用父容器(子元素不給高度的前提下)

center

項(xiàng)目位于容器的中心。

垂直居中

flex-start

項(xiàng)目位于容器的開頭。

垂直對(duì)齊開始位置 上對(duì)齊

flex-end

項(xiàng)目位于容器的結(jié)尾。

垂直對(duì)齊結(jié)束位置 底對(duì)齊

 

 

 

5、flex-wrap控制是否換行

當(dāng)我們子盒子內(nèi)容寬度多于父盒子的時(shí)候如何處理

描述

nowrap

默認(rèn)值。規(guī)定靈活的項(xiàng)目不拆行或不拆列。 不換行,則 收縮(壓縮) 顯示 強(qiáng)制一行內(nèi)顯示

wrap

規(guī)定靈活的項(xiàng)目在必要的時(shí)候拆行或拆列。

wrap-reverse

規(guī)定靈活的項(xiàng)目在必要的時(shí)候拆行或拆列,但是以相反的順序。

 

 

 

 

6、flex-flow是flex-direction、flex-wrap的簡(jiǎn)寫形式


flex-flow: flex-direction  flex-wrap;  

 

 

白話記: flex-flow: 排列方向 換不換行;

兩個(gè)中間用空格

例如:


display: flex;
/* flex-direction: row;
flex-wrap: wrap;   這兩句話等價(jià)于下面的這句話*/
flex-flow: column wrap;  /* 兩者的綜合 */

7、align-content堆棧(由flex-wrap產(chǎn)生的獨(dú)立行)多行垂直對(duì)齊方式齊

align-content是針對(duì)flex容器里面多軸(多行)的情況,align-items是針對(duì)一行的情況進(jìn)行排列。

必須對(duì)父元素設(shè)置自由盒屬性display:flex;,并且設(shè)置排列方式為橫向排列flex-direction:row;并且設(shè)置換行,flex-wrap:wrap;這樣這個(gè)屬性的設(shè)置才會(huì)起作用。

描述

測(cè)試

stretch

默認(rèn)值。項(xiàng)目被拉伸以適應(yīng)容器。

 

center

項(xiàng)目位于容器的中心。

 

flex-start

項(xiàng)目位于容器的開頭。

 

flex-end

項(xiàng)目位于容器的結(jié)尾。

 

space-between

項(xiàng)目位于各行之間留有空白的容器內(nèi)。

 

space-around

項(xiàng)目位于各行之前、之間、之后都留有空白的容器內(nèi)。

 

8、order控制子項(xiàng)目的排列順序,正序方式排序,從小到大

css 來(lái)控制盒子的前后順序。 用order 就可以

用整數(shù)值來(lái)定義排列順序,數(shù)值小的排在前面??梢詾樨?fù)值。 默認(rèn)值是 0


order: 1;

此知識(shí)點(diǎn)重在理解,要明確找出主軸、側(cè)軸、方向,各屬性對(duì)應(yīng)的屬性值

 

 

文字陰影(CSS3)

以后我們可以給我們的文字添加陰影效果了 Shadow 影子


text-shadow:水平位置 垂直位置 模糊距離 陰影顏色;

前兩項(xiàng)是必須寫的。 后兩項(xiàng)可以選寫

 

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1383.html

相關(guān)文章

  • CSS重塑計(jì)劃(一):選擇符

    摘要:重塑計(jì)劃一選擇符元素選擇符通配選擇符,選擇所有元素對(duì)象。選擇符,以唯一標(biāo)識(shí)符屬性等于的對(duì)象作為選擇符。選擇具有屬性且屬性值為包含的字符串的元素。偽類選擇符設(shè)置超鏈接在未被訪問(wèn)前的樣式。僅用于規(guī)則匹配不含有選擇符的元素。 CSS重塑計(jì)劃(一):選擇符 元素選擇符 *通配選擇符(Universal Selector),選擇所有元素對(duì)象。E類型選擇符(Type Selector),以文檔語(yǔ)言...

    lx1036 評(píng)論0 收藏0
  • 前端面試題-漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)

    摘要:一背景介紹漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)這兩個(gè)概念是在出現(xiàn)之后火起來(lái)的。二概念理解漸進(jìn)增強(qiáng)漸進(jìn)增強(qiáng)一開始就針對(duì)低版本瀏覽器進(jìn)行構(gòu)建頁(yè)面,完成基本的功能,然后再針對(duì)高級(jí)瀏覽器進(jìn)行效果交互追加功能達(dá)到更好的體驗(yàn)。 一、背景介紹 漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)這兩個(gè)概念是在 CSS3 出現(xiàn)之后火起來(lái)的。由于低級(jí)瀏覽器不支持 CSS3,但是 CSS3 特效太優(yōu)秀不忍放棄,所以在高級(jí)瀏覽器中使用CSS3,而在低級(jí)瀏覽器...

    HollisChuang 評(píng)論0 收藏0
  • 雜談:漸進(jìn)增強(qiáng)與優(yōu)雅降級(jí)

    摘要:而漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)兩種不同的開發(fā)流程,也是在我們項(xiàng)目初期做調(diào)研選型時(shí)會(huì)考慮的一個(gè)點(diǎn)。二者區(qū)別漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)只是看待同種事物的兩種觀點(diǎn)。漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)都關(guān)注于同一網(wǎng)站在不同設(shè)備里不同瀏覽器下的表現(xiàn)程度。 作為一名前端開發(fā)人員,最頭疼的莫過(guò)于瀏覽器兼容。遠(yuǎn)古時(shí)期萬(wàn)惡的IE6,到現(xiàn)在CSS3不兼容的IE7/8.為了保證不同版本瀏覽器都有共同或更優(yōu)化的用戶體驗(yàn),前端搬磚的我們不得不與...

    hiyang 評(píng)論0 收藏0
  • 雜談:漸進(jìn)增強(qiáng)與優(yōu)雅降級(jí)

    摘要:而漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)兩種不同的開發(fā)流程,也是在我們項(xiàng)目初期做調(diào)研選型時(shí)會(huì)考慮的一個(gè)點(diǎn)。二者區(qū)別漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)只是看待同種事物的兩種觀點(diǎn)。漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)都關(guān)注于同一網(wǎng)站在不同設(shè)備里不同瀏覽器下的表現(xiàn)程度。 作為一名前端開發(fā)人員,最頭疼的莫過(guò)于瀏覽器兼容。遠(yuǎn)古時(shí)期萬(wàn)惡的IE6,到現(xiàn)在CSS3不兼容的IE7/8.為了保證不同版本瀏覽器都有共同或更優(yōu)化的用戶體驗(yàn),前端搬磚的我們不得不與...

    王軍 評(píng)論0 收藏0
  • 雜談:漸進(jìn)增強(qiáng)與優(yōu)雅降級(jí)

    摘要:而漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)兩種不同的開發(fā)流程,也是在我們項(xiàng)目初期做調(diào)研選型時(shí)會(huì)考慮的一個(gè)點(diǎn)。二者區(qū)別漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)只是看待同種事物的兩種觀點(diǎn)。漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)都關(guān)注于同一網(wǎng)站在不同設(shè)備里不同瀏覽器下的表現(xiàn)程度。 作為一名前端開發(fā)人員,最頭疼的莫過(guò)于瀏覽器兼容。遠(yuǎn)古時(shí)期萬(wàn)惡的IE6,到現(xiàn)在CSS3不兼容的IE7/8.為了保證不同版本瀏覽器都有共同或更優(yōu)化的用戶體驗(yàn),前端搬磚的我們不得不與...

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

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

0條評(píng)論

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