這篇文章主要講解了“微信小程序組件樣式怎么用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“微信小程序組件樣式怎么用”吧!
組件對應 wxss 文件的樣式,只對組件wxml內的節點生效。編寫組件樣式時,需要注意以下幾點:
組件和引用組件的頁面不能使用id選擇器(#a)、屬性選擇器([a])和標簽名選擇器,請改用class選擇器。
組件和引用組件的頁面中使用后代選擇器(.a .b)在一些極端情況下會有非預期的表現,如遇,請避免使用。
子元素選擇器(.a>.b)只能用于 view 組件與其子節點之間,用于其他組件可能導致非預期的情況。
繼承樣式,如 font 、 color ,會從組件外繼承到組件內。
除繼承樣式外, app.wxss 中的樣式、組件所在頁面的的樣式對自定義組件無效。
#a { } /* 在組件中不能使用 */[a] { } /* 在組件中不能使用 */button { } /* 在組件中不能使用 */.a > .b { } /* 除非 .a 是 view 組件節點,否則不一定會生效 */
除此以外,組件可以指定它所在節點的默認樣式,使用 :host 選擇器(需要 1.7.2 或更高版本的開發者工具支持)。
代碼示例:
/* 組件 custom-component.wxss */:host { color: yellow;
}:host(.dark) { color: black;
}<!-- 頁面的 WXML --><custom-component>這段文本是黃色的</custom-component><custom-component class="dark">這段文本是黑色的</custom-component>
感謝各位的閱讀,以上就是“微信小程序組件樣式怎么用”的內容了,經過本文的學習后,相信大家對微信小程序組件樣式怎么用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。