前端開發初學者日記

2021-10-01 12:30:57 字數 1994 閱讀 1615

1.繼承:

2.層疊:

重要性

計算選擇器的權重值css選擇器如下:

1. 標籤名選擇器 div /即頁面中的各個標籤名的css樣式

2.類選擇器 .divclass /即定義的每個標籤的class 中的css樣式

3.id選擇器 #mydiv /即頁面中的標籤的id

4.後代選擇器(類選擇器的後代選擇器) .divclass span /即多個選擇器以逗號的格式分隔 命名找到準確的標籤

5.群組選擇器 div,span,img /即具有相同樣式的標籤分組顯示

選擇器的優先順序

1.最高優先順序是 (直接在標籤中的設定樣式,假設級別為1000)

3.其次優先順序是(類選擇器,假設級別為10)

4.最後優先順序是 (標籤選擇器,假設級別是 1)

5.那麼後代選擇器的優先順序就可以計算了啊

比如 .divclass span 優先級別就是:10+1=11

所以我們得到了以下的選擇器優先順序:

內聯樣式 > id選擇器 > 類選擇器 = 屬性選擇器 = 偽類選擇器 > 元素選擇器 = 關係選擇器 = 偽元素選擇器 > 萬用字元選擇器

盒子的分類——元素如何顯示(display)

塊級元素

行內元素

盒子的組成

1. padding和margin的取值:

​ padding:10px; 四周

​ padding:10px 20px; 上下 左右

​ padding:10px 20px 30px; 上 左右 下

​ padding:10px 20px 30px 40px; 上 右 下 左(順時針)

2. 指定方向的padding和margin的取值:

​ padding-top:0; == padding:0 __ __ __;

​ padding-right:0;

​ padding-bottom:0;

​ padding-left:0;

3. border簡寫

標準盒模型的計算

ie盒視覺化模型(視覺格式化模型)定位體系

概述1、什麼是定位體系

視覺格式化模型規定,定位體系共有三種

a.常規流(normal flow)

b.浮動(float)

c.絕對定位(absolute posotioned)

任何乙個元素,必須屬於其中一種定位系統

1、常規流

又叫普通流、文件流、普通文件器,是最常見的,預設狀態下的定位

a.常規流塊盒水平方向上的居中(常用)

step1 給塊盒設寬度

水平方向的尺寸,必須等於包含快的寬度

step2 給塊盒margin設定 :0 auto

b.垂直方向上居中

若兩個外邊距相鄰,則進行合併(摺疊)

合併:兩個包含塊均為正值,則取最大的值

兩個包含塊均為負值,則取最小的值

兩個包含塊一正一負,則取兩個值相加

注:水平方向的外邊距不會合併

2、浮動 float

取值:float:right/left;

清浮動,即,找回父級

3、絕對定位

絕對定位使元素的位置與文件流無關,因此不佔據空間。這一點與相對定位不同,相對定位實際上被看作普通流定位模型的一部分,因為元素的位置相對於它在普通流中的位置。

普通流中其它元素的布局就像絕對定位的元素不存在一樣:

#box_relative

注:positio後可取值

relative — 表示相對定位

static — 表示預設靜態定位

absolute — 表示絕對定位

fixed — 表示 固定定位

常規流的概述

常規流(normal flow)

也叫文件流,是指在沒有css的干預下,塊級元素獨佔一行,寬高可設;行內元素併排顯示,寬高自動。

初學者前端資料分享

塊元素和內聯元素 我是乙個span 我是乙個div 我是乙個div 我是乙個p標籤 我是乙個p標籤 我是乙個span 我是乙個span 常用選擇器分類 床前明月光 床前明月光 床前明月光 床前明月光 床前明月光 床前明月光 床前明月光 床前明月光 床前明月光 床前明月光 常用選擇器跟元素之間的關係 ...

初學者談初學者學html

這是乙個段落。解釋一下就是 html 與 html 之間的文字是描述網頁。head 與 head 之間的文字是文件的元資料。title 與 之間的文字是文件的標題。body 與 body 之間的文字是可見的頁面內容,是文章的主體部分。h1 與 h1 之間的文字被顯示為乙個大標題。p 與 p 之間的文...

初學者web前端學習筆記

對於 if 語句括號裡的表示式,ecmascript 會自動呼叫boolean 轉型函式將這個表示式的結果轉換成乙個布林值。如果值為 true,執行後面的一條語句,否則不執行。通過arguments 物件的length屬性,來智慧型的判斷有多少引數,然後把引數進行合理的應用 比如,要實現乙個加法運算...