github: https://necolas.github.io/normalize.css/7.0.0/normalize.css
可以看到全文。
官网:https://necolas.github.io/normalize.css/
很好用,因为有对应的中文译文。
vue项目中怎么用?
// 首先安装normalize.cssnpm i normalize.css --save-dev// main.js中引用import 'normalize.css'
安装的前提是需要 css-loader 和 style-loader。
安装后的node_modules文件夹内可以看到有normalize.css文件夹,这里边有完整的normalize.css的代码。还有使用方式,要学会看这个的源码呀。
没明白命名空间的用处,既然是想在某一个页面实现,那么直接写在某个页面内不好吗?
命名空间MDN:但是并没有说清楚
W3C官方解释:由于是英语,还是英语水平不行,看起来费劲。
突然又看到了一个BEM,那么BEM现在还被广泛使用吗?感觉挺复杂的,没必要呀,明明vue中写样式也挺简单的。真的用得到吗?
好处:class名本身就是一个简易的文档,增加了自解释性。
BEM constructor已经安装上了,但是咋用?
BEM-掘金文章
BEM-github仓库
BEM官网
突然又发现了一个新的内容:CMS,这是个啥?content management system 内容管理系统,指的是内容管理者可以通过这个系统进行网站内容的新增、删除、修改、查询、审批等功能。
又发现了一个以前学过,但是现在又忘记了的点。
npm中的—save-dev
这个是啥意思?指的是只安装到开发环境吗?是的,跟它有区别的就是—save,因为这个只会安装到dependencies. —save-dev则添加到package.json的devdependencies.devdependencies是开发时用的,dependencies是生产上用的。
开发中使用的框架和库需要—save安装,构建工具、测试工具使用—save-dev安装。
如果安装上之后发现package.json的内容也改了,并且改的位置也正确的话,那就代表没问题了。
那些大厂们的github?他们的开发者做了些什么?怎么个开发方式呢?
腾讯
阿里巴巴:他们的里程碑做的也是够烂的
CSS命名规范:
搜到了两种,BEM更流行,还有一个
