css相關筆記(三)

2021-08-20 13:44:23 字數 1888 閱讀 5086

1.行高是基線到基線之間的距離,

基線到基線之間的距離也等於

上邊距到下邊距之間的距離

所以行高=文字高度

+文字頂線到上邊距的距離(上邊距)

+文字底線到下邊距的距離(下邊距)

2.當行高與父容器的高度相同時,

文字就會垂直居中 

3.行高的單位 有px em % 純倍數數字

◆px 是具體的大小 畫素

◆em 是根據自身字型的大小相乘而來的 (字型倍數)

◆% 是根據 自身字型的大小相乘而來的 (字型倍數)

◆純倍數數字 是根據自身字型的大小相乘而來的 (字型倍數)

★當父容器中的行高是用px em %時 

子容器就算設定了字型大小,

行高就會預設繼承父容器中的行高,

就算子容器的字型大小大於行高也一樣。

☆當父容器中的行高是使用

純倍數數字時 子容器如果設定了字型大小

行高會隨著子容器的字型大小而變化,

父容器中的行高會和子容器的行高一致。

■行高不帶單位時 父容器隨子容器 

帶單位時子容器隨父容器

正常情況下 推薦使用px畫素為單位

4.border 邊框屬性的連寫  style屬性值不能少

border:size style color;

border:1px dashed #0f0;

5.當table中設定了邊框,那麼合併邊框時,**與單元格邊框重複的地方會使用**的邊框,如果設定了單元行的邊框,那麼**合併邊框時會忽略**的邊框改用單元行的邊框,但是單元列的邊框依舊還是單元格的邊框,單元行的邊框只在**合併的時候有效果。

6.當table使用了樣式合併邊框時,table標籤中設定cellspacing屬性無效。

7.當你想去元素邊框時 推薦使用 border:0 none; 因為相容性更好

8.去掉input標籤獲取焦點時外邊的輪廓,設定outline-style:none;

9.使用label 標籤 使用者體驗更好 label for id

10.內外邊距的 屬性值設定

◆1個值 表示設定上右下左 方位相同的屬性值

◆2個值 表示設定 上下、左右 兩個方位的不同的屬性值

◆3個值 表示設定 上、左右、下 三個方位的不同的屬性值

◆4個值 表示設定 上、右、下、左 四個方位不同的屬性值(上右下左順時針)

11.內邊距會撐大盒子,邊框也會使盒子變大

12.使用padding或text-align都可以使在盒子裡面居中,padding讓居中需要使用加減法的方式,padding增加,盒子的width就要減少。

12.盒子的高度=盒子定義的高度+盒子的上下內邊距+盒子的上下邊框,盒子的寬度=盒子定義的寬度+盒子的左右內邊距+盒子的左右邊框,★特殊情況下 盒子可能會被文字的行高給撐大。

13.繼承的盒子(包含的盒子、巢狀的盒子、內嵌的盒子)不會因為設定了左右內邊距而被撐大,因為寬度會繼承父容器的,但是當子容器的左右內邊距大於父容器的寬度時,還是會被撐大,父容器不會受影響,如果設定了上下內邊距那就會被撐大,因為高度不會繼承父容器的高度。

14.兩個盒子(兄弟容器)垂直方向上 外邊距會合併,但是只限於兩個盒子 方向相對,合併外邊距時會選擇大的盒子的外邊距而忽略掉小的盒子的外邊距,當方向相同時就不會合併外邊距了,因為他們不存在重疊的地方,★水平方向外邊距不會合併。

15 兩個盒子(父子容器)垂直方向上 外邊距會摺疊(合併),方向相鄰時,摺疊外邊距是會選擇大的外邊距,所以可能會出現bfc。

16.bfc是塊兒級格式上下文,相鄰的兩個容器的外邊距會摺疊,摺疊效果是 

◆會忽略掉較小外邊距而使用較大的外邊距

◆當兩個外邊距都為負數時 會使用絕對值較大的外邊距而忽略絕對值較小的外邊距

◆當兩個外邊距一正一副時會取他們相加的和作為外邊距

◆17.乙個前端的**:

筆記 HTML及CSS相關筆記 三

啦啦啦 我又一次懶了,哎,先放上我的html筆記吧,現在正在整理有關介面與異常的筆記,各位,我們馬上見面.span標籤 表示範圍,可以更改span標籤內的文字樣式 字型font family 字型型別 font size 字型大小 px或em font weight 字型粗細 normal bold...

css3相關筆記(三)

1.每乙個方向上的邊框形狀並不是矩形的,其實是三角形或梯形的,配合圓角邊框可以製作美麗花瓣。2.css3 3d變換效果 transform transform rotatex 360deg 表示在x軸3d旋轉360度。transform rotatey 360deg 表示在y軸3d旋轉360度。tr...

css3相關筆記(三)

1.每乙個方向上的邊框形狀並不是矩形的,其實是三角形或梯形的,配合圓角邊框可以製作美麗花瓣。2.css3 3d變換效果 transform transform rotatex 360deg 表示在x軸3d旋轉360度。transform rotatey 360deg 表示在y軸3d旋轉360度。tr...