line-height:有5種不同型別的單位。
line-height: normal|inherit(繼承)|%(百分比)|20px(畫素值)|1.2(倍數);
將行高和字型大小結合:
1行高屬性(如果父元素是行高結合字型大小,繼承的屬性只與父元素字型大小有關,與子元素字型大小無--使用normal和倍數除外)可以被子元素繼承,這可能會使一些行距過大,一些行距過小,推薦用eg③或eg④的方式。行高的設定沒有乙個標準的方式,應該幾種方式結合使用。body
這張應該出錯了,不用乘以1.2
最後說一下行內框和行框:
乙個行內元素產生乙個行內框(盒)(inline-element-box)
多個行內元素產生乙個行框(此行框是看不見,也摸不到,但是它是確實存在)
行框的寬度=w1(行內框1的寬度)+w2+w3+…
行框的高度=其中最高的行內元素決定的
關於「裝飾者模式」的一點粗淺理解
裝飾器模式 decorator pattern 允許向乙個現有的物件新增新的功能,同時又不改變其結構 主要目的在於增強介面,而不是擴充套件介面 這種型別的設計模式屬於結構型模式,它是作為現有的類的乙個包裝。黑體字就是關鍵字,要想用好該模式,就必須體會著幾個關鍵字的意圖 在 head first設計模...
對C 編譯過程的一點粗淺的理解
以下只代表我個人粗淺的理解,如有錯誤請多包含,編譯本質上是把人類能理解的字元語言翻譯成機器能理解的機器語言的過程。為此編譯器做了一下幾個工作 編譯一共分為幾個步驟 1.預處理過程 基本上識別c 程式中的一些巨集,例如 ifdef之類的。2.編譯 將字元流語言變成組合語言。3.彙編 將組合語言轉化為機...
一點一點進步
requestparam,是獲取前端傳遞給後端的引數,可以使get方式,也可以是post方式。若前端傳遞的引數和後端接收的引數名稱不一致,則必須要標註。pathvariable,是獲取get方式,url後面引數,進行引數繫結。1.裝箱就是講基本資料型別轉換為包裝類,拆箱就是自動將包裝類轉換為基本資料...