css 的命名規範又叫做bem規範,為的是結束混亂的命名方式,達到乙個語義化的css命名方式。
bem是三個單詞的縮寫:block(塊)代表更高階別的抽象或元件,element(元素) block的後代,以及modifier(修飾) 不同狀態的修飾符。
命名方法:
.block__element--modifier
.block--modifier
.block__element
通過bem的命名規範我們可以達到乙個什麼目的呢?就是有乙個清晰的描述,從上面的**中我們可以看到一層一層的清晰明了,而且有乙個清晰的結構。
block 代表乙個更高階別的抽象或者是乙個元件,它僅僅作為乙個邊界。它主要的功能有下面三點:
/* correct */
.header
/* wrong */
.header--select
/* correct */
.header
/* wrong */
.header
/* correct */
.header
/* wrong */
.header a
/* correct */
.header__body
/* wrong */
.header .body
.header__body
.header__logo
.header__title
/* correct */
/* wrong */
.header__button--default
.header__button--select
.header__button--primary
/* correct */
/* wrong */
.header
&__button
&--default
}}
@classname: header;
.@ __body
.@__button __button--primary
.@__button--default
}}
QT指定的字型不存在
qwindowsmultifontengine loadengine createfontfromlogfont failed for error 0x88985002 指示指定的字型不存在。今天qt程式設計突然遇到這個問題,沒有 字型。有些圖形字型在電腦上顯示不了,可以選擇安裝字型,或者直接換用其...
指定的域不存在或無法聯絡
檢查服務 netlogon 和 dfs 服務是否已啟動 事件檢視器 和 dcdiag 事件檢視器錯誤和前面的錯誤一致。然後看dcdiag 產生的結果 執行net share 檢視共享是否正常 果然 netlogon和sysvol的共享不正常 解決辦法 修改登錄檔 hkey local machine...
git 拉取遠端指定分支 pull本地不存在的分支
預設,git專案只有乙個分支,就是master,我們當然可以在本地建立多個分支,並推送到遠端git管理平台上,或者將遠端git管理平台上的其他分支拉取到自己電腦上。進入到專案根目錄,開啟命令列 終端,輸入指令,將會顯示該項目的本地的全部分支,其中 當前分支的前面有 號。git checkout b ...