vue tabBar导航栏设计实现1-初步设计

系列导航

一、vue tabBar导航栏设计实现1-初步设计

二、vue tabBar导航栏设计实现2-抽取tab-bar

三、vue tabBar导航栏设计实现3-进一步抽取tab-item

四、vue tabBar导航栏设计实现4-再次抽取MainTabBar

五、vue tabBar导航栏设计实现5-最终版本

1、 tabBar导航栏设计1

一、     本节目标效果

 

 

 

二、项目创建

参考如下博客地址创建一个vue的项目

https://www.cnblogs.com/yclh/p/15356171.html  (vue学习笔记 二、环境搭建+项目创建

 

三、代码结构

 

 

 

注:主要是标红的几个文件

四、代码

重新编写这几个文件中的代码

App.vue

四、效果

1、运行程序

注:要进入到相应的路劲下

 

 

 

启动成功后:

 

 

 

2、浏览器打开http://localhost:8080/见到最除的效果

 

五、代码按照步骤解释

注:代码都在App.vue里

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<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、     让文字等分的占据导航栏,设置字体高度及大小

 

 

 

 

posted @   万笑佛  阅读(272)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示