1、這種情況可能是因?yàn)樵赩ue-Element-UI的表格組件中,設(shè)置了邊框的樣式,但是在打包后的CSS文件中,邊框的樣式被壓縮了或者被覆蓋了,導(dǎo)致表格多了邊框的情況。
創(chuàng)新互聯(lián)公司是專業(yè)的萊蕪網(wǎng)站建設(shè)公司,萊蕪接單;提供成都做網(wǎng)站、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行萊蕪網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
2、仔細(xì)對(duì)比發(fā)現(xiàn)打包后的樣式z-index發(fā)生了變化。后面定位到了 optimize-css-assets-webpack-plugin 這個(gè)插件cssnano會(huì)自動(dòng)重新計(jì)算z-index值,不夠準(zhǔn)確,會(huì)導(dǎo)致樣式出錯(cuò) 而cssnano重新計(jì)算z-index被定義為一個(gè)不安全的屬性。。
3、vue中我們經(jīng)常會(huì)使用一些第三方的組件庫(kù),可以達(dá)到快速搭建項(xiàng)目界面布局的效果,無(wú)非就是用什么組件庫(kù)的問(wèn)題。 但是,不管我們使用element ui、vuetify或是別的什么組件庫(kù),修改樣式是必不可少的一個(gè)工作。
4、引入路徑出了問(wèn)題。因?yàn)関ue-cli會(huì)將按照順序?qū)⑺形募虬揭粋€(gè)文件,引入的順序會(huì)影響打包的順序。
5、webpack提供了生產(chǎn)環(huán)境和線上環(huán)境的兩種配置文件,平時(shí)開(kāi)發(fā)當(dāng)中使用一個(gè)接口,項(xiàng)目上線后就會(huì)自動(dòng)切換成另外一個(gè)接口,廢話不多說(shuō),下面上圖。
6、element打包后,查看問(wèn)題方法如下:首先查看項(xiàng)目打包上線的樣子。然后查看版本是不是對(duì)應(yīng)下載的,對(duì)應(yīng)的話,可以直接查看。
最常用的就是 *{margin:0; box-sizing:border-box;}。mragin:0咱們?cè)谏弦还?jié)已經(jīng)說(shuō)過(guò),box-sizing:border-box將在后面的盒子模型那塊再詳細(xì)描述。
問(wèn)題1 你可以直接寫(xiě) div p{} 就可以了。沒(méi)必要像上面那樣寫(xiě)。
標(biāo)簽選擇器:選擇器的名字代表html頁(yè)面上的標(biāo)簽 標(biāo)簽選擇器,選擇的是頁(yè)面上所有這種類型的標(biāo)簽,所以經(jīng)常描述“共性”,無(wú)法描述某一個(gè)元素的“個(gè)性”。
組選擇符,每個(gè)都是單獨(dú)的,前面并不會(huì)繼承。
可以使用屬性選擇器,而不用類選擇器,因?yàn)閷傩赃x擇器要求嚴(yán)格匹配,因此btn和btn btn-info在類選擇器中都能匹配到btn,但在屬性選擇器中卻是不匹配的。
.a{font-size:24px;color:#f00;}.b{font-size:48px;color:#0f0;}這里應(yīng)用了style里的.a樣式這里應(yīng)用了style里的.b樣式建議先查詢 一下,CSS選擇器,看看這個(gè)會(huì)有深一步了解。。
第二種辦法: 追加class特殊化,根據(jù)我們上面定義的規(guī)則,在.page-tt上追加一個(gè)class成為.page-tt.page-tt--user,注意.page-tt--user不是一個(gè)獨(dú)立的class,它使基于.page-tt這個(gè)基礎(chǔ)上的。
要預(yù)防命名沖突,可以采用功能模塊名+結(jié)構(gòu)名的方式命名。例如:熱點(diǎn)問(wèn)題功能模塊的頭部,可以命名為“hot-head”命名為ID還是class,一般采用的原則是主要的、特殊的、最外層的采用ID命名。
用閉包。用一個(gè)頁(yè)面中的最外層的class樣式名稱包起來(lái)。就比如: 樣式調(diào)用時(shí):.styleOne .styleTwo{ ...} 具體不知道可以再問(wèn)。
內(nèi)聯(lián)樣式 當(dāng)特殊的樣式需要應(yīng)用到個(gè)別元素時(shí),就可以使用內(nèi)聯(lián)樣式。 使用內(nèi)聯(lián)樣式的方法是在相關(guān)的標(biāo)簽中使用樣式屬性。樣式屬性可以包含任何 CSS 屬性。以下實(shí)例顯示出如何改變段落的顏色和左外邊距。
去掉 scoped在父組件的 中去掉 scoped 后,父組件中可以書(shū)寫(xiě)子組件的樣式,但是你會(huì)擔(dān)心這樣會(huì)污染全局樣式。
最近發(fā)現(xiàn)一個(gè)比較奇怪的問(wèn)題,就是在開(kāi)發(fā)vue中,路由點(diǎn)擊跳轉(zhuǎn)到另外一個(gè)組件中,樣式是不出來(lái)的,然后刷新當(dāng)前頁(yè)面css樣式才加載出來(lái),找了好久才發(fā)現(xiàn)這個(gè)bug。
new ExtractTextPlugin(css/[name].[contenthash:8].css)但如果你使用vue-cli這應(yīng)該是已經(jīng)配置好了的,你可能是在開(kāi)發(fā)模式中,所以沒(méi)有提取出來(lái),如果打包后可能就會(huì)提取出來(lái)。
在組件中增加的css加了scoped屬性之后,就在會(huì)在當(dāng)前這個(gè)組件的節(jié)點(diǎn)上增加一個(gè) data-v-xxx屬性。