์๊ตฌ์ฌํญ
- HTML ๊ตฌ์กฐ:
- <nav> ํ๊ทธ๋ฅผ ์ต์์ ์ปจํ ์ด๋๋ก ์ฌ์ฉํฉ๋๋ค.
- ๋ด๋ถ์๋ ์์ ์๋ ๋ชฉ๋ก <ul>์ ์ฌ์ฉํฉ๋๋ค.
- ๋ชฉ๋ก ์์ดํ <li>๋ฅผ 4๊ฐ ๋ง๋ค๊ณ , ๊ฐ๊ฐ **๋งํฌ <a>**๋ฅผ ๋ฃ์ด ๋ฉ๋ด ํญ๋ชฉ์ ๊ตฌ์ฑํฉ๋๋ค. (์: Home, About, Services, Contact)
- CSS ์คํ์ผ:
- Flexbox ๋ ์ด์์ ์ ์ฉ: <nav> ์์ ์๋ <ul>์ด ๊ฐ๋ก๋ก ํญ๋ชฉ์ ์ ๋ ฌํ๊ณ ํญ๋ชฉ ์ฌ์ด์ ๊ท ์ผํ ๊ฐ๊ฒฉ์ ๊ฐ๋๋ก Flexbox๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- <ul>์ display: flex์ justify-content: space-around๋ฅผ ์ ์ฉํฉ๋๋ค.
- ๊ธฐ๋ณธ ์คํ์ผ ์ ๊ฑฐ:
- <ul>์ ๋ฆฌ์คํธ ์คํ์ผ (list-style)์ ์ ๊ฑฐํฉ๋๋ค.
- <ul>์ ๊ธฐ๋ณธ ํจ๋ฉ (padding)์ ์ ๊ฑฐํฉ๋๋ค.
- ๋งํฌ ์คํ์ผ:
- <a> ํ๊ทธ์ ๋ฐ์ค์ ์ ๊ฑฐํฉ๋๋ค.
- <a> ํ๊ทธ์ ๊ธ์์์ ๊ฒ์์์ผ๋ก ์ค์ ํฉ๋๋ค.
- <a> ํ๊ทธ์ padding: 10px 15px์ ์ ์ฉํ์ฌ ํด๋ฆญ ์์ญ์ ๋ํ๋๋ค.
- ํธ๋ฒ ํจ๊ณผ (Hover Effect):
- <a> ํ๊ทธ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ธ์ ๋ (:hover), ๋ฐฐ๊ฒฝ์์ #eee (์์ฃผ ๋ฐ์ ํ์)๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- Flexbox ๋ ์ด์์ ์ ์ฉ: <nav> ์์ ์๋ <ul>์ด ๊ฐ๋ก๋ก ํญ๋ชฉ์ ์ ๋ ฌํ๊ณ ํญ๋ชฉ ์ฌ์ด์ ๊ท ์ผํ ๊ฐ๊ฒฉ์ ๊ฐ๋๋ก Flexbox๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋๋ณด๊ธฐ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.gnb__list {
display: flex;
justify-content: space-around;
padding: 0;
list-style: none;
}
.gnb__link {
padding: 10px 15px;
background-color: transparent;
text-decoration: none;
color: #000;
transition: background 0.3s ease;
}
.gnb__link:hover {
background-color: #eee;;
}
</style>
</head>
<body>
<nav class="gnb">
<ul class="gnb__list">
<li class="gnb__item"><a class="gnb__link" href="javascript:;">Home</a></li>
<li class="gnb__item"><a class="gnb__link" href="javascript:;">About</a></li>
<li class="gnb__item"><a class="gnb__link" href="javascript:;">Services</a></li>
<li class="gnb__item"><a class="gnb__link" href="javascript:;">Contact</a></li>
</ul>
</nav>
</body>
</html>
