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

  • 如何做好网店,促进销售量(如何做好网店的客户关系管理)

    如何做好网店,促进销售量(如何做好网店的客户关系管理)

  • 钉钉学生怎么删除未完成作业(钉钉学生怎么删除家校本)

    钉钉学生怎么删除未完成作业(钉钉学生怎么删除家校本)

  • 不是智能电视怎么连接手机(不是智能电视怎么连手机)

    不是智能电视怎么连接手机(不是智能电视怎么连手机)

  • 手机nfc是什么意思(华为手机nfc什么意思)

    手机nfc是什么意思(华为手机nfc什么意思)

  • 抖音怎么关闭水印设置(抖音怎么关闭水印怎么关闭视频水印)

    抖音怎么关闭水印设置(抖音怎么关闭水印怎么关闭视频水印)

  • 小米app来回切换要重新打开(小米手机返回切换软件在哪设置)

    小米app来回切换要重新打开(小米手机返回切换软件在哪设置)

  • 手机已用空间指什么(手机已用空间指的是什么方面)

    手机已用空间指什么(手机已用空间指的是什么方面)

  • 没有水晶钳怎么接网线(没有水晶钳怎么接水晶头)

    没有水晶钳怎么接网线(没有水晶钳怎么接水晶头)

  • t568a和t568b的区别(t568a和t568b的区别线序)

    t568a和t568b的区别(t568a和t568b的区别线序)

  • 迅雷下载一直显示连接资源怎么办(迅雷下载一直显示文件错误)

    迅雷下载一直显示连接资源怎么办(迅雷下载一直显示文件错误)

  • 手机tp是什么意思(手机TP是什么意思)

    手机tp是什么意思(手机TP是什么意思)

  • 乐视手机怎么截长图(乐视手机怎么截图快捷键)

    乐视手机怎么截长图(乐视手机怎么截图快捷键)

  • 火萤动态壁纸怎么只设置锁屏(火萤动态壁纸怎么关闭声音)

    火萤动态壁纸怎么只设置锁屏(火萤动态壁纸怎么关闭声音)

  • 三星国行和港行有什么区别(三星国行和港行的区别)

    三星国行和港行有什么区别(三星国行和港行的区别)

  • 手机怎么屏蔽陌生电话(手机怎么屏蔽陌生短信)

    手机怎么屏蔽陌生电话(手机怎么屏蔽陌生短信)

  • 隐藏资源管理器窗口左侧的“OneDrive”图标(隐藏资源管理器里的cd驱动器)

    隐藏资源管理器窗口左侧的“OneDrive”图标(隐藏资源管理器里的cd驱动器)

  • Windows11怎么免费激活?Win11一键激活方法汇总(附安装密钥)(Windows11怎么免费升级专业版)

    Windows11怎么免费激活?Win11一键激活方法汇总(附安装密钥)(Windows11怎么免费升级专业版)

  • 苹果怎么设置屏幕录制(苹果怎么设置屏保和壁纸)

    苹果怎么设置屏幕录制(苹果怎么设置屏保和壁纸)

  • Win10如何禁止安装软件 Win10禁止安装软件方法(win10如何禁止安装任何软件)

    Win10如何禁止安装软件 Win10禁止安装软件方法(win10如何禁止安装任何软件)

  • 神经辐射场NeRF之Instant-ngp环境搭建与应用(神经辐射场nerf三维重建入门)

    神经辐射场NeRF之Instant-ngp环境搭建与应用(神经辐射场nerf三维重建入门)

  • manpath命令  查看man手册页的查询路径(man-s命令)

    manpath命令 查看man手册页的查询路径(man-s命令)

  • 计提增值税比实际缴纳多
  • 视同销售的销项税怎么计算?
  • 火车票丢了怎么补打报销凭证
  • 个人工资薪金所得怎么算
  • 其他项目工会筹备金怎么报税
  • 住宿费进项税分录
  • 研发费用资本化支出
  • 货币形式投资的特点是
  • 可供分配利润包括所得税吗
  • 房产税开征范围中的城市
  • 应有财务软件
  • 公司注销清算时房租到期怎么办
  • 承包合同范围怎么写
  • 4800的个人所得税
  • 个税申报中工资薪金是不是全年实际工资
  • 房地产土地增值税筹划
  • 债转股需不需要交税
  • 汽车行业销售折让
  • 安全生产费用包含哪些
  • 库存现金可以做中转科目嘛为什么
  • 小微企业如何备案
  • 电子承兑转出后多久到账
  • 推广费什么公司能开
  • 硬盘损坏类型
  • 联想旧电脑怎么连接wifi
  • 软件充值怎么申请退款
  • 残疾人保障金是强制性的吗
  • dhcp存在哪些安全隐患
  • linux文件管理与常用命令实验报告
  • linux检测
  • 前端如何用canvas绘制座位图
  • PHP:pcntl_getpriority()的用法_PCNTL函数
  • 收到的担保费如何记账
  • 格雷厄姆岛
  • php基本框架
  • 发票过账和不过账是什么意思
  • 异地开办分公司流程
  • HTTP 错误 500.19- Internal Server Error 错误解决方法
  • 玩转ChatGPT:中科院ChatGPT Academic项目部署与测评
  • 【深度学习时间序列预测案例】零基础入门经典深度学习时间序列预测项目实战(附代码+数据集+原理介绍)
  • laravel 分页 api
  • 一次开票分期确认怎么弄
  • 进项发票无法取消怎么办
  • 增值税价税合计怎么填
  • 帝国cms简介标签
  • 闭包怎么求
  • 织梦相关文章调用
  • 怎么计算多个表格的某一数据
  • 购买电梯会计账务处理
  • 股东向公司借款超过一年不还
  • 劳务是什么单位
  • 事业单位会计制度
  • 市政绿化工程的施工方案
  • 无形资产如何做账务处理
  • 资产减值损失借贷方向
  • 什么叫递延收益和其他收益
  • 房地产企业暂估成本所得税汇算
  • 只有进项税额没有销项税额怎么结转
  • 固定资产售后回租融资租赁利息可以抵扣进项税额么
  • 专利年费可以减免吗
  • 本年利润是负数的会计分录
  • 什么是递延所得税资产
  • mysql.sock在哪里
  • 苹果mac录制屏幕
  • linux中使用grep命令显示包含特殊字符的行
  • win7更改win10系统要怎么更改
  • ubuntu 配置
  • win7 64位系统QQ自动退出重新登录提示您已登录不能重复登录的解决方法
  • win8自启动在哪儿设置
  • 如何打开win7
  • win8系统触摸板按键不能用
  • jquery实战
  • python怎么输出日志
  • jquery的实现原理
  • 占位符设置
  • unity web端
  • javascript判断
  • android开发前景
  • 财政部监制的发票
  • 河南三门峡税务社保缴费电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设