HTML 1%
CSS 19%
Javascript 80%
(基礎部分 ?%
HTTP等WEB知識 ?%
前端工具 ?%
框架 ?%
項目 ?%
)xx層疊?樣式表(進行樣式聲明)css
樣式層疊覆蓋,CSS極度靈活(不正交 屬性、樣式不一一對應肯定)html
瀏覽器業界毒瘤(QQ、百度),扛把子UC,新星夸克前端
- CanIUse 看數據時不用翻譯,看註釋時用
- Edge 對 calc() within grid 支持很差
- Safari 仍然不支持intrinsic and extrinsic sizing with grid 的屬性 grid-template-rows
google css specweb
- TL,DR 在CSS新知識到來的時候,立刻學會
CRM學習法以外的在線臨時調試playground
:chrome
codesandbox
codepen
JSBin
jsFiddle
segmentfault
selectors-list {
properties-list
}
選擇器{
屬性名:屬性值;
/* 只有註釋 */
}
複製代碼
selectors-list ::= selector[:pseudo-class] [::pseudo-element] [, selectors-list]瀏覽器
properties-list ::= [property : value] [; properties-list]框架
eg.ide
.a,
#b,
[c="d"]>e f,
g+h,
i~j{
border:1px red solid;
}
strong {
color: red;
}
div.menu-bar li:hover > ul {
display: block;
}
複製代碼
注意,規則定義中的任何CSS語法錯誤都將使整個規則無效。無效的規則將被瀏覽器忽略。工具
注意CSS定義徹底是基於文本(ASCII)的。
eg.
p{
/* 正確 */
color:red;
/* 不正規的「註釋」:拼錯 */
xcolor:red;
//color:red;
/* 註釋 */
/* color:red;*/
}
複製代碼
@charset "UTF-8"; /* 必須放在第一行;必須以分號`;`結尾 */
@import url(2.css); /* 導入另外一個CSS文件;必須以分號`;`結尾 */
@media (min-width:100px) and (max-width:200px){
/* 語法一:樣式語法 */
}
複製代碼
@charset
必須放在第一行,解析中文字符;
結尾問:charset 指什麼?;答:指文件編碼(而不是字符集)。
css xxx generator
eg. google
css gradient generator
css shadowbox generator
border:1px solid red;
看選擇器是否生效;屬性匹配到哪一個屬性了;具體哪一個屬性失效;border大法好,用border得永生,現已加入snippets豪華套餐
emmmet bd
@mixin
的話...排除錯誤:推理,把正確可能性排除,剩下的不管看起來多對,確定有錯
hobby:
tech blog:
WB不超過一年半,don't repeat yrself
CSS spec
,看CSS最新標準,字典級文檔,TL,DR規範是你遇到問題用來查的——字典級文檔
抄-運行-改