我們知道tabbar上邊框的顏色是通過 tabBar 的 borderStyle 屬性設置的,只支持兩個值 black / white,參見文檔 tabBar
示例,紅色
解決辦法
其實很簡單,自己畫一條線定位在頁面最底部就可以了,我們可以利用小程序類似于網頁 <html> 標簽的 <page>標簽,在全局樣式中加入如下:
app.wxss
page::before{ content: ''; position: fixed; left: 0; top: 0; width: 100%; height: 2rpx; background-color: #F6F8FC; z-index: 9999;}
同理,也可以給最上面也加入一個分割線,如下:
page::after{ content: ''; position: fixed; left: 0; bottom: 0; width: 100%; height: 2rpx; background-color: #F6F8FC; z-index: 9999;}
其他
是不是很簡單,如果在某個頁面不需要分割線,只需在當前頁面的 wxss 文件里重置 page 的樣式即可,如下:
details.wxss
page::before{ height: 0rpx;}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。
新聞熱點
疑難解答