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

  • 网络推广内功秘籍:掌握网络推广3大要素(100种网络推广方法)

    网络推广内功秘籍:掌握网络推广3大要素(100种网络推广方法)

  • win11怎么打开任务管理器(Win11怎么打开任务管理器快捷键)

    win11怎么打开任务管理器(Win11怎么打开任务管理器快捷键)

  • 苹果高清通话volte怎么开(苹果高清通话功能)

    苹果高清通话volte怎么开(苹果高清通话功能)

  • iphone11的尺寸大小(iphone11尺寸是多少)

    iphone11的尺寸大小(iphone11尺寸是多少)

  • WORD怎么设置每页多少行多少字(word怎么设置每页都有表头)

    WORD怎么设置每页多少行多少字(word怎么设置每页都有表头)

  • 存储容量的单位是(存储容量的单位换算)

    存储容量的单位是(存储容量的单位换算)

  • 快手通过标签添加是什么意思(快手标签添加你是什么意思)

    快手通过标签添加是什么意思(快手标签添加你是什么意思)

  • 微信换手机登录没有好友验证怎么办(微信换手机登录怎么同步聊天记录吗)

    微信换手机登录没有好友验证怎么办(微信换手机登录怎么同步聊天记录吗)

  • ppt支持mp3格式吗(ppt支持的音频)

    ppt支持mp3格式吗(ppt支持的音频)

  • nova6尺寸(nova6尺寸参数详细)

    nova6尺寸(nova6尺寸参数详细)

  • 华为商城支持什么付款(华为商城支持什么支付)

    华为商城支持什么付款(华为商城支持什么支付)

  • 微信收款码怎么解除(微信收款码怎么保存发给别人)

    微信收款码怎么解除(微信收款码怎么保存发给别人)

  • 抖音上的位置是自动定位吗(抖音上的位置是真的吗)

    抖音上的位置是自动定位吗(抖音上的位置是真的吗)

  • word怎么排序名次1234(word怎么排序名次1234怎么去除点)

    word怎么排序名次1234(word怎么排序名次1234怎么去除点)

  • 微信视频权限怎么开启(微信视频权限怎么打开设置)

    微信视频权限怎么开启(微信视频权限怎么打开设置)

  • 转转平台的钱怎么提现(转转平台的钱怎么用)

    转转平台的钱怎么提现(转转平台的钱怎么用)

  • 苹果xr有几个喇叭(苹果xr手机有几个喇叭)

    苹果xr有几个喇叭(苹果xr手机有几个喇叭)

  • 微信安全校验怎么回事(微信安全校验怎么办)

    微信安全校验怎么回事(微信安全校验怎么办)

  • 怎么设置不接电话(怎么设置不接电话不收短信)

    怎么设置不接电话(怎么设置不接电话不收短信)

  • iphonexr有三维触控嘛(xr有三维触控吗)

    iphonexr有三维触控嘛(xr有三维触控吗)

  • wps页面设置在哪(wps页面设置在哪里word)

    wps页面设置在哪(wps页面设置在哪里word)

  • 苹果手机怎么样设置字体(苹果手机怎么样把旧手机的所有东西转到新手机)

    苹果手机怎么样设置字体(苹果手机怎么样把旧手机的所有东西转到新手机)

  • 闲鱼怎么删除评论(闲鱼怎么删除评价内容)

    闲鱼怎么删除评论(闲鱼怎么删除评价内容)

  • 苹果怎么全部删除信息(苹果怎么全部删除)

    苹果怎么全部删除信息(苹果怎么全部删除)

  • mkvcdfs命令  制作vcd文件(mkv视频制作)

    mkvcdfs命令 制作vcd文件(mkv视频制作)

  • 个人所得税跨区域可以申报吗
  • 特别关税是多少人民币
  • 自来水安装增值税税率
  • 费用性税金计入什么科目
  • 开民工工资专户
  • 一次性年金怎么计算
  • 发票税号不对还能报销吗
  • 车间职工报销医药费能使用现金吗
  • 本期免税额怎么填写
  • 资产负债表上的资产是原值还是净值
  • 研究开发费用的归集
  • 待摊费用不要了怎么做账?
  • 银行存款收款凭证
  • 所得税汇算清缴分录怎么做
  • 抵缴以前年度所得税怎么做?
  • 个人应纳税所得额 税率
  • 收到银联客户备注短信
  • 跨年度的费用发票怎么做账
  • 租税联动政策
  • 2019年一般纳税人附加税减免政策
  • 鸿蒙密码锁设置密码的方法
  • 局域网内ip地址冲突怎么找出来
  • macbookpro提醒事项
  • 如何取消置顶聊天折叠
  • mac 怎么操作
  • services.exe是什么服务
  • csrrs.exe
  • 显示器有必要买240hz吗
  • 进货发票怎么抵税
  • php中imagecreatefromjpeg
  • 开办费的具体内容有哪些
  • 商品入库进项税额怎么算
  • 增值税加计抵减怎么算
  • php图片大小设置
  • 毕业设计基于web难还是JAVA
  • 将织梦dedecms转换到wordpress
  • win11系统中怎样调整office底色
  • pytorch map
  • 销项负数发票需不需要增加库存
  • 织梦图集的使用教程
  • MongoDB aggregate 运用篇个人总结
  • 借款的帐务处理?
  • 如何在sql server中已有数据库进行修改
  • 哪些税种影响当期损益
  • 主营业务收入净额在利润表里怎么看
  • 房地产预缴增值税计算公式
  • 润滑油消费税计算公式
  • 福利企业增值税退税标准
  • 新会计准则适用企业
  • 税后扣税
  • 网上购物退款后未退回物品怎么投诉
  • 销售成本存在的问题
  • 增值税稽查补交税会计处理
  • mysql两个表连接
  • mysqldumpslow
  • mysql mac启动
  • 盘符在哪
  • 服务器centos版本选择
  • 微软招聘流程
  • mac苹果电脑如何开4个微信号
  • ubuntu命令联网
  • datadraveler
  • memory在电脑里是什么意思
  • iphone服务器
  • win7无法识别usb设备怎么办 五大方法来解决
  • windows7如何安装net framework4.0
  • opengl光照纹理三个球
  • cocos2dx 2.2.2
  • 摄像机跟随与摄像的区别
  • jquery中的选择器有哪些
  • javascript面向对象编程指南
  • socket教程pdf
  • express框架作用
  • js判断用户输入密码
  • Unity Enemy behaviour
  • bootstrap范例
  • 监听页面滚动事件
  • 铁岭医保网上怎么交费
  • 东营为什么没有疫情
  • 贵州社保在线年审官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设