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

  • 抖音没登录会有点赞痕迹吗(抖音没登录会有痕迹吗)

    抖音没登录会有点赞痕迹吗(抖音没登录会有痕迹吗)

  • 抖音带货平台抽成多少(抖音开通带货权限)

    抖音带货平台抽成多少(抖音开通带货权限)

  • AirPods一代和二代外观区别(airpods一代和二代外观区别图片)

    AirPods一代和二代外观区别(airpods一代和二代外观区别图片)

  • 苹果x换听筒后面容失效(苹果x换听筒后无面容)

    苹果x换听筒后面容失效(苹果x换听筒后无面容)

  • 抖音上的红色加号是什么意思(抖音上的红色加号怎么弄上去的)

    抖音上的红色加号是什么意思(抖音上的红色加号怎么弄上去的)

  • 显卡风扇转显示器无信号(显卡风扇转显示器没反应)

    显卡风扇转显示器无信号(显卡风扇转显示器没反应)

  • 联通手机信号不好怎么办(联通手机信号不稳定怎么办)

    联通手机信号不好怎么办(联通手机信号不稳定怎么办)

  • 拼多多gmv什么意思(拼多多gmv计算公式)

    拼多多gmv什么意思(拼多多gmv计算公式)

  • mg492zp/a是苹果几(苹果型号mg492zpa是什么版本)

    mg492zp/a是苹果几(苹果型号mg492zpa是什么版本)

  • q9650用什么显卡(q9650配什么内存)

    q9650用什么显卡(q9650配什么内存)

  • 目前常见的鼠标器有几种(目前常见的鼠标有哪些)

    目前常见的鼠标器有几种(目前常见的鼠标有哪些)

  • id暂时禁止免费获取app怎么办(id暂时禁止免费获取app要多久)

    id暂时禁止免费获取app怎么办(id暂时禁止免费获取app要多久)

  • 耳机外放是什么情况(耳机外放声音大是好还是坏)

    耳机外放是什么情况(耳机外放声音大是好还是坏)

  • c语言eof什么意思(c语言中的eof是什么)

    c语言eof什么意思(c语言中的eof是什么)

  • 锤子手机死机了怎么办(锤子手机死机了什么原因)

    锤子手机死机了怎么办(锤子手机死机了什么原因)

  • 有没有识别文字的软件(有没有识别文字读出来的软件)

    有没有识别文字的软件(有没有识别文字读出来的软件)

  • ios12我的照片流去哪了(苹果12我的照片流相簿在哪里)

    ios12我的照片流去哪了(苹果12我的照片流相簿在哪里)

  • 荣耀20青春版是侧边指纹吗(荣耀20青春版是什么意思)

    荣耀20青春版是侧边指纹吗(荣耀20青春版是什么意思)

  • qq被对方删除自己知道吗(QQ被对方删除自己怎么查找聊天记录)

    qq被对方删除自己知道吗(QQ被对方删除自己怎么查找聊天记录)

  • 出入账表格怎么做(出入账本怎么做电脑表格)

    出入账表格怎么做(出入账本怎么做电脑表格)

  • airpods防水吗(airpods防水吗耳机掉水里了)

    airpods防水吗(airpods防水吗耳机掉水里了)

  • 苹果手机怎么设置微信视频美颜(苹果手机怎么设置密码锁屏)

    苹果手机怎么设置微信视频美颜(苹果手机怎么设置密码锁屏)

  • 普通照片怎么添加水印(普通照片怎么添加水印相机的现场照片)

    普通照片怎么添加水印(普通照片怎么添加水印相机的现场照片)

  • qq如何分组(qq分组怎么添加人)

    qq如何分组(qq分组怎么添加人)

  • 直布罗陀巨岩上的人行天桥 (© Stephen Ball/Alamy)(直布罗陀巨岩山)

    直布罗陀巨岩上的人行天桥 (© Stephen Ball/Alamy)(直布罗陀巨岩山)

  • 法国西南部阿卡雄湾的皮拉沙丘 (© aluxum/iStock/Getty Images Plus)(法国西南部城市)

    法国西南部阿卡雄湾的皮拉沙丘 (© aluxum/iStock/Getty Images Plus)(法国西南部城市)

  • 企业裁员补偿金标准是多少
  • 计入投资收益的手续费
  • 验钞机怎么做账
  • 纸质发票如何查看电子发票
  • 计提坏账准备为什么要加借方
  • 房屋租赁费增值税专用发票几个点
  • 白条入账的会计分录
  • 律师要钱吗
  • 固定资产发票未到可以确认固定资产吗
  • 其他服务费包括哪些内容
  • 小规模纳税人累计开票多少转一般纳税人
  • 汽车配件税收分类编码
  • 公司一次性缴纳全年社保
  • 背书出去的票据信息在哪里查询
  • 所有的固定资产都有残值率吗
  • 固定资产停止折扣
  • 红字信息表没有编号
  • 利润负数所得税怎么算
  • 印花税扣款
  • 中小企业费用管理
  • 汇算清缴工资填哪个数
  • 减少子公司合并的风险
  • 负债融资的特点是什么
  • 股份制企业的特征主要是什么
  • 债券投资属于什么业务
  • 发放股票股利会增加流通在外股票的数量
  • 企业不得抵扣进项税
  • 三栏式明细账目录填写范本
  • php随机生成1到3的数字
  • win10网页打不开但是有网
  • 顺流交易逆流交易未实现内部交易损益
  • laravel批量insert
  • 使用php进行mysql数据库编程的基本步骤
  • next frame
  • 安装elementUI
  • 线性回归csdn
  • python搭建项目结构
  • thinkphp框架结构
  • 检测费可以抵扣增值税吗
  • python中numpy数组和列表的区别
  • 现金流量表的附表如何编制
  • 其他综合收益转入留存收益还是投资收益
  • 现金流量表年报期末现金余额
  • 给对方开发票需要
  • sql2000错误9003
  • 收据和发票有什么用
  • 承典人是什么意思
  • 无形资产属于货物吗为什么
  • 福利费入账需要发票吗
  • 公司厨房用具
  • 固定资产清理会计处理
  • 货物出去没有出口报关可以补吗
  • 法院的申请执行费是多少
  • 暂估入库估多了怎么办
  • 收付实现制和权责发生制的主要区别是确认
  • 预提费用取消了怎么调整
  • Mysql中LAST_INSERT_ID()的函数使用详解
  • mysql优化查询
  • mysql中汉字用什么类型
  • iptables配置文件详解
  • 浏览网页跳转
  • mom.exe是什么
  • win7怎么退出域环境
  • svchos1.exe - svchos1是什么教程 有什么作用
  • centos怎么安装
  • win8光盘安装
  • win8电脑怎么设置定时开机
  • 歌词特效是怎么弄的
  • u盘通过什么读写数据
  • 简单的jquery插件实例
  • python中面向对象
  • js模拟实现new
  • 全面解析皮炎
  • 电子税务局浏览器版本太低
  • 山西税务服务热线号码
  • 安徽省电子税务局怎么下载
  • 江苏国税电子税务局官网
  • 国家重大水利工程建设基金征收标准
  • 水利基金按什么计提
  • 税务局发票邮寄费用谁承担
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设