TODO 프로젝트 – 6. 컨텐츠 페이지
기능이 들어가지 않는 about 페이지를 만들겠습니다.
메인과 공통으로 사용합니다.
이전에 라우터 설정에서 about 페이지는 /components/page/about.vue 파일을 사용합니다.
1.About
<template>
<div class="about">
<h2 class="comm__title">ABOUT</h2>
<p class="comm__desc">
이 프로젝트는 Todo Project 입니다.<br>
회원 가입을 하고 Todo를 등록하고 관리할 수 있습니다.<br>
이 프로젝트는 Node Express + VueJS + Mysql 을 학습하기 위해 만들었습니다.<br><br>
<a href="http://gameb.co.kr" target="_blank">gameb.co.kr</a>
</p>
</div>
</template>
<script></script>
<style></style>
특별한 스크립트나 스타일은 없습니다.
추가로 공통 css는 index.html에서 직접 link 방식을 통해서 사용합니다.
물론 컨텐츠 페이지별로 작성해도 됩니다.
2.페이지 구조
컨텐츠 페이지, 기능 페이지 모든 구조는 위와 같은 형태를 가집니다.
<div class="페이지나 기능명">
<h2 class="comm__title">페이지명</h2>
...
</div>
login 페이지 구조 예시
<div class="login">
<h2 class="comm__title">LOGIN</h2>
<div class="ipt__box">
<input type="text" ref="tit" class="ipt" placeholder="ID">
</div>
<div class="ipt__box">
<input type="password" class="ipt" placeholder="Password">
</div>
<div class="ipt__btn">
<a href="#" class="btn btn--confirm btn--large" v-on:click="login()">LOGIN</a>
</div>
</div>
다음 코딩할 로그인 페이지 구조 예시입니다.
페이지에 따라서 타이틀 아래의 컨텐츠를 div로 묶어줄 수 있습니다.