web基礎(二):css簡單知識

html:結構
css:樣式
js:行爲

1.主流瀏覽器及其內核

shell 內核
IE trident
Firefox Gecko
Google chrome webkit/blink
safari webkit

參考博客:https://blog.csdn.net/zhy0929/article/details/88774703

2.css三種引入方式

2.1 行間樣式

使用style屬性引入:
在這裏插入圖片描述
效果:
在這裏插入圖片描述

2.2 頁面級css

在head中的style標籤中設置:
在這裏插入圖片描述
效果:
在這裏插入圖片描述

2.3 外部css文件

引入外部css文件:
在這裏插入圖片描述
效果:
在這裏插入圖片描述

3.css選擇器

參考手冊:https://www.w3school.com.cn/cssref/css_selectors.asp
詳解:https://blog.csdn.net/wangchaohpu/article/details/82413850

3.1 id

頁面唯一,可精準定位元素在這裏插入圖片描述

3.2 class

在這裏插入圖片描述不是頁面唯一

3.3 標籤選擇器

在這裏插入圖片描述
效果:
在這裏插入圖片描述

3.4 通配符

所有元素
在這裏插入圖片描述
效果:
在這裏插入圖片描述

3.5 僞類選擇器

.hover 等,參考博客:https://blog.csdn.net/wangchaohpu/article/details/82413850 即可。

3.6 父子選擇器(即派生選擇器)

在這裏插入圖片描述
在這裏插入圖片描述
瀏覽器尋找匹配標籤時,從span–>div這樣的順序

3.7 直接元素選擇器

在這裏插入圖片描述
效果:

在這裏插入圖片描述

3.8 並列選擇器

在這裏插入圖片描述
在這裏插入圖片描述

3.9 分組選擇器

在這裏插入圖片描述
在這裏插入圖片描述

3.10 僞類選擇器

hover
https://www.w3school.com.cn/cssref/selector_hover.asp

3.11 選擇器優先級

在這裏插入圖片描述
在這裏插入圖片描述
優先級:!important > 行間樣式 > id > class | 屬性 > 標籤選擇器 > 通配符
可用css權重來具體區別:

類型 權重
!important infinity
行間樣式 1000
id 100
class/屬性/僞類 10
標籤/僞元素 1
通配符 0

注:(多個選擇器權重相加)權重相同,後面的選擇器覆蓋前面的選擇器。

4.css屬性

css屬性參考手冊:https://www.w3school.com.cn/cssref/index.asp
畫一個三角形:在這裏插入圖片描述效果:
在這裏插入圖片描述
剩下一個三角形:
在這裏插入圖片描述
在這裏插入圖片描述

4.1 常用屬性

文本屬性:
對齊方式:text-align:left(左對齊)、right(右對齊)、center(居中);
文本高度:line-height;
https://www.w3school.com.cn/cssref/pr_dim_line-height.asp
文本在容器中垂直居中,可設置文本高度等於容器高度;
首行縮進:text-indent:2em;
em:是一個相對大小,相對所指的是相對於元素父元素的font-size;
文本裝飾:text-decoration:none(默認,沒有線)、underline(文本下方線)、overline(文本上方線)、line-through(穿過文本線)、blink(閃爍)

光標類型:cursor:text(文本)、pointer(一隻手)
直接參考文檔
https://www.w3school.com.cn/cssref/pr_class_cursor.asp

開發過程一般先寫css,再給標籤分配;
標籤選擇器主要是用來給標籤初始化樣式
通配符選擇器可以初始化所有標籤格式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章