CSS3基礎總結

2021-07-13 07:10:18 字數 4543 閱讀 6468

1、

css背景:

background-attachment:背景影象是否固定或者隨頁面其餘部分滾動

background-color:背景顏色

background-repeat:背景如何重複

background-clip:規定背景的繪製區域

2、

css文字

color  :文字顏色

direction :文字方向

line-height:行高

letter-spacing :字元間距

text-align :對齊元素中的文字

text-decoration :向文字新增修飾

text-indent :縮排元素中文字的首行

text-transform :元素中的字母

unicode-bidi :設定文字方向

while-space :元素中空白的處理方式

word-spacing :字間距

text-shodow :向文字新增陰影

word-wrap :規定文字的換行規則

3、

css字型

font-family:字型

font-size:字型尺寸

font-style:字型風格

font-variant:以小型大寫字型或正常字型顯示文字

font-weight:設定字型的粗細

4、

css鏈結

(1)       四種狀態:

a:link        a:visited         a:hover          a:active

text-decoration可用於去除樣式

(3)       背景顏色

background-color

5、

css列表

修改列表標誌,或將影象作為列表項標誌

list-style:簡寫列表項

list-style-image:列表項影象

list-style-position:列表標誌位置

list-style-type:列表型別

6、

css輪廓

輪廓主要用於突出元素的作用

outline:設定輪廓屬性

outline-color:設定輪廓的顏色

outline-style:設定輪廓的樣式

outline-width:設定輪廓的寬度

7、

css定位

定位:改變元素在頁面上的位置

定位機制:

普通流(元素按照其在html中的位置順序決定排布的過程浮動) 浮動

絕對定位

position :把元素放在乙個靜態的、相對的、絕對的或者固定的位置中

top : 元素向上的偏移量

left :元素向左的偏移量

right :元素向右的偏移量

bottom :元素向下的偏移量

overflow :元素溢位其區域發生的事情

clip :元素顯示的形狀

vertical-align :元素垂直對齊方式

z-index :元素的堆疊順序

8、

css浮動

(1)浮動float:

left:向左浮動

right:向右浮動

none:不浮動

inherit:從父級繼承浮動屬性

注:單獨摳出顯示在左方。

每個元素都向左浮動,可實現橫向排列。

一直緊密排列。

上面使用過浮動,下面的元素需要清除浮動。

(2)clear:去掉浮動屬性

left,right:去掉左,右浮動

both:左右浮動均去掉

inherit:從父級整合來的clear的值

(3)     實現瀑布流:

*

li#div1

ul

9、css

盒子模型

(1)盒子模型

內容:margin(外邊距),border(邊框),padding(內邊距),content(內容)

(2)     邊框

a.樣式none,雙線,虛線等

單邊樣式:每個方向的線。border-top-style,border-left-style,border-right-style,border-bottom-style.

b.邊框寬度border-width,border-top-width.......

c.邊框顏色border-color,border-top-color……

d.css3邊框

圓角邊框:border-radius:20px;

邊框陰影:box-shadow:向右移動px    向下移動px    透明度px    顏色;

邊框:border-image

(3)     外邊距

margin,margin-left……

注意:外邊距會合併,顯示多的那方。

可通過左右外邊距的設定使其居中(左右自適應auto也可),並且大小隨瀏覽器變化。

10、

css常用操作

去掉原始效果:list-style-type:none;

去掉下劃線:text-decoration:none;

(1)     對齊

margin:可進行水平對齊

position:可進行左右對齊

float:可進行左右對齊

居中:margin-left:auto; margin-right:tuto;//margin:0px auto;

居右//居左:position:absolute;right:0px;//float:left;

(2)     尺寸

height:元素高度

width:元素高度

line-height:行高

max-height:元素最大高度

max-width:元素最大寬度

min-width:元素最小寬度

min-height:元素最小高度

(3)     分類&&導航欄

clear:清除浮動

cursor:滑鼠指標形狀

display:是否及如何顯示元素

float:向哪個方向浮動

position:元素位置靜態,相對,絕對,固定

visibility:元素是否可見

注:  display:inline;                  一行顯示,li標籤內設定

display: block;                  塊元素換行顯示

導航內容可以用padding設定間距

(4)

css中可設定透明度:opacity:0到1;

11、

c ss3

選擇器(1)       元素選擇器        a{}

(2)       選擇器分組

a. h1,h2{}

b. *{}

(3)       類選擇器        .class{}    可結合元素使用

(4)       id選擇器              #id{}

(5)       屬性選擇器      [title]{}

具體屬性值選擇:a[href]= 「 ]{};  //屬性值必須完全匹配

部分屬性值匹配:[title~=」content」]{}  

(6)       後代選擇器:可隔代

例如:this is ainteresting page

lalalalalala

p i

(7)       子元素選擇器:只可下代,不可隔代

p>strong>i

(8)       相鄰兄弟選擇器

選擇後乙個兄弟元素  li+li{}    第乙個li沒有效果,其後li有效果

CSS3 總結(二十) 彈性盒子(CSS3)

2.在彈性容器中可以設定min width max width屬性來限制彈性子元素的最小及最大縮放寬度。用在彈性容器 3.flex direction 屬性 用在彈性容器 指定了彈性子元素在父容器中的位置。值說明 row橫向從左到右排列 左對齊 預設的排列方式。row reverse 反轉橫向排列 ...

CSS基礎 CSS3動畫

通過css3動畫屬性,我們可以建立動畫,實現簡單的動畫效果。css3動畫的實現需要用到animation屬性並配合關鍵幀 keyframes 使用。1.對需要設定動畫的元素新增animation屬性。2.設定關鍵幀 keyframes animation是所有動畫屬性的簡寫屬性,除了 animati...

css3 動畫總結

在用css3建立動畫效果之前,首先要先了解下 keyframes 規則 keyframes 規則用於建立動畫。在 keyframes 中規定某項 css 樣式,就能建立由當前樣式逐漸改為新樣式的動畫效果。internet explorer 10 firefox 以及 opera 支援 keyfram...