在頁面上定義css樣式,aspx文件中直接使用css樣式,也可以再后臺設置
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供芒康網(wǎng)站建設、芒康做網(wǎng)站、芒康網(wǎng)站設計、芒康網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、芒康企業(yè)網(wǎng)站模板建站服務,十多年芒康做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
是的;
因為各個瀏覽器都自帶默認樣式,而且默認樣式還不一樣。這樣在寫css的時候,你會發(fā)現(xiàn),很難兼容所有瀏覽器。
有些瀏覽器自帶padding值margin值。
文接上回,繼續(xù)看 webpack 的插件:這里默認你已經(jīng)搭建出來一個 React 框架。我就是在這個基礎上演示的。
mini-css-extract-plugin作用: 該插件的主要是為了抽離 css 樣式,防止將樣式打包在 js 中文件過大和因為文件大網(wǎng)絡請求超時的情況。
extract-text-webpack-plugin 是 mini-css-extract-plugin 的前身,不過前者在 webpack4 算是廢了。
安裝依賴:
然后引入,配置提出 css 樣式,重命名 css 文件。
其中上面的 rules 還可以修改變成這樣:
打包出來的 index.css將會插入 index.html 里面的 head 標簽里面。
現(xiàn)在如果使用下面的樣式:
其中 transform: rotate(45deg); 是 css3 的樣式。我們想批量給它增加前綴。這時就得使用 autoprefixer 。但是還的用一個 loader 來處理,這個 loader 就叫 postcss-loader 。
安裝依賴:
配置時 postcss-loader 執(zhí)行順序必須保證在 css-loader 之前。
完成之后 在webpack.config.js 同級目錄下新建 post.config.js 輸入內如下:
打包之前的 css 樣式為:
經(jīng)過插件處理之后為:
如果你不想新建一個 post.config.js 文件的話可以這樣配置:
處理的效果是完全和分開寫一樣的。
這里需要注意的是在 HtmlWebpackPlugin 插件里面的配置壓縮 css 參數(shù)只對自己創(chuàng)建的模板有效,所以這里引包的 css 并沒有壓縮。我們還的專門配置 壓縮 css 的插件。它就是 optimize-css-assets-webpack-plugin 。 terser-webpack-plugin 是對打包的 JS 進行壓縮的。
安裝依賴:
注意: 使用 optimize-css-assets-webpack-plugin 插件和 terser-webpack-plugin 插件的時候 webpack 的 mode (模式)一定的是 生產(chǎn)模式(production) 。
簡單配置就能壓縮 css 和 JS 了。還是很有用的,壓縮完成明顯文件變小了。
友情提示:
現(xiàn)在的CSS(壓縮)工具還是比較多的,但是具體的每種都會有不同的特點。每個人使用習慣不一樣,可能會出現(xiàn)不同的結果。其實CSS(壓縮)工具使順手了還是很好用的,就是有特殊的要自己設置下參數(shù),不然會影響使用效果,而且一定要注意壓縮方面的安全性。
首先,現(xiàn)在使用頻率最多的是CSS(壓縮)工具是clean-css,界面比較干凈整潔,非常好用。但是在某一次的使用中,出現(xiàn)在亂碼等問題,而且有多種版本,不統(tǒng)一。后來經(jīng)過多次的嘗試,壓縮工具就換成了PostCSS 社區(qū)的 css-nano。
其次,有一個問題非常重要,經(jīng)常使用壓縮工具的朋友們要注意。那就是,在使用CSS(壓縮)工具之前,不管是什么類型的壓縮工具,都要仔細看下它所提供的文檔。有些會有比較過激的功能,這些壓縮方面的功能使用起來,一不小心就會使文檔錯亂??梢酝ㄟ^CSS(壓縮)工具本身自帶的配置功能,找到相關參數(shù),把過激的功能禁用。但是如果沒有參數(shù)設置,那這樣的壓縮工具還是盡量不要用了。
總之,找到合適的壓縮工具,可以是你事半功倍,使用起來非常順手。而且一定要對壓縮工具的安全性做下檢測,不能太粗心大意。如果有比較過激的壓縮功能,可能會使你使用比較麻煩,可以先通過設置禁用。這樣經(jīng)過自己調整好的壓縮工具,使用起來就非常順手了。
每個瀏覽器都有一些自帶的或者共有的默認樣式,會造成一些布局上的困擾,css reset的作用就是重置這些默認樣式,使樣式表現(xiàn)一致,比如 *{margin:0;padding:0}就是一個最簡單的css reset