位置: 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什么意思)

  • 荣耀50se支持录屏功能吗(荣耀50se怎么录音)

    荣耀50se支持录屏功能吗(荣耀50se怎么录音)

  • 小天才电话手表拍立拍怎么开启(小天才电话手表怎么插卡)

    小天才电话手表拍立拍怎么开启(小天才电话手表怎么插卡)

  • iphone手机怎么恢复出厂设置(iphone手机怎么恢复微信聊天记录)

    iphone手机怎么恢复出厂设置(iphone手机怎么恢复微信聊天记录)

  • steam令牌验证码在哪里看(steam令牌验证码输入不了)

    steam令牌验证码在哪里看(steam令牌验证码输入不了)

  • 微信怎么设置好友专属提示音(微信怎么设置好友打不进来视频)

    微信怎么设置好友专属提示音(微信怎么设置好友打不进来视频)

  • 幻灯片放映快捷键(幻灯片放映快捷键是按f几)

    幻灯片放映快捷键(幻灯片放映快捷键是按f几)

  • iphone虚拟home键不见了(iphone虚拟home键怎么设置功能)

    iphone虚拟home键不见了(iphone虚拟home键怎么设置功能)

  • vivo手机有siri功能吗(vivo的siri在哪)

    vivo手机有siri功能吗(vivo的siri在哪)

  • 机械键盘与普通键盘的区别(机械键盘与普通键盘有啥区别)

    机械键盘与普通键盘的区别(机械键盘与普通键盘有啥区别)

  • 怎么样使用剪映调整视频 如何使视频旋转90度?(怎么样使用剪映拍视频)

    怎么样使用剪映调整视频 如何使视频旋转90度?(怎么样使用剪映拍视频)

  • 手机电突然充的很慢怎么办(手机电突然充的很快是主板漏电吗)

    手机电突然充的很慢怎么办(手机电突然充的很快是主板漏电吗)

  • 手机wps怎么建文件夹(手机wps怎么建文档打字)

    手机wps怎么建文件夹(手机wps怎么建文档打字)

  • 天猫魔盒怎么下载爱奇艺(天猫魔盒怎么下载电视直播)

    天猫魔盒怎么下载爱奇艺(天猫魔盒怎么下载电视直播)

  • 电脑序号怎么从1到100(电脑序号怎么从1到20)

    电脑序号怎么从1到100(电脑序号怎么从1到20)

  • 荣耀原相机怎么调滤镜(荣耀原相机怎么关美颜)

    荣耀原相机怎么调滤镜(荣耀原相机怎么关美颜)

  • 手机上怎么恢复支付宝账单(手机上怎么恢复删除的qq好友)

    手机上怎么恢复支付宝账单(手机上怎么恢复删除的qq好友)

  • 手机淘宝换皮肤的在哪(手机淘宝换皮肤在哪里换)

    手机淘宝换皮肤的在哪(手机淘宝换皮肤在哪里换)

  • vlvo手机怎么快速截屏(vlvo手机快捷键)

    vlvo手机怎么快速截屏(vlvo手机快捷键)

  • 怎么查看淘宝设置的提醒(怎么查看淘宝设置的密码)

    怎么查看淘宝设置的提醒(怎么查看淘宝设置的密码)

  • 如何解除ppt中的兼容模式(如何解除ppt中的背景音乐)

    如何解除ppt中的兼容模式(如何解除ppt中的背景音乐)

  • 如何制作动漫小视频(如何制作动漫小短片)

    如何制作动漫小视频(如何制作动漫小短片)

  • 代理服务器有什么用(代理服务器有什么风险)

    代理服务器有什么用(代理服务器有什么风险)

  • iphone是什么(iphone是什么时候发布的)

    iphone是什么(iphone是什么时候发布的)

  • pctal10是荣耀v20么(荣耀v20型号pct al10和tl10的区别)

    pctal10是荣耀v20么(荣耀v20型号pct al10和tl10的区别)

  • 苹果手机粘贴板在哪里(苹果手机粘贴板提示怎么关)

    苹果手机粘贴板在哪里(苹果手机粘贴板提示怎么关)

  • vivo怎么关闭sos紧急呼叫(vivo手机怎么关闭全局搜索)

    vivo怎么关闭sos紧急呼叫(vivo手机怎么关闭全局搜索)

  • 第十四届蓝桥杯第三期模拟赛 C/C++ B组 原题与详解(第十四届蓝桥杯大赛官网)

    第十四届蓝桥杯第三期模拟赛 C/C++ B组 原题与详解(第十四届蓝桥杯大赛官网)

  • 比利时的平菇 (© Philippe Clement/Minden Pictures)(比利时的平菇能吃吗)

    比利时的平菇 (© Philippe Clement/Minden Pictures)(比利时的平菇能吃吗)

  • JavaScript(WebAPI)+具体案例

    JavaScript(WebAPI)+具体案例

  • 小规模免增值税是普票还是专票
  • 高新企业做亏损分析
  • 个人所得税六项专项附加扣除是什么
  • 增加经营范围需要重新做税种
  • 出口退税中哪些是免税的
  • 短期借款的主要形式
  • 台港澳与境内合资企业和央企哪个好
  • 收到投资款怎么做记账凭证
  • 个税手续费返还比例
  • 刷单成本计入什么费用?
  • 更正申报所得税流程
  • 资本公积可以只给一个股东转增资本
  • 印花税滞纳金计入什么科目
  • 增值税税控系统专用设备注销发行
  • 专用发票退回
  • 长期待摊费用涉税风险应对
  • 制造费用计入期间费用吗
  • 销售商品会计分录怎么写
  • 本年利润总账需要本年合计吗?
  • 查账征收的个体户注销流程
  • 如何查看windows密钥时间
  • 其他应付款科目核算的内容包括
  • 预测“叫停GPT-4后续AI大模型”后续:这是一个囚徒困境
  • 药品推广服务费怎么开票
  • php初学
  • 银河麒麟操作系统价格
  • 去年未计提费用,今年付怎么做账
  • 开发产品完工结转
  • sci期刊投稿步骤
  • 建设工程劳务分包合同属于建设工程合同吗
  • 不符合政策和条件的成语
  • php7.3安装
  • thinkphp in
  • 一维卷积padding
  • 使用的拼音
  • json解析漏洞
  • Js模板字符串添加点击事件
  • eltable数据多 卡
  • 只有进项税没有销项税如何报税
  • 公司给买员工保险
  • 深入讲解党的创新理论
  • 小规模劳务派遣公司税率
  • 进口关税完税价格的计算公式
  • 土地使用权被政府收回没有注销怎么样缴土地使用税
  • 金税四期介绍 王石
  • 企业成本计算的依据是什么
  • 法定公益金和法定保险金
  • 法人购买车险发票在哪开
  • 企业收到退回的银行汇票多余款项
  • 买车险怎么打折
  • 长期投资损失
  • 收了对方预付款怎么打条
  • 生鲜配送账务处罚标准
  • 借主营业务成本贷库存商品什么意思
  • 本月合计结账
  • centos6.5安装教程中文
  • windows2003 64位注册码 序列号 激活码
  • 强化廉洁意识 筑牢思想防线
  • u盘发光
  • win8最新版本
  • ubuntu 12.04安装
  • 禁止windows安装程序
  • linux特殊权限命令
  • quick cocos UIListView之isItemInViewRect方法修正
  • mmap实现原理
  • 浅谈jquery的应用
  • linux vim编辑命令显示行号
  • cmd echo不换行
  • input lead
  • python作业题目
  • Android startActivities()的使用
  • unity3d物体移动代码
  • jquery设置滚动条
  • unity3d ui
  • [置顶] [Android Studio 权威教程]AS添加第三方库的6种方式(Jar,module,so等)
  • js编写一个标准的单例模式类
  • python写脚本教程
  • 上海房屋出租交税
  • 芜湖买房退契税在哪里退
  • 企业如何网上申报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设