์คํ๋ฒ ์ค ํธํฐ HTML
<!-- FOOTER -->
<footer>
<div class="inner">
<ul class="menu">
<li><a href="javascripte:void(0)" class="green">๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ</a></li>
<li><a href="javascripte:void(0)">์์์ ๋ณด์ฒ๋ฆฌ๊ธฐ๊ธฐ ์ด์๊ด๋ฆฌ ๋ฐฉ์นจ</a></li>
<li><a href="javascripte:void(0)">ํํ์ด์ง ์ด์ฉ์ฝ๊ด</a></li>
<li><a href="javascripte:void(0)">์์น์ ๋ณด ์ด์ฉ์ฝ๊ด</a></li>
<li><a href="javascripte:void(0)">์คํ๋ฒ
์ค ์นด๋ ์ด์ฉ์ฝ๊ด</a></li>
<li><a href="javascripte:void(0)">์ค๋ฆฌ๊ฒฝ์ ํซ๋ผ์ธ</a></li>
</ul>
<div class="btn-group">
<a href="javascript:void(0)" class="btn btn--white">์ฐพ์์ค์๋ ๊ธธ</a>
</div>
<div class="info">
<span>์ฌ์
์๋ฑ๋ก๋ฒํธ 201-81-21515</span>
<span>(์ฃผ)์คํ๋ฒ
์ค ์ฝ๋ฆฌ์ ๋ํ์ด์ฌ ์ด์๊ตฌ</span>
<span>TEL: 02) 3015-1100 / FAX : 02) 3015-1106</span>
<span>๊ฐ์ธ์ ๋ณด ์ฑ
์์ : ๊ฐ๊ธฐ์</span>
</div>
<p class="copyright">
© <span class="this-year"></span> Starbucks Coffee Company All Rights Reserved.
</p>
<img src="./images/starbucks_logo_only_text.png" alt="" class="logo" />
</div>
</footer>
- menu class๋ก ๋ฉ๋ด ๋ฌถ์ ์ฒ๋ฆฌ
- btn-group class๋ก ๋ฒํผ ๋ฌถ์ ์ฒ๋ฆฌ
- info class๋ก ํ์ฌ ์ ๋ณด ๋ฌถ์ ์ฒ๋ฆฌ
์คํ๋ฒ ์ค ํธํฐ CSS
/* FOOTER */
footer {
background-color: #272727;
border-top: 1px solid #333;
}
footer .inner {
padding: 40px 0 60px;
}
footer .menu {
display: flex;
justify-content: center;
}
footer .menu li {
position: relative;
}
footer .menu li::before {
content: "";
width: 3px;
height: 3px;
background-color: #555;
position: absolute;
/* absolute๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ display:block๋ ํจ๊ป ์ฒ๋ฆฌ๋จ. */
top: 0;
bottom: 0;
right: -1px;
margin: auto;
}
footer .menu li:last-child::before {
display: none;
}
footer .menu li a {
color: #ccc;
font-size: 12px;
font-weight: 700;
padding: 15px;
display: block;
}
footer .menu li a.green {
color: #669900;
}
footer .btn-group {
margin-top: 20px;
display: flex;
justify-content: center;
}
footer .btn-group .btn {
font-size: 12px;
margin-right: 10px;
}
footer .btn-group .btn:last-child {
margin-right: 0;
}
footer .info {
margin-top: 30px;
text-align: center;
}
footer .info span {
margin-right: 20px;
color: #999;
font-size: 12px;
}
footer .info span:last-child {
margin-right: 0;
}
footer .copyright {
color: #999;
font-size: 12px;
text-align: center;
margin-top: 12px;
}
footer .logo {
margin: 30px auto 0;
/* ์ด๋ฏธ์ง์ด๊ธฐ ๋๋ฌธ์ display:block; + margin: 0 auto; ์ธ ๊ฒฝ์ฐ,
width ์์ฑ์ด ์์ด๋ ๊ฐ์ด๋ฐ ์ ๋ ฌ์ด ๊ฐ๋ฅ */
}
footer class
- ๋ฐฐ๊ฒฝ ์ #272727
- ์์ชฝ ํ ๋๋ฆฌ๋ฅผ 1px, solid ์์ #333
inner class
- ๋ด๋ถ ์ฌ๋ฐฑ์ ์์ชฝ 40px ์ข์ฐ 0 ์๋ 60px
menu class
- ์ํ ์ ๋ ฌ
- ์์๋ ๊ธฐ์ค ์ค์ ์ ๋ ฌ
li
- menu class ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น
li::before
- content: ""; ๊ผญ ํฌํจ
- ๊ฐ๋ก 3px, ์ธ๋ก 3px
- ๋ฐฐ๊ฒฝ ์ #555
- menu class ๊ธฐ์ค์ผ๋ก ๋ฐฐ์น
li:last-child::before
- ๋ง์ง๋ง ์์๊ฐ ์๋ณด์
a
- ์์ #ccc
- ํฐํธ ์ฌ์ด์ฆ๋ 12px
- ํฐํธ ๊ตต๊ธฐ๋ 700
- ๋ด๋ถ์ฌ๋ฐฑ์ 15px
- ๋ธ๋ญ์์๋ก ์ค์
a green class
- ์์ #669900์ผ๋ก ์ง์
btn-group class
- ์์ชฝ ์ธ๋ถ์ฌ๋ฐฑ 20px
- ์ํ ์ ๋ ฌ
- ์์๋ ๊ธฐ์ค ์ค์ ์ ๋ ฌ
btn class
- ํฐํธ ํฌ๊ธฐ 12px
- ์ค๋ฅธ์ชฝ ์ธ๋ถ์ฌ๋ฐฑ 10px
btn:last-child class
- ์ค๋ฅธ์ชฝ ์ธ๋ถ์ฌ๋ฐฑ ์ด๊ธฐํ
info class
- ์์ชฝ ์ธ๋ถ์ฌ๋ฐฑ 30px
- ์ข์ฐ ๊ธฐ์ค ์ค์์ ๋ ฌ
span
- ์ค๋ฅธ์ชฝ ์ธ๋ถ์ฌ๋ฐฑ 20px
- ์ #999
- ํฐํธ ํฌ๊ธฐ 12px
span:last-child class
- ์ค๋ฅธ์ชฝ ์ธ๋ถ์ฌ๋ฐฑ ์ด๊ธฐํ
copyright class
- ์ #999
- ํฐํธ ์ฌ์ด์ฆ 12px
- ์ข์ฐ ๊ธฐ์ค ์ค์์ ๋ ฌ
- ์์ชฝ ์ธ๋ถ์ฌ๋ฐฑ 12px
logo class
- ์ธ๋ถ์ฌ๋ฐฑ ์ 30px, ์ข์ฐ auto, ์๋ 0
-
์ด๋ฏธ์ง์ด๊ธฐ ๋๋ฌธ์ display:block; + margin: 0 auto; ์ธ ๊ฒฝ์ฐ,width ์์ฑ์ด ์์ด๋ ๊ฐ์ด๋ฐ ์ ๋ ฌ์ด ๊ฐ๋ฅ
์คํ๋ฒ ์ค ํธํฐ JS
const thisYear = document.querySelector('.this-year');
thisYear.textContent = new Date().getFullYear(); // 2022
- 2022๋ ๋๋ฅผ ๋์ค๊ฒ ํ ์ ์๋ ๊ธฐ๋ฅ
์คํ๋ฒ ์ค ํธํฐ ์ต์ข ์์ฑ
๋ฌธ์ ์ฐธ์กฐ ์ฌ์ดํธ
- ๋ธ๋ผ์ฐ์ ์ html entities๋ฅผ ๊ฒ์
- https://dev.w3.org/html5/html-author/charref
Character Entity Reference Chart
dev.w3.org
- ์์ ๊ฐ์ ์ฌ์ดํธ๋ฅผ ์ด์ฉํ๋ฉด ๋๋ค.
'๐ป Web Develop > โ๏ธ STARBUCKS ๊ฐ๋ฐ์ผ์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
14. ์คํ๋ฒ ์ค ๋ก๊ทธ์ธ (0) | 2022.02.11 |
---|---|
13. ์คํ๋ฒ ์ค ํ์ด์ง ์๋จ์ผ๋ก ์ด๋(ScrollTo) (0) | 2022.02.08 |
11. ์คํ๋ฒ ์ค ๋ค์ค ์์ ์ฌ๋ผ์ด๋ (0) | 2022.02.08 |
10. ์คํ๋ฒ ์ค ์คํฌ๋กค ์์น ๊ณ์ฐ ์ ๋๋ฉ์ด์ (0) | 2022.02.07 |
9. ์คํ๋ฒ ์ค 3D ์ ๋๋ฉ์ด์ (0) | 2022.02.07 |