位置: IT常识 - 正文

Vue实战第3章:主页设计之顶部导航栏(vue实战技巧)

编辑:rootadmin
Vue实战第3章:主页设计之顶部导航栏

推荐整理分享Vue实战第3章:主页设计之顶部导航栏(vue实战技巧),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue实战技巧,vue实践,vue实践,vue实战技巧,vue入门实例,vue实战案例,vue 实战,vue实例教程,内容如对您有帮助,希望把文章链接给更多的朋友!

主页设计之顶部导航栏

前言

本篇在讲什么

本篇文章主要来制作一个导航栏,具体效果就按照下图来处理吧

本篇适合什么

适合初学Vue的小白 想了解建站的同学

本篇需要什么

对Html语法有简单认知 对CSS语法有简单认知 对Vue有简单认知 依赖VS Code编辑器

本篇的特色

具有全流程的图文教学 重实践,轻理论,快速上手 提供全流程的源码内容

★提高阅读体验★

👉 ♠ 一级标题 👈 👉 ♥ 二级标题 👈 👉 ♣ 三级标题 👈 👉 ♦ 四级标题 👈 目录♠ 样式♠ 新建组件♠ 设计显示♥ 导航栏背景♥ 设置Logo的显示♥ 制作右侧导航按钮♠ 推送♠ 结语♠ 样式

♠ 新建组件

在第一章Vue-router的基础上,我们首先在components内新建一个名为NavBar的vue脚本,我们将在这个脚本内编写和顶部导航栏相关的内容

Vue实战第3章:主页设计之顶部导航栏(vue实战技巧)

很简单的一个脚本,我们在App.vue内引用新脚本页面,然后直接显示在页面的最顶端

♠ 设计显示

首先我们要明确我们自己的需求,然后再去逐步的实现我们的需求

有一个带颜色的长条框框置顶左上角有一个Logo标志右上角存放各个跳转按钮跳转按钮左侧带一个小图标样式♥ 导航栏背景

我们先做一个上居中的长条框框,设置好背景颜色,和框线粗细

<template> <div> <div class="header"> <!-- todo --> </div> </div></template><script> export default { name: "NavBar" }</script><style> .header{ display: flex; align-items: center; justify-content: space-between; height: 70px; background-color:#F0F0F0; color: #F0F0F0; border: 1px solid #2c2c2c; }</style>

如上述代码所示,我们做了一个名为header的的div组件,在style内给其设置了css的样式,高度、填充颜色、变现粗细等,最终得到了上图所示的效果

注意:默认下组件是没有贴顶部的,这里把App.vue下的margin-top属性删除或设置为0就好了

♥ 设置Logo的显示

我们在导航栏的左侧做一个Logo和title的显示

<template> <div> <div class="header"> <div class="box"> <h1> <img src="../assets/logo.png"> <span>Sun</span> </h1> </div> </div> </div></template><script> export default { name: "NavBar" }</script><style> .header{ display: flex; align-items: center; justify-content: space-between; height: 70px; background-color:#F0F0F0; color: #F0F0F0; border: 1px solid #2c2c2c; } .box{ display: flex; align-items: center; } h1{ display: flex; align-items: center; font: normal 30px Cookie; padding: 0px 20px; color:#2c2c2c; font-family:"Microsoft YaHei"; }</style>

如上述代码所示,我们新建了一个box的div模块,里面包含了一个h1组件,并且h1组件内包含了一张图片和一个title,在下方style设计好css的显示样式,即得到了上述图片演示的样子

♥ 制作右侧导航按钮

需求比较简单,我们不需要搜索框和其他组件,简单的图片+文字的导航按钮即可,整理下需求和资源

需求

个人介绍工作经历作品介绍能力介绍

资源(小logo)

<template> <div> <div class="header"> <div class="box"> <h1> <img src="../assets/logo.png" class="img_title"> <span>Sun</span> </h1> </div> <div class="box"> <nav class="nav_link"> <img src="../assets/home.png" class="img_btn"> <router-link class="link_btn" active-class="active" to="/home">首页</router-link> </nav> <nav class="nav_link"> <img src="../assets/data.png" class="img_btn"> <router-link class="link_btn" active-class="active" to="/data">个人介绍</router-link> </nav> <nav class="nav_link"> <img src="../assets/work.png" class="img_btn"> <router-link class="link_btn" active-class="active" to="/work">作品介绍</router-link> </nav> <nav class="nav_link"> <img src="../assets/power.png" class="img_btn"> <router-link class="link_btn" active-class="active" to="/power">能力介绍</router-link> </nav> </div> </div> </div></template><script> export default { name: "NavBar" }</script><style> .header{ display: flex; align-items: center; justify-content: space-between; height: 70px; background-color:#ffffff; color: #ffffff; border: 1px solid #2c2c2c; } .box{ display: flex; align-items: center; } h1{ display: flex; align-items: center; font: normal 30px Cookie; padding: 0px 20px; color:#2c2c2c; font-family:"Microsoft YaHei"; } .img_title{ width: 40px; height: 40px; } .nav_link{ display: flex; align-items: center; padding: 0 30px; } .link_btn{ text-decoration:none; color: #7F7F7F; font-size: 25px; font-weight: normal; } .img_btn{ width: 30px; height: 30px; }</style>

我们新增了一个div模块用来存放四个nav组件,该组件包含了一个图片和一个router-link组件,在css调整一下样式,就得到上图所示效果了

♠ 推送Githubhttps://github.com/KingSun5♠ 结语

略丑,就先这样吧,后边有空在搞搞效果吧,若是觉得博主的文章写的不错,不妨关注一下博主,点赞一下博文,另博主能力有限,若文中有出现什么错误的地方,欢迎各位评论指摘。

👉 本文属于原创文章,转载请评论留言,并在转载文章头部著名作者出处👈

本文链接地址:https://www.jiuchutong.com/zhishi/297392.html 转载请保留说明!

上一篇:宇宙最强-GPT-4 横空出世:最先进、更安全、更有用(宇宙最强舅舅系统)

下一篇:Node.js到底是什么?(node.js什么意思)

  • 华为nova5i怎么设置桌面时间(华为nova5i怎么设置下面三个按键)

    华为nova5i怎么设置桌面时间(华为nova5i怎么设置下面三个按键)

  • 苹果11pro有没有3dtouch(苹果11pro有没有3d)

    苹果11pro有没有3dtouch(苹果11pro有没有3d)

  • r9 270x相当于什么n卡(r9270x相当于n卡什么水平)

    r9 270x相当于什么n卡(r9270x相当于n卡什么水平)

  • 路由器它是不是猫(路由器是wi-fi吗)

    路由器它是不是猫(路由器是wi-fi吗)

  • 信息上的感叹号怎么取消(信息图标有个感叹号)

    信息上的感叹号怎么取消(信息图标有个感叹号)

  • 华为nova6是UFS多少(nova6ufs3.0)

    华为nova6是UFS多少(nova6ufs3.0)

  • 手机的nfc功能是啥意思(手机的nfc功能是自带的吗)

    手机的nfc功能是啥意思(手机的nfc功能是自带的吗)

  • 荣耀20怎么开红外线(荣耀20怎么开红外线功能)

    荣耀20怎么开红外线(荣耀20怎么开红外线功能)

  • amd3500x性能相当于i几(amd3500x处理器怎么样)

    amd3500x性能相当于i几(amd3500x处理器怎么样)

  • oppor17长宽高多少cm(oppor17的长度)

    oppor17长宽高多少cm(oppor17的长度)

  • 有锁机黑白名单关闭(有锁机黑白名单off)

    有锁机黑白名单关闭(有锁机黑白名单off)

  • 苹果小红书闪退怎么办(手机上的小红书闪退是什么原因)

    苹果小红书闪退怎么办(手机上的小红书闪退是什么原因)

  • .ts是什么文件(tst属于什么文件)

    .ts是什么文件(tst属于什么文件)

  • 苹果x手机声音越来越小怎么办(苹果X手机声音变小了怎么回事)

    苹果x手机声音越来越小怎么办(苹果X手机声音变小了怎么回事)

  • 如何把qq状态弄成离线(如何把qq状态弄到桌面)

    如何把qq状态弄成离线(如何把qq状态弄到桌面)

  • 华为荣耀9x盲人模式怎么关闭(华为荣耀9x盲人模式在哪)

    华为荣耀9x盲人模式怎么关闭(华为荣耀9x盲人模式在哪)

  • vivox30pro电池能用多久(vivox30pro电池能用几年)

    vivox30pro电池能用多久(vivox30pro电池能用几年)

  • 淘宝怎么把删除的订单恢复(淘宝怎么把删除的好友恢复)

    淘宝怎么把删除的订单恢复(淘宝怎么把删除的好友恢复)

  • wps文字替换功能在哪里(wps文字替换功能在哪儿)

    wps文字替换功能在哪里(wps文字替换功能在哪儿)

  • 苹果手机怎么开机(苹果手机怎么开微信分身)

    苹果手机怎么开机(苹果手机怎么开微信分身)

  • 打印登机牌在哪里打印(如何打印登机牌去哪)

    打印登机牌在哪里打印(如何打印登机牌去哪)

  • 华为p30系统是安卓吗(华为p30的系统)

    华为p30系统是安卓吗(华为p30的系统)

  • kindle青春版和经典版区别(kindle经典版和青春版哪个性价比更高)

    kindle青春版和经典版区别(kindle经典版和青春版哪个性价比更高)

  • 快手穿云箭红包怎么取消(快手穿云箭红包为什么抢不到)

    快手穿云箭红包怎么取消(快手穿云箭红包为什么抢不到)

  • 苹果手机怎么下载200m以上的软件(苹果手机怎么下一行打字)

    苹果手机怎么下载200m以上的软件(苹果手机怎么下一行打字)

  • 如何去抖音视频黑边(如何去抖音视频上的遮挡物)

    如何去抖音视频黑边(如何去抖音视频上的遮挡物)

  • 电子档案怎么制作(电子档案操作流程)

    电子档案怎么制作(电子档案操作流程)

  • 代扣个税怎么做凭证
  • 税法规定固定资产最低价格
  • 固定资产登记在三栏式吗
  • 应收款为负数怎么做分录
  • 累计折旧影响所得税费用吗
  • 银行电子承兑汇票怎么转让
  • 连锁店每个店都要独立核算吗
  • 企业递延所得税费用的计算公式
  • 发票代码有误什么意思
  • 社会团体收费项目有哪些
  • 固定资产处理怎么记账
  • 待处置资产损溢在什么科目
  • 一次性医保补助多少钱
  • 美金公户打入个人账户
  • 非独立核算的分公司企业所得税怎么申报
  • 打印机的增值税率
  • 允许列支的捐赠比例
  • 工会有纳税号吗
  • 新成立的公司季报
  • 进口有退税吗最新政策
  • 合同到期退房子,租金退吗
  • 国税申报纳税调整项目怎么填的?
  • 上年度多计提的工资怎么冲减
  • 异地本行转账
  • 返利是冲减收入还是计入费用
  • 形式发票需要报关吗
  • 单位代缴纳职工个税如何账务处理
  • 企业计提的工资如何算
  • mac电脑因问题而重新启动
  • 小企业会计准则和一般企业会计准则的区别
  • 民营非盈利企业好申请吗
  • 出差的住宿费较高的原因
  • 劳务外包开什么样的发票
  • mysql输入中文显示乱码
  • dcom进程
  • php在线阅读器源代码
  • 劳务报酬已扣税是否需报个税
  • 电话费发放标准2020
  • win11显卡驱动不兼容
  • php入门基础教程
  • ps使用背景橡皮擦的时候需要按住什么键
  • 税务网如何填三方协议
  • 固定资产暂停使用期间需要计提折旧吗
  • 商业流通企业
  • python的socket
  • python清除变量的命令
  • 金税盘减免税款月末如何结转
  • 加计扣除进项税额是什么意思
  • 个税代扣代缴需要什么
  • 经营性存款人罚款
  • 个体户季报网上申报怎么填写
  • 一般纳税人购入固定资产进项抵扣
  • 退票凭证丢了怎么办
  • 外币账户记账方法
  • 给客户买的礼品要交税吗
  • 政府拆迁赔款会计上怎样做账
  • 购买汽车抵扣增值税税率
  • 委托加工农产品的扣除率
  • 一般哪些企业可以保供煤炭
  • 商品进销存台账
  • 银行回单可以跨年入账吗
  • 房产开发企业以什么为主
  • mysql5.7对应的jdbc
  • win7安装程序遇到错误0xc0000135
  • 用iTunes更新iPhone结果盘容量一直减少
  • win7系统笔记本怎么调节电脑亮度
  • win7怎么设置局域网共享文件和操作
  • Node.js中的事件循环是什么
  • [置顶]游戏名:chivalry2
  • 微信jssdk vue
  • python网络编程从入门到精通
  • 电子发票密码在哪里看
  • 税务稽查追溯时间是什么意思
  • 如何在电子税务局申报社保
  • 社保当月减员当月还可以增加上吗
  • 青海省地方税务局领导名单
  • 河南省优秀班主任2022
  • 微信密码忘记了,手机号也没有用了,怎么办
  • 长沙税务注销公示期是多久
  • 2021税务零申报流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设