層疊樣式表

2021-09-25 06:08:16 字數 3348 閱讀 2943

簡介

1.什麼是css?

層疊樣式表:cascading style sheet

2.有什麼用?

html是頁面的骨架,而css就是對頁面骨架內容的修飾

3.為什麼要使用?

樣式和內容寫在一起,會顯得非常臃腫,使用css可以將樣式單獨抽出來,可以提高開發效率

css提供很多html屬性無法替代的顯示效果

單獨抽離出來的css可以進行單獨載入,能夠實現多個頁面共享,可以節約網路頻寬,節約成本

css引入方式

1.方式一:行內樣式表

通過標籤的style屬性進行設定

2.方式二:內聯樣式

通過style標籤進行設定

3.方式三:外聯樣式表

通過link標引用外部css檔案

4.使用說明:

當設定的屬性比較少,需要設定的地方也比較少,可以使用行內樣式

當樣式只在乙個頁面內部使用,很多地方都需要相同的效果,可以使用內聯樣式表

當乙個**的多個頁面需要相同的顯示效果,可以使用外聯樣式,**使用**引入即可

css語法格式

1.樣式要寫在大括號({})中

2.所有的樣式都是以鍵值對的形式出現的

3.樣式與值之間通過:(冒號)進行連線

4.每個屬性的結尾都要有乙個分號(;)而且建議一行乙個樣式

5.注釋:/* */

6.css檔案中不要出現style標籤

常用的選擇器

1.標籤選擇器:通過標籤名字進行選擇

2.class選擇器:通過class屬性的值進行選擇,語法:「.」

3.id選擇器:通過id屬性的值進行選擇,語法:「#」

4.組合選擇器:使用逗號隔開多個選擇器選擇的結果進行統一設定

5.層級選擇器:通過一層一層的元素定位進行選擇,多和層級之間使用空格隔開

6.屬性選擇器:根據元素的屬性進行選擇

7.偽類選擇器:通常用於標識標籤的不同狀態,如:a:link

8.通用選擇器:使用*進行選擇,會選中所有元素,盡量不用

選擇器的優先順序

1.問題:當多個選擇器同時選擇同乙個元素,並且設定同一屬性時,請問以那個為準?

2.答案:css中沒有明確的規定優先順序,但是有乙個大致的原則是定位越具體優先順序越高

3.參考:id>class>其他》*>預設屬性

4.使用說明:

盡量避免使用多種方式同時修改樣式

盡量避免多處同時修改同一標籤的同一樣式

優先順序相同,後面的會覆蓋前面的效果

如果還有優先順序問題,可以使用chrome除錯工具進行檢查定位

尺寸及單位

1.說明:在html中可以不寫單位,但是在css中必須寫

2.單位:

px:畫素,絕對單位

%:百分比,相對單位,相對於父級元素

em:相對於父級元素的倍數

rem:相對於html元素的倍數

3.width:寬度

4.height:高度

5.min-width:最小寬度

6.min-height:最小高度

7.max-width:最大寬度

8.max-height:最大高度

字型設定

1.font-style:normal(正常),italic(斜體)

2.font-weight:normal(正常),bold(加粗)

3.font-size:字型大小

4.font-family:字型族

5.font:簡化的書寫方案,可以進行一次性設定

順序是固定的

font-size和font-family不能省略

如:font:italic bold 30px 宋體;

文字修飾

1.text-indent:縮排

2.overflow:超出部分變滾動條

3.text-decoration:文字橫線的顯示處理

4.text-align:水平對齊方式

5.line-height:行高。若設定為容器高度可以實現垂直居中

6.vertical-align:行級標籤之間垂直對齊(top,bottom,middle)

背景設定

1.background-color:背景顏色

5.background-attachment:附著方式

fiexd:相對於窗體固定

scroll:相對於元素固定

local:相對於元素內容固定

6.background:簡化書寫

示例:background:url(123.jpg) no-repeat right scoll

列表設定

1.list-style-type:圖示型別

2.list-style-position:圖示位置

3.list-style-image:圖示

4.list-style:簡化書寫方案

示例:list-style:circle inside url(123.jpg);

定位相關

1.position:元素定位

static:靜態,預設方式,四個偏移屬性無效

relative:相對定位,相對於自身在文件流的位置

fixed:固定定位,相對於窗體定位

absolute:絕對定位,想對於最先定位的祖先元素進行定位,直到body

2.z-index:z方向的偏移,沒有單位,值為乙個數即可,值越大越靠上

布局相關

1.float:浮動,left,right

2.clear:清除浮動,both,left,right

3.visibility:visible。hidden,隱藏時元素的位置會保留

4.display:

none,隱藏時元素位置不會保留

block:塊元素

inline:行元素

inline-block:行內塊

盒子模型

1.尺寸:width,height

2.邊框:border,border-radius

3.內邊距:padding

4.外邊距:margin,垂直方向會取較大值,水平方向疊加

5.位置:

寬度=width+左右邊框+左右內邊距+左右外邊距

高度=height+上下邊框+上下內邊距+上下外邊距

層疊樣式表

網頁實際上是乙個多層的結構,通過css可以分別為網頁的每一層設定樣式,而最終我們看到的只有最上面一層。總之css就是用來涉惡之網頁中元素的樣式 在標籤內部通過style設定元素的樣式 存在的問題 使用內聯樣式,樣式只能對乙個標籤生效,如果希望影象到多個元素,則必須在每個元素中都複製一遍,並且,當樣式...

CSS層疊樣式表 定義樣式表

定義樣式表 1 html標記定義 p p可以叫做選擇器,定義那個標記中的內容執行其中的樣式 乙個選擇器可以控制若干個樣式屬性,他們之間需要用英語 隔開,最後乙個可以不應加 2 class定義 class定義是以 開始 p3 id 定義 id定義是 開始的 p4 優先順序問題 id class htm...

CSS層疊樣式表

一般說來所有樣式有下面的規則 第四個最有優先性 1 browser default 瀏覽器預設 2 external style sheet 外部樣式表 3 internal style sheet inside the 瀏覽器將從mystyle.css檔案中讀採樣式定義資訊,並根據它來格式化文件 ...