CSS3 選擇器和過渡

2021-09-10 16:37:37 字數 2930 閱讀 6177

.first ~ li{}:查詢新增了.first樣式的元素後面的所有兄弟li元素

3.偽類選擇器

4.字型效果

5.盒模型

6.邊框陰影

1.漸變:漸變產生的是影象,所以需要使用background

/*方向:

to top:0deg

to right:90deg

to bottom:180deg --預設值

to left:270deg*/

/*background: linear-gradient(to right,red,blue);*/

background

:linear-gradient

(to right,red 0%,red 50%,blue 80%,blue 100%)

;

形狀shape

:circle

:產生正方形的漸變色 ellipse

:適配當前的形狀,如果是正方形的容器,兩者效果一樣.如果寬高不一樣,預設效果切換到ellipse

at position

:座標,預設在正中心。可以賦值座標(參照元素的左上角),也可以賦值關鍵字(left center right top bottom)

大小size

: closest-side:最近邊; farthest-side:最遠邊; closest-corner:最近角; farthest-corner:最遠角。預設是最遠的角farthest-corner*/

/*background: radial-gradient(circle,red,blue);*/

/*background: radial-gradient(circle farthest-side at 50px 50px,red,blue);*/

background

:radial-gradient

(at 10px 10px,red,blue)

;

/*徑向漸變重複*/

background

:repeating-radial-gradient

( #fff 0%,#fff 10%,

#000 10%,#000 20%)

;/*線性漸變重複*/

background

:repeating-linear-gradient

(45deg,

#fff 0%,#fff 10%,

#000 10%,#000 20%)

;

2.背景樣式
/*3.設定背景平鋪

round:會將進行縮放之後再平鋪

space:不會縮放平鋪,只是會在之間產生相同的間距值*/

background-repeat

: space;

/*4.設定在滾動容器的背景的行為:跟隨滾動/固定

fixed:背景的位置固定不變

scroll:當滾動容器的時候,背景也會跟隨滾動*/

/*local和scroll的區別:前提是滾動當前容器的內容

local:背景會跟隨內容一起滾動

scroll:背景不會跟隨內容一起滾動*/

background-attachment

: fixed;

/*contain:按比例調整大小,使用寬高自適應整個元素的背景區域,使全部包含在容器內

/*background-size: contain;*/

/*cover:與contain剛好相反,背景會按比例縮放自 適應整個背景區域,如果背景區域不足以包含所有背景,內容會溢位

background-size

: contain;

/*設定背景座標的原點

border-box:從border的位置開始填充背景,會與border重疊

padding-box:從padding的位置開始填充背景,會與padding重疊

content-box:從內容的位置開始填充背景*/

background-origin

: content-box;

/*設定內容的裁切:設定的是裁切,控制的是從**顯示

border-box:其實是顯示border及以內的內容

padding-box:其實是顯示padding及以內的內容

content-box:其實是顯示content及以內的內容*/

background-clip

: content-box;

3.過渡
/*新增過渡效果:過渡效果執行完畢之後,缺省會還原到原始狀態*/

/*1.transition-property:新增過渡效果的樣式屬性名稱*/

transition-property

: left;

/*2.transition-duration:過渡效果的耗時 以秒做為單位*/

transition-duration

: 2s;

/*3.transition-timing-function:設定時間函式--控制運動的速度*/

transition-timing-function

: linear;

/*4.transition-delay:過渡效果的延遲*/

transition-delay

: 2s;

/*簡寫 transition:屬性名稱 過渡時間 時間函式 延遲*/

transition

: left 2s linear 0s;

/*為多個樣式同時新增過渡效果*/

transition

: left 2s linear 0s,background-color 5s linear 0s;

css3 選擇器 CSS3選擇器

子級選擇器用於選取帶有特定父元素的元素。書寫語法 element1 element2 注意 如果 element2 元素不是父元素 element1 的直接子元素,則不會被選擇。符號之前書寫父級的選擇器,符號之後寫子級選擇器,必須滿足父子級關係才選中標籤 相鄰兄弟選擇器可以用於選擇緊接在另乙個元素後...

css3 選擇器 CSS3選擇器詳解

css3在css2基礎上,增強或新增了許多特性,彌補了css2的眾多不足之處,使得web開發變得更為高效和便捷。比如說,同樣是乙個頭像,可能在低版本的瀏覽器中,頭像方的 在高版本的瀏覽器中,頭像是圓的。漸進增強和優雅降級之間的不同 面試題目 由於css3普遍存在相容性問題,為了避免因相容性帶來的干擾...

CSS3選擇器 屬性選擇器

指定屬性名,但沒有確定任何屬性值 type text css div div title style div1div title name div2div title age div3div body 指定屬性名,並指定了該屬性的屬性值 其他 與上述相同 div title name 指定屬性名,具...