原創聲明:本文為作者原創,未經允許不得轉載,經授權轉載需注明作者和出處
本人是個初學者,2016年9月份開始接觸編程,真正確定自學編程是10月份的事情,正好趕上微信小程序開發熱潮,所以就以它為主要學習目標。
這個小作品是個人學習用,僅供學習參考!
歡迎前輩朋友給予指正問題和不足,也感謝鼓勵,謝謝!
github地址:https://github.com/iamsongpeng/mini-program-store
<!--more-->
持續待更新中~
主要利用了偽元素和定位來完成:
這里首先定義一個view(類比html中的div),給它加上一個view
叫做view-triangle
,主要是用來給它自身定義背景,寬高,并且需要加上相對定位,因為它里面的三角符號需要在它的基礎上進行絕對定位;
在這個view class上面加一個before或者after的偽元素,這個就是三角符號,主要利用了它的border屬性,定義三個border,讓border-left和border-right透明,讓border-top(或border-bottom)非透明,取決于你想將這個三角符號設置成什么顏色。
最后需要給這個三角符號進行絕對定位,如果你要將它放在這個view的最下面,可以設置bottom:0,如果你要做一個導航類的三角讓它在view頂部并指向某元素,可以采用負的top值進行實現,其為負的border的寬度,就可以讓它和view連在一起。
同時,要設置這個偽元素寬高為0,內容為空,剩下的工作就是調整它的位置了。