Html5與Css3顏色和選擇器(五)

2021-08-03 06:56:47 字數 3766 閱讀 8938

rgba:紅、綠、藍、不透明度

rgba(89,0,127,0.4);
hsl和hsla:色相、飽和度、亮度、不透明度

hsl(282,100

%,25

%);hsl(282,100

%,25

%,.75);

link或style:新增屬性media屬性

有all、aural、braille、handheld、print、projection(投影裝置)、screen、tty、tv

@media printp}

//元素的名稱

h1//元素所在上下文

h1em

//類.error

//id

#gaudi

//名稱和類

strong

.error

//偽類

a:link

//屬性

a[title]

//屬性和屬性值

a[href=""]

只選擇一代子元素:子子元素、非子子元素等不會選中

.architect > p

相鄰同胞結合符:不必是同一種元素型別,只要彼此相鄰就可以

//只有直接跟在同胞p元素後面的p元素顯示為紅色

.architect

p+p

普通同胞結合符:選擇並非直接出現在另一同胞元素,可以直接相鄰,也可以不直接相鄰

//會讓任何屬於同一父元素的同胞h1後面的h2元素顯示為紅色

h1~h2{

color:red;

選擇某元素第乙個和最後乙個子元素

li:first-child

li:last-child

選擇某元素第乙個字母或者第一行

p:first-line

p:first-letter

第n個子元素

/*順序*/

li:nth-child(3)

/*逆序*/

li:nth-last-child(2)

/*分組設定簡寫*/

li:nth-child(4n+1)

奇偶

/*奇*/

li:nth-last-child(odd)

/*偶*/

li:nth-last-child(even)

/*只計算同型別的元素*/

h2:nth-of-type(odd)

只有乙個子元素

//是html並不存在的元素,並未在html中作相應的標記,是另乙個元素的部分內容

::first-line

/*第一行*/

::first-letter/*第乙個字母*/

::before

/*在某元素之前加*/

::after

/*在某元素之後加*/

//應用於一組html元素,無需用類標記,不用寫出class="first-child"

//新的、未訪問的

a:link

//訪問過

a:visited

//獲得焦點(通過tab鍵)

a:focus

//滑鼠指標停留

a:hover

//啟用時

a:active

[attribute]

//指定屬性

[attribute="value"]

//完全匹配屬性值

[attribute~="value"]

//匹配以空格分隔的多個單詞,包括完全匹配指定值

artcle[class~="barcelona"]

[attribute|="value"]

//以value-開頭

h2[lang|="es"]

[attribute^="value"]

//以value開頭,為完整的單詞或單詞的一部分

//以value結尾,為完整的單詞或單詞的一部分

img[src="logo.png"]

[attribute*="value"]

//至少包含value一次的元素,不必是屬性值中的完整單詞,為指定值的子字串

允許根據文件中的結構來指定元素樣式

/*根元素*/

:root

/*排除子元素*/

div *:not(h1)

/*內容為空白時*/

:empty

/*跳轉*/

:target

css3中,有17種ui元素偽類選擇器

/*滑鼠浮動*/

input

[type="text"]

:hover

/*獲得焦點*/

input

[type="text"]

:focus

/*滑鼠按住不放*/

input

[type="text"]

:active

/*選中*/

Html5與CSS3新特性

新增的語義化標籤 新增的多 標籤 音訊標籤 檔案位址 video 檔案位址 audio 屬性 屬性屬性值 描述autoplay autoplay control control loop loop muted muted 新增的input表單type型別 新增的表單屬性新增屬性選擇器 權重為10,注...

HTML5與CSS3基礎(五)

16表單 16.1輸入和元素 16.2建立表單 每個表單都已form開始標籤開始,以form結束標籤結束。兩個標籤之間是組成表單的說明標籤 控制項和按鈕,每乙個控制項都有乙個name屬性,用於在提交表單時對資料進行識別。form開始標籤可以有一些屬性,其中最重要的就是action和method ac...

css3和html5的基礎

流式布局 應對視窗大小做等比例縮放布局 簡單來說利用百分數來進行布局 css3的box sizing與calc 通常設定邊框會被設定在元素的外圍 box sizing屬性值設為border box時邊框就加在元素內部 css3中在進行響應式布局時需要對不不同的螢幕大小設定不同的div排序方式。這時候...