在開發(fā)過程中,我們可能會(huì)使用到iview組件庫,然而有時(shí)候會(huì)發(fā)現(xiàn)使用iview組件時(shí)會(huì)產(chǎn)生一些奇怪的樣式問題,例如按鈕樣式不對(duì)等。這可能是因?yàn)閕view組件庫的css樣式與我們自己的css樣式產(chǎn)生了沖突。
.ivu-btn { background-color: #fff; border: 1px solid #dcdfe6; border-radius: 2px; color: #606266; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; height: 32px; line-height: 30px; outline: none; padding: 0 15px; text-align: center; transition: all .3s cubic-bezier(.645,.045,.355,1); }
上面是iview按鈕的樣式代碼,如果我們也定義了一個(gè)名為“ivu-btn”的樣式,并且涉及到了按鈕的背景色或邊框顏色,那么我們自己的樣式就會(huì)覆蓋iview按鈕的默認(rèn)樣式,導(dǎo)致按鈕出現(xiàn)異常。
為了避免這種情況的出現(xiàn),我們可以通過以下幾種方式來解決:
1. 將iview組件庫的樣式文件放在我們自己的樣式文件之前,使得iview的樣式先于我們自己的樣式生效。
2. 在我們自己的樣式中使用!important關(guān)鍵字來強(qiáng)制覆蓋掉iview組件庫的樣式。
.ivu-btn { background-color: #ff0000!important; border: 1px solid #ff0000!important; }
3. 給iview組件庫的組件加上特殊的class名稱,然后再通過這個(gè)class名稱來定義樣式,這樣就不會(huì)與我們自己的樣式?jīng)_突了。
自定義按鈕 .my-btn { background-color: #ff0000; border: 1px solid #ff0000; }
以上三種方式都可以有效避免iview組件庫的樣式與自己的樣式產(chǎn)生沖突。在項(xiàng)目開發(fā)過程中,我們應(yīng)該盡量保持樣式的簡(jiǎn)潔和規(guī)范,避免出現(xiàn)無法預(yù)料的樣式問題。
上一篇java css 插件
下一篇irf和css