仿照bootstrap写的组件