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规范是你遇到问题用来查的——字典级文档
抄-运行-改