CSS簡要內容

2022-08-13 04:30:16 字數 4799 閱讀 7197

1. 簡介

用於布局與美化網頁(顏色,字型)

css語言是一種標記語言,不需編譯,可直接由瀏覽器執行

大小寫不敏感

css定義由選擇符、屬性、屬性取值組成

格式:selector

注釋:/*css

注釋*/

長度單位:

相對長度單位:px

畫素,em

相對於當前物件內文字的字型尺寸,

%百分比

絕對長度單位:pt

點,cm

厘公尺,mm

公釐顏色值:#rrggbb

,#rgb

,rgb(x

,x,x

),rgb(x

,x,x

),x為0~100

的整數值

css指定

urlbody

2. 在

html

文件中放置

css的幾種方式

2.1 內聯引用(也叫行內引用)

就是把css

樣式直接作用在

html

標籤中使用css

內聯引用表現段落

2.2 內部引用(也叫內嵌式)

使用style

標籤直接把

css檔案中的內容直接載入到

html

文件內部的

標籤中特點是適合用於乙個html

文件具有獨一無二的樣式時

2.3 外部引用

使用了外接的css

css檔案

相對於內部引用和內聯引用來說是高效的,是節省頻寬的。

實現外部引用有兩種方式:

使用link

標籤引用

css使用@import

匯入css

多重樣式表的疊加:如果在同乙個選擇器上使用幾個不同的樣式表時,這個屬性值將會疊加幾個樣式表,遇到衝突的地方會以最後定義的為準。

3. css選擇器(選擇符)

3.1 html(標籤)選擇符

即html

標籤,用來改變乙個指定標籤的樣式,任何

html

元素都可以是乙個

css的選擇符。

語法:html

標籤名p   /*當中的選擇符是

p*/3.2 類選擇符

匹配文件中元素e

的class

屬性的屬性值為

classname

的元素語法:標記名.類名或

.類名類選擇符的定義需要有.

符號.note  /*為

note

的類可以被用於任何元素

*/3.3 id選擇符

匹配文件中元素e的id

屬性的屬性值為

idname

的元素語法:id

名稱定義需要有#

符號#main   /*id名稱

main

前加上乙個#號

*/id屬性的特殊之處在於,乙個文件中只能有乙個元素使用乙個

id選擇符(與

class

屬性正好相反),

id屬性可用來單一地標識乙個元素。

3.4 關聯選擇符

也叫包含選擇符,可單獨對某種元素包含關係定義的樣式表,元素1

包含元素

2,這種方式只對在元素

1的元素

2定義,對單獨的元素

1或元素

2無定義

語法:選擇符1 

選擇符2 

……如:table a 

3.5 組合選擇符

也叫選擇符組,可把相同屬性和值的選擇符組合起來書寫,用逗號將選擇符分開,可減少樣式重複定義。

語法:選擇符1

,選擇符

2,……

如:h1,h2,h3,h4,h5,h6

3.6 偽元素選擇符

指對同乙個html

元素不同狀態的一種定義方式

語法:標籤:偽元素

例:a:

link   /*

未訪問的鏈結

*/a:

visited   /*

已訪問的鏈結

*/a:

hovor   /*

滑鼠在鏈結上

*/a:

active   /*

啟用鏈結*/:

hovor

必須置於a:

link和a

:visited

之後才有效;a:

active

必須置於a:

hovor

之後才有效

4. 常見屬性和值

4.1 字型和顏色

font---簡寫,把所有針對字型的屬性設定在宣告中

font-family字型系列   

font----size

字型尺寸   

font----style

字型風格 ……

4.2 文字屬性

color---文字顏色

text-align  對齊元素中的文字

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

text-height   設定行高

text-decoration   向文字新增修飾,如

underline

下劃線4.3 背景屬性

background   簡寫,將背景屬性設定在乙個宣告中

background-color、

background-image

、background-repeat

(設定是否重複,

repeat

、repeat-x

、repeat-y

、no-repeat

)……可簡寫為一行:

background:《背景顏色

>||<

背景》||<

背景重複

>||<

背景附件

>||<

背景位置

>

4.4 邊框屬性

每個內容或元素外邊都可以有乙個邊框,分top

、bottom

、left

、right

有color

(顏色),style(樣式,一定要取值),width

(寬度)

style取值:none

無樣式 

hidden

除了同**邊框發生衝突的時候,其他同

none

dotted點劃線 

dashed

虛線 solid

實線 double

雙線 groove

槽狀 ridge

脊狀與groove

相反inset凹陷 

outset

凸出,與

inset

相反4.5 列表屬性

list-style-type 設定引導列表項的符號型別,可設定多種符號型別,值為

disc

、circle

、square

等list-style-image 使用影象作為定製列表符號

list-style-position 決定列表專案縮排的程度

三.div+css網頁標準化布局

1. div+css對頁面布局的優勢

表現與內容相分離;**簡潔,提高頁面瀏覽速度;易於維護和改版;提高搜尋引擎對網頁的索引效率

2. 「無意義」的

html

元素div

和span

div和

span

標籤沒有任何內容上的意義,但與

css結合起來後應用十分廣泛。它們被用來組合成一大塊

html

**並賦予一定的資訊,大部分用類屬性

class

和標識屬性

id與元素聯絡起來。

span

是內聯的,用在一小塊內聯

html

中,而div

是塊級的(等同於其前後有斷行)。

3. w3c盒子模型

4. 與頁面布局有關的

css屬性

position  用於定義乙個元素是否

absolute

(絕對),

relative

(相對)

top、

left 

層距離頂點縱、橫座標的距離

text-align、

line-height

z-index  決定層的先後順序和覆蓋關係

display 顯示屬性,設定

block

值以塊狀顯示;設定

inline

值則內聯顯示;設定

none

值關閉指定元素及其子元素的顯示

visibility 針對巢狀層的設定,

inherit

父層可見子層可見,

visible

父層是否可見子層都可見,

hidden

父層是否可見子層都隱藏

overflow 設定層內的內容超過曾所能容納的範圍處理方式。常用

hidden

,隱藏超出層大小的內容

float 設定區塊漂浮屬性,分

left

、right

clear 清除屬性指定乙個元素是否允許有元素漂浮在它旁邊,值有

left

、right

、none

(預設值)、

both

5. 盒子區塊框的定位

相對定位a:hovor{

position:relative;

top:1px;       /*設定元素使用相對定位

*/left:1px;

絕對定位(不方便更改,少用)

CSS定位內容

div h1 或 p 元素常常被稱為塊級元素。這意味著這些元素顯示為 一塊內容,即 塊框 與之相反,span 和 strong 等元素稱為 行 內元素 這是因為它們的內容顯示在行中,即 行內框 css 有三種基本的定位機制 普通流 浮動和絕對定位。除非專門指定,否則所有框都在普通流中定位。也就是說,...

CSS定位內容

div h1 或 p 元素常常被稱為塊級元素。這意味著這些元素顯示為 一塊內容,即 塊框 與之相反,span 和 strong 等元素稱為 行 內元素 這是因為它們的內容顯示在行中,即 行內框 css 有三種基本的定位機制 普通流 浮動和絕對定位。除非專門指定,否則所有框都在普通流中定位。也就是說,...

css所有內容

選擇器 class 類選擇器 id id選擇器 p 標籤選擇器 通用選擇器 li a 後代選擇器 div p 兒子選擇器 div p 毗鄰選擇器 i1 p 弟弟選擇器 p title 屬性選擇器 p title article 屬性值選擇器 title article 有title屬性並且title...