vue tabBar导航栏设计实现1-初步设计
系列导航
二、vue tabBar导航栏设计实现2-抽取tab-bar
三、vue tabBar导航栏设计实现3-进一步抽取tab-item
四、vue tabBar导航栏设计实现4-再次抽取MainTabBar
1、 tabBar导航栏设计1
一、 本节目标效果
二、项目创建
参考如下博客地址创建一个vue的项目
https://www.cnblogs.com/yclh/p/15356171.html (vue学习笔记 二、环境搭建+项目创建)
三、代码结构
注:主要是标红的几个文件
四、代码
重新编写这几个文件中的代码
App.vue
四、效果
1、运行程序
注:要进入到相应的路劲下
启动成功后:
2、浏览器打开http://localhost:8080/见到最除的效果
五、代码按照步骤解释
注:代码都在App.vue里
<template> <div id="app"> <div id ="tab_bar"> <div class="item">首页</div> <div class="item">分类</div> <div class="item">购物车</div> <div class="item">我的</div> </div> </div> </template> <style lang="scss"> body { padding: 0; margin: 0; } #tab_bar { display: flex; //水平分布 background-color: #f6f6f6; //背景色 position: fixed; //相对于浏览器窗口进行定位 left: 0; //这三个设置让文字到手机底部 right: 0; bottom: 0; box-shadow: 0 -1px 1px rgba(100,100,100,.2); //背景框的渐变色 } .item{ flex: 1; //等分 text-align: center; //等分后居中 height: 49px; //设置高度 font-size: 14px; //设置字体大小 } </style> <script> //编写js内容 import {defineComponent} from 'vue' export default defineComponent({ //组件名称 name:'App', //接收父组件的数据 props:{ }, setup(props,ctx){ return{ } } }) </script>
1、写出如下的内容
效果:
2、 增加样式让文字左边和上边紧贴浏览器边缘,并使文字水平分布并增加背景色
增加样式代码:
3、 让导航栏到浏览器底部,并且增加一个渐变色
4、 让文字等分的占据导航栏,设置字体高度及大小