Desarrollo de proyectos Vue: modificación de iconos pequeños de páginas web, barra de navegación de paquetes

1. Modificar el icono pequeño de la página web

<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <title><%= htmlWebpackPlugin.options.title %></title>
  </head>
  <body>
    <noscript>
      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
    </noscript>
    <div id="app"></div>
    <!-- built files will be auto injected -->
  </body>

inserte la descripción de la imagen aquí

La carpeta pública es similar a la carpeta estática en springboot.Al empaquetar, los archivos bajo público se empaquetarán en la carpeta dist.
inserte la descripción de la imagen aquí

2. Paquete y uso de la barra de navegación en la página de inicio

2.1 Nuevo componente

inserte la descripción de la imagen aquí

<template>
  <div class="nav-bar">
    <div class="left"><slot name="left"></slot></div>
    <div class="center"><slot name="center"></slot></div>
    <div class="right"><slot name="right"></slot></div>
  </div>
</template>

<script>
export default {
    
    
  name: "NavBar"
}
</script>

<style scoped>
  .nav-bar{
    
    
    display: flex;
    height: 44px;
    line-height: 44px;
    text-align: center;
    /*给盒子设置阴影*/
    box-shadow: 0 1px 1px rgba(100,100,100,.1);
  }
  .left, .right{
    
    
    width: 60px;
  }
  .center{
    
    
    /* flex: 1 表达的是比例,这里只剩下cneter没确定值了,所以它占据的宽度就是全部100%*/
    flex: 1;
  }
</style>

2.2 Componentes utilizados en la página de inicio

inserte la descripción de la imagen aquí

<template>
  <div id="home">
    <nav-bar class="home-nav"><div slot="center">购物街</div></nav-bar>
  </div>
</template>

<script>
  import NavBar from '@/components/common/navbar/NavBar'
  export default {
    
    
    name: "Home",
    components:{
    
    
      NavBar
    }
  }
</script>

<style scoped>
  .home-nav{
    
    
    background-color: var(--color-tint);
    color: #fff;
  }
</style>

2.3, el efecto es el siguiente

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_46112274/article/details/123789576
Recomendado
Clasificación