728x90
๋ฐ์ํ
โญ๏ธ ํค๋ ์ ํ 01 โญ๏ธ
01. ๋ ์ด์์ ๊ตฌ์ํ๊ธฐ
๋ ์ด์์์ ๊ตฌ์ํ ๋๋, ์ค์ผ์นํ๋ฉด์ ์ธ๋ถ ๋ด์ฉ์ ์ ๋ณด๊น์ง ๊ตฌ์ฒด์ ์ผ๋ก ๊ณํํฉ๋๋ค.
02. ์์(div) ๋ง๋ค๊ธฐ : <body>
<section id="headerType" class="header__wrap nexon">
<div class="header__inner">
<div class="header__logo">
<a href="#">web <em>site</em></a>
</div>
<div class="header__menu">
<li><a href="#">ํค๋ ์์ญ</a></li>
<li><a href="#">์ฌ๋ผ์ด๋ ์์ญ</a></li>
<li><a href="#">๋ฐฐ๋ ์์ญ</a></li>
<li><a href="#">์ปจํ
์ธ ์์ญ</a></li>
<li><a href="#">ํธํฐ ์์ญ</a></li>
</div>
<div class="header__member">
<a href="#">๋ก๊ทธ์ธ</a>
</div>
</div>
</section>
02. style(css) ์ค์ ํ๊ธฐ : <style>
/* fonts */
@import url('https://webfontworld.github.io/NexonLv1Gothic/NexonLv1Gothic.css');
.nexon {
font-family: 'NexonLv1Gothic'; /* ํฐํธ ์ง์ */
font-weight: 400; /* ํฐํธ ๋๊ป ์ค์ */
}
/* reset */
* {
margin: 0; /* ๊ธฐ๋ณธ ๋ธ๋ผ์ฐ์ ์ ๋น ๊ณต๊ฐ ์์ ๊ธฐ */
padding: 0;
}
a {
text-decoration: none; /* ๋งํฌ ๊ธ์์ ๊ธฐ๋ณธ ํ๋์ ์์ ๊ณ ๊ฒ์ ์ผ๋ก ๋ฐ๊ฟ */
color: #000;
}
img {
width: 100%; /* ์ด๋ฏธ์ง ๋น์จ */
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal; /* ๊ธฐ๋ณธ ๊ธ์ ๋๊ป๊ฐ ๋๊ป๊ธฐ ๋๋ฌธ์ ๋ณดํต ๊ตต๊ธฐ๋ก ๋ฐ๊ฟ */
}
em, i, address {
font-style: normal;
}
/* common */ /* ๊ณตํต์ด๋ผ๋ ๊ฒ์ ๋ค๋ฅธ ์์
์์๋ ์ฌ์ฉํ ๊ฒ์์ ์๋ฆฌ๋ ๊ฒ */
.container {
width: 1160px; /* ๋ด์ฉ์ด ๋ค์ด์๋ ์ปจํ
์ด๋ ๋ฐ์ค์ ๋๋น ์ค์ */
padding: 0 20px;
margin: 0 auto; /* ๊ฐ์ด๋ฐ ์ ๋ ฌ */
min-width: 1160;
}
.section {
padding: 120px 0;
}
.section > h2 { /* > ๋ฐ๋ก ๋ฐ์ ์๋ ์์์ ์ ํ */
font-size: 50px;
line-height: 1; /* ์ค๊ฐ๊ฒฉ ์ค์ */
text-align: center; /* ๊ธ์ ์ค์ ์ ๋ ฌ */
margin-bottom: 20px;
}
.section > p {
font-size: 20px;
font-weight: 300;
color: #666;
text-align: center;
margin-bottom: 70px;
}
/* headerType */
.header__inner {
width: 100%;
height: 70px;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 20px;
box-sizing: border-box; /* ์์ชฝ ์ฌ๋ฐฑ์ด ๋ค๋ฅธ ์์์ ์ํฅ์ ์ฃผ์ง ์๊ฒ ํ๊ธฐ ์ํด */
border-bottom: 1px solid #ccc;
position: fixed;
left: 0;
top: 0;
background: #fff;
backdrop-filter: blur;
}
.header__logo {
width: 20%;
font-size: 30px;
font-weight: 700;
text-transform: uppercase;
}
.header__logo em {
font-size: 18px;
font-weight: 400;
}
.header__menu {
width: 60%;
text-align: center;
}
.header__menu li {
display: inline;
}
.header__menu li a {
padding: 13px 30px;
margin: 0 5px;
transition: background-color 0.3s;
border-radius: 5px;
}
.header__menu li a:hover {
background: #f1f1f1;
border-radius: 5px;
}
.header__member {
width: 20%;
text-align: right;
}
.header__member a {
font-size: 16px;
border: 1px solid #000;
padding: 10px 30px;
border-radius: 50px;
transition: all 0.3s ease;
}
.header__member a:hover {
background-color: #000;
color: #fff;
}
03. ๊ฒฐ๊ณผ๋ณด๊ธฐ
728x90
๋ฐ์ํ
'CSS > Layout_Site' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐฐ๋ ์ ํ (1) (2) | 2022.09.06 |
---|---|
์ฌ๋ผ์ด๋ ์ ํ (1) (2) | 2022.09.06 |
์ด๋ฏธ์ง ํ ์คํธ ์ ํ (1) (3) | 2022.09.02 |
ํ ์คํธ ์ ํ (3) (2) | 2022.09.01 |
ํ ์คํธ ์ ํ (2) (2) | 2022.09.01 |
๋๊ธ