CSS基礎筆記(二)

2021-09-21 13:31:25 字數 3802 閱讀 9493

下表是對這些選擇器的簡單總結:

型別描述

[abc^=「def」]

選擇 abc 屬性值以 「def」 開頭的所有元素

[abc$=「def」]

選擇 abc 屬性值以 「def」 結尾的所有元素

[abc*=「def」]

選擇 abc 屬性值中包含子串 「def」 的所有元素

可以想到,這些選擇有很多用途。

a[href*="w3school.com.cn"]
w3c:「w3c」 列指示出該屬性在哪個 css 版本中定義(css1 還是 css2)。

屬性描述

css:active

向被啟用的元素新增樣式。

1:focus

向擁有鍵盤輸入焦點的元素新增樣式。

2:hover

當滑鼠懸浮在元素上方時,向元素新增樣式。

1:link

向未被訪問的鏈結新增樣式。

1:visited

向已被訪問的鏈結新增樣式。

1:first-child

向元素的第乙個子元素新增樣式。

2:lang

向帶有指定 lang 屬性的元素新增樣式。

2

some text

some text

w3c:「w3c」 列指示出該屬性在哪個 css 版本中定義(css1 還是 css2)。

屬性描述

css:first-letter

向文字的第乙個字母新增特殊樣式。

1:first-line

向文字的首行新增特殊樣式。

1:before

在元素之前新增內容。

2:after

在元素之後新增內容。

2css 尺寸屬性允許你控制元素的高度和寬度。同樣,還允許你增加行間距。

屬性描述

height

設定元素的高度。

line-height

設定行高。

max-height

設定元素的最大高度。

max-width

設定元素的最大寬度。

min-height

設定元素的最小高度。

min-width

設定元素的最小寬度。

width

設定元素的寬度。

css 分類屬性允許你控制如何顯示元素,設定影象顯示於另一元素中的何處,相對於其正常位置來定位元素,使用絕對值來定位元素,以及元素的可見度。

屬性描述

clear

設定乙個元素的側面是否允許其他的浮動元素。

cursor

規定當指向某元素之上時顯示的指標型別。

display

設定是否及如何顯示元素。

float

定義元素在哪個方向浮動。

position

把元素放置到乙個靜態的、相對的、絕對的、或固定的位置中。

visibility

設定元素是否可見或不可見。

css cursor 屬性值描述

url需使用的自定義游標的 url。注釋:請在此列表的末端始終定義一種普通的游標,以防沒有由 url 定義的可用游標。

default

預設游標(通常是乙個箭頭)

auto

預設。瀏覽器設定的游標。

crosshair

游標呈現為十字線。

pointer

游標呈現為指示鏈結的指標(乙隻手)

move

此游標指示某物件可被移動。

e-resize

此游標指示矩形框的邊緣可被向右(東)移動。

ne-resize

此游標指示矩形框的邊緣可被向上及向右移動(北/東)。

nw-resize

此游標指示矩形框的邊緣可被向上及向左移動(北/西)。

n-resize

此游標指示矩形框的邊緣可被向上(北)移動。

se-resize

此游標指示矩形框的邊緣可被向下及向右移動(南/東)。

sw-resize

此游標指示矩形框的邊緣可被向下及向左移動(南/西)。

s-resize

此游標指示矩形框的邊緣可被向下移動(南)。

w-resize

此游標指示矩形框的邊緣可被向左移動(西)。

text

此游標指示文字。

wait

此游標指示程式正忙(通常是乙隻表或沙漏)。

help

此游標指示可用的幫助(通常是乙個問號或乙個氣球)。

請把滑鼠移動到單詞上,可以看到滑鼠指標發生變化:

auto

crosshair

default

pointer

move

e-resize

ne-resize

nw-resize

n-resize

se-resize

sw-resize

s-resize

w-resize

text

wait

help

css visibility 屬性值描述

visible

預設值。元素是可見的。

hidden

元素是不可見的。

collapse

當在**元素中使用時,此值可刪除一行或一列,但是它不會影響**的布局。被行或列佔據的空間會留給其他內容使用。如果此值被用在其他的元素上,會呈現為 「hidden」。

inherit

規定應該從父元素繼承 visibility 屬性的值。

css display 屬性值描述

none

此元素不會被顯示。

block

此元素將顯示為塊級元素,此元素前後會帶有換行符。

inline

預設。此元素會被顯示為內聯元素,元素前後沒有換行符。

inline-block

行內塊元素。(css2.1 新增的值)

list-item

此元素會作為列表顯示。

run-in

此元素會根據上下文作為塊級元素或內聯元素顯示。

compact

css 中有值 compact,不過由於缺乏廣泛支援,已經從 css2.1 中刪除。

marker

css 中有值 marker,不過由於缺乏廣泛支援,已經從 css2.1 中刪除。

table

此元素會作為塊級**來顯示,**前後帶有換行符。

inline-table

此元素會作為內聯**來顯示,**前後沒有換行符。

table-row-group

此元素會作為乙個或多個行的分組來顯示

table-header-group

此元素會作為乙個或多個行的分組來顯示

table-footer-group

此元素會作為乙個或多個行的分組來顯示

table-row

此元素會作為乙個**行顯示

table-column-group

此元素會作為乙個或多個列的分組來顯示

table-column

此元素會作為乙個單元格列顯示

table-cell

此元素會作為乙個**單元格顯示(類似 td 和 th)

table-caption

此元素會作為乙個**標題顯示(類似 caption)

inherit

規定應該從父元素繼承 display 屬性的值。

CSS 基礎筆記(二)

一 浮動 css的浮動是乙個非常有用的工具,我們可以通過使用float屬性設定浮動的方向 float left float right 設定過浮動的元素會自動聚攏,關於浮動,推薦一篇寫的很詳細的部落格 二 css框模型 元素框的最內部分是實際內容,padding 屬性定義元素的內邊距 腎7plus ...

css基礎學習筆記(二)

一 css背景 背景色p p 背景色從元素中的文字向外少有延伸,只需增加一些內邊距 背景影象 body p.flower 背景重複 body 背景定位 關鍵字 top bottom left right 和 center,通常成對使用,預設為center p百分數值 影象中心與其元素的中心對齊。換句...

css 基礎筆記

css 樣式的兩種引用方式 1.body h1,h22.attention用粗體顯示所有class屬性為 attention 的標記。3.聯合使用 p.attention 表示在p中有class attention 屬性時除了用粗體顯示以外,還應該用紅色顯示。4.除了class以外還用應用在指定id...