반응형
리액트 프로젝트를 생성하고
scss 설치하고
Navbar.js 파일을 만들어서
App.js에 추가
import Navbar from "./components/common/Navbar";
import Home from "./components/routes/Home";
// import { Link } from "react";
function App() {
return (
<div className="App">
<Navbar />
<Home />
</div>
);
}
export default App;
css 연습을 좀 했다
저 아이콘 부분 중앙 정렬하는 게 헷갈려서 시간 좀 쏟음
Navbar.js
import "./Navbar.scss";
import instagram from "../../images/instagram.png";
import facebook from "../../images/facebook.png";
import kakaotalk from "../../images/kakaotalk.png";
const Navbar = () => {
return <div className="nav__bar">
<div className="nav__logo">
Kadza Jężyk Koreański
<img src="" alt="" />
<ul className="nav__icons">
<li><a href=""><img src={instagram} alt="" /></a></li>
<li><a href=""><img src={facebook} alt="" /></a></li>
<li><a href=""><img src={kakaotalk} alt="" /></a></li>
</ul>
</div>
<ul className="nav__menu">
<li>Home</li>
<li>Courses</li>
<li>Fees</li>
<li>Register</li>
<li>FAQ</li>
</ul>
</div>
}
export default Navbar;
Navbar.scss
.nav__bar {
background-color: rgb(182, 232, 231);
padding-bottom: .4%;
// color: #fff;
}
.nav__logo {
padding: 1% 0;
font-size: 1.8rem;
text-align: center;
position: relative;
}
.nav__menu {
display: flex;
justify-content: space-around;
font-size: 1.2rem;
}
.nav__icons {
position: absolute;
margin: 0;
top: 0;
right: 0;
display: flex;
padding-left: 0;
width: 12vw;
height: 100%;
li {
display: flex;
align-items: center;
height: 100%;
width: 100%;
img {
width: 1.7rem;
}
}
}
/* common */
a {
cursor: pointer;
text-decoration: none;
}
li {
list-style: none;
}
반응형
'포트폴리오 및 미니프로젝트' 카테고리의 다른 글
학원 테마 웹사이트 제작 (0) | 2023.06.21 |
---|---|
영화 웹서비스 만들기 (1) | 2023.06.04 |
MBTI 디즈니 공주 테스트 (자바스크립트로 mbti 만들기) (4) | 2023.03.07 |
Javascript를 이용한 타이머(스탑워치) 만들기 (0) | 2022.01.23 |