Header component

Now that you have understood the fundamentals of single file components, implement the header component by following the next steps:

  1. Create a new folder /src/components/common
  2. Create a new file /src/components/common/Header.vue
  3. Write the following code in Header.vue, as shown in the following example:
<template>
<header class="app-header app-bg">
<div class="maxHeight flex flex-align-items--center">
<img src="../../assets/logo.png" class="app-logo" />
<span class="app-slogan">Shop 'till you Drop</span>
</div>
</header>
</template>

<script>
export default {
name: 'Header',
}
</script>

<style scoped>
.app-header {
height: 200px;
border-bottom: 1px solid black;
}

.app-header::after {
content: "";
height: 200px;
opacity: 0.5;
background: url('../../assets/herobg.jpg');
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: -1;
}

.app-logo {
height: 80px;
margin-left: 50px;
}

.app-slogan {
font-family: 'Comic Sans MS', 'Comic Sans', cursive;
font-weight: bold;
margin-left: 5px;
}
</style>
  1. Use the new Header component in App.vue by replacing its content with the following code:
<template>
<div>
<Header />
</div>
</template>

<script>
import Header from './components/common/Header.vue';

export default {
name: 'app',
components: {
Header,
}
}
</script>
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.189.186.109