前端深入樣式/deep/相關知識


1.描述:在使用vue-cli和elementUI開發前端項目時,會遇到在選擇行內表單,一行多個元素時,label標簽和輸入框之間自動換行。如圖所示

 

 

 一般我們會對標簽直接使用style屬性進行樣式調整,要想將樣式代碼放入到<style>中,而組件在被渲染后會有很多層,怎樣將樣式直接加到對應輸入框元素上

 

就用到前端/deep/深入樣式 

 

 

 有時可能需要深入好幾層才能到達需要直接控制的元素,其實我們可以直接些最外層父元素的類名,然后/deep/到需要調整的內層元素類名就好。

例如:

.el-form-item  /deep/ .el-form-item__content {
    width: calc(100% - 100px);
  }
 
 
然而當我們都弄好了,進行  npm run serve,發現報錯了,如圖。
 

 

度娘了一下,發現是sass預處理器無法正確解析可以將 /deep/改成::v-deep 即可

.el-form-item ::v-deep .el-form-item__content {
    width: calc(100% - 100px);
  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM