扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
在页面上定义css样式,aspx文件中直接使用css样式,也可以再后台设置
成都创新互联专业为企业提供芒康网站建设、芒康做网站、芒康网站设计、芒康网站制作等企业网站建设、网页设计与制作、芒康企业网站模板建站服务,十多年芒康做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
是的;
因为各个浏览器都自带默认样式,而且默认样式还不一样。这样在写css的时候,你会发现,很难兼容所有浏览器。
有些浏览器自带padding值margin值。
文接上回,继续看 webpack 的插件:这里默认你已经搭建出来一个 React 框架。我就是在这个基础上演示的。
mini-css-extract-plugin作用: 该插件的主要是为了抽离 css 样式,防止将样式打包在 js 中文件过大和因为文件大网络请求超时的情况。
extract-text-webpack-plugin 是 mini-css-extract-plugin 的前身,不过前者在 webpack4 算是废了。
安装依赖:
然后引入,配置提出 css 样式,重命名 css 文件。
其中上面的 rules 还可以修改变成这样:
打包出来的 index.css将会插入 index.html 里面的 head 标签里面。
现在如果使用下面的样式:
其中 transform: rotate(45deg); 是 css3 的样式。我们想批量给它增加前缀。这时就得使用 autoprefixer 。但是还的用一个 loader 来处理,这个 loader 就叫 postcss-loader 。
安装依赖:
配置时 postcss-loader 执行顺序必须保证在 css-loader 之前。
完成之后 在webpack.config.js 同级目录下新建 post.config.js 输入内如下:
打包之前的 css 样式为:
经过插件处理之后为:
如果你不想新建一个 post.config.js 文件的话可以这样配置:
处理的效果是完全和分开写一样的。
这里需要注意的是在 HtmlWebpackPlugin 插件里面的配置压缩 css 参数只对自己创建的模板有效,所以这里引包的 css 并没有压缩。我们还的专门配置 压缩 css 的插件。它就是 optimize-css-assets-webpack-plugin 。 terser-webpack-plugin 是对打包的 JS 进行压缩的。
安装依赖:
注意: 使用 optimize-css-assets-webpack-plugin 插件和 terser-webpack-plugin 插件的时候 webpack 的 mode (模式)一定的是 生产模式(production) 。
简单配置就能压缩 css 和 JS 了。还是很有用的,压缩完成明显文件变小了。
友情提示:
现在的CSS(压缩)工具还是比较多的,但是具体的每种都会有不同的特点。每个人使用习惯不一样,可能会出现不同的结果。其实CSS(压缩)工具使顺手了还是很好用的,就是有特殊的要自己设置下参数,不然会影响使用效果,而且一定要注意压缩方面的安全性。
首先,现在使用频率最多的是CSS(压缩)工具是clean-css,界面比较干净整洁,非常好用。但是在某一次的使用中,出现在乱码等问题,而且有多种版本,不统一。后来经过多次的尝试,压缩工具就换成了PostCSS 社区的 css-nano。
其次,有一个问题非常重要,经常使用压缩工具的朋友们要注意。那就是,在使用CSS(压缩)工具之前,不管是什么类型的压缩工具,都要仔细看下它所提供的文档。有些会有比较过激的功能,这些压缩方面的功能使用起来,一不小心就会使文档错乱。可以通过CSS(压缩)工具本身自带的配置功能,找到相关参数,把过激的功能禁用。但是如果没有参数设置,那这样的压缩工具还是尽量不要用了。
总之,找到合适的压缩工具,可以是你事半功倍,使用起来非常顺手。而且一定要对压缩工具的安全性做下检测,不能太粗心大意。如果有比较过激的压缩功能,可能会使你使用比较麻烦,可以先通过设置禁用。这样经过自己调整好的压缩工具,使用起来就非常顺手了。
每个浏览器都有一些自带的或者共有的默认样式,会造成一些布局上的困扰,css reset的作用就是重置这些默认样式,使样式表现一致,比如 *{margin:0;padding:0}就是一个最简单的css reset
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流