์คํ๋ฒ ์ค ๋ฉ์ธ๋ฉ๋ด html
<ul class="main-menu">
<li class="item">
<div class="item__name">COFFEE</div>
<div class="item__contents">
<div class="contents__menu">
<ul class="inner">
<li>
<h4>์ปคํผ</h4>
<ul>
<li>์คํ๋ฒ
์ค ์๋</li>
<li>์คํ๋ฒ
์ค ๋น์</li>
<li>์คํ๋ฒ
์ค ์ค๋ฆฌ๊ฐ๋ฏธ</li>
</ul>
</li>
<li>
<h4>์์คํ๋ ์ ์๋ฃ</h4>
<ul>
<li>๋ํผ์ค</li>
<li>์์คํ๋ ์ ๋งํค์๋</li>
<li>์๋ฉ๋ฆฌ์นด๋
ธ</li>
<li>๋งํค์๋</li>
<li>์นดํธ์น๋
ธ</li>
<li>๋ผ๋ผ</li>
<li>๋ชจ์นด</li>
<li>๋ฆฌ์คํธ๋ ๋ ๋น์์ฝ</li>
</ul>
</li>
<li>
์คํ๋ฒ ์ค ๋ฉ์ธ๋ฉ๋ด html์ ์ผ๋ถ์ด๋ค.
๋๋จธ์ง๋ ์ด์ ๋๊ฐ์ ๋ด์ฉ์ด๋ผ ์๋ตํ๋ค.
์คํ๋ฒ ์ค ๋ฉ์ธ๋ฉ๋ด CSS
header .main-menu {
position: absolute;
bottom: 0;
right: 0;
z-index: 1;
display: flex;
}
ํค๋๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฅธ์ชฝ ์๋์ ๋ฐฐ์นํ ์ ์๋๋ก ํ๋ค.
z-index:1๋ก ํ์ฌ ๋ ์์ ๋ณด์ผ ์ ์๋๋ก ํ๋ค.
display: flex๋ก ์ํ์ ๋ ฌ์ ํ๋ค.
header .main-menu .item .item__name {
padding: 10px 20px 34px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}
์์ดํ ์ธ๋ผ์ธ ์์๋ค์ padding์ ์๋ก 10px, ์ค๋ฅธ์ชฝ์ผ๋ก 20px, ์๋๋ก 34px, ์ผ์ชฝ 20px์ ์ค๋ค.
ํฐํธ๋ ๋๋๊ณ ๋์ ์ฌ์ฉํ์ง ์๊ณ Arial, Helvetica, sans-serif ์์ผ๋ก ๋์ฌ ์ ์๊ฒ ํ๋ค.
ํฐํธ ์ฌ์ด์ฆ๋ 13px๋ก ํ๋ค.
header .main-menu .item:hover .item__name {
background-color: #2c2a29;
color: #669900;
border-radius: 6px 6px 0 0;
}
์์ดํ ์ ๋ง์ฐ์ค ์ปค์๊ฐ ์ฌ๋ผ๊ฐ ๋๋ ๋ฐฐ๊ฒฝ์์ด #2c2a29๊ฐ ๋์ฌ ์ ์๋๋ก ํ๊ณ
๊ธ์จ์์ ๊ธฐ์กด ์์์ #669900์ด ๋์ค๋๋ก ํ๋ค.
๊ทธ๋ฆฌ๊ณ ์์ชฝ์ ๊ผญ์ง์ ์ ๋ฅ๊ธ๊ฒ ๋ฐ๊พธ์ด์ค๋ค.
header .main-menu .item .item__contents {
width: 100%;
position: fixed;
left: 0;
display: none;
}
์ฝํ ์ธ ๋ค์ ๊ฐ๋ก๋ 100% ๋ก ํ๊ณ ์ผ์ชฝ์ ์ ๋ ฌํ๋ค.
ํฌ์ง์ ์ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๊ณ
display๋ ์๋ณด์ด๋๋ก ํ๋ค.
header .main-menu .item:hover .item__contents {
display: block;
}
header .main-menu .item .item__contents .contents__menu {
background-color: #2c2a29;
}
๋ง์ฝ ๋ง์ฐ์ค ์ปค์๋ฅผ ์์ดํ ์ ๋์ผ๋ฉด ๋ธ๋ญ ์์๋ก ๋ณด์ด๋๋ก ํ๊ณ
๋ฐฐ๊ฒฝ์์ #2c2a29๋ก ํ๋ค.
header .main-menu .item .item__contents .contents__menu > ul {
display: flex;
padding: 20px 0;
}
header .main-menu .item .item__contents .contents__menu > ul > li {
width: 220px;
}
contents__menu์ ์์์์ ul์ ์ํ์ ๋ ฌํ๊ณ
์ธ๋ถ์ฌ๋ฐฑ์ ์์๋ 20px, ์ค๋ฅธ์ชฝ์ผ์ชฝ 0์ ๋๋ค.
์ contents__menu์ ul์ ์์์์์ธ liํ๊ทธ์ ๊ฐ๋ก๋ 220px๋ก ๋๋ค.
header .main-menu .item .item__contents .contents__menu > ul > li h4{
padding: 3px 0 12px 0;
font-size: 14px;
color: #fff;
}
liํ๊ทธ์ h4ํ๊ทธ์ ์ธ๋ถ์ฌ๋ฐฑ์ ์ 3px, ์๋ 12px๋ก ๋๋ค.
ํฐํธ ์ฌ์ด์ฆ๋ 14px
์์ #fff๋ก ํ๋ค.
header .main-menu .item .item__contents .contents__menu > ul > li ul li {
padding: 5px 0;
font-size: 12px;
color: #999;
cursor: pointer;
}
์ฝํ ์ธ ์ธ๋ถ์ฌ๋ฐฑ์ ์์๋๋ก 5px์ค๋ค.
ํฐํธ ์ฌ์ด์ฆ๋ 12px
๊ธ์์์ #999
๋ง์ฐ์ค๊ฐ ๊ธ์๋ก ๊ฐ ๋ ์ปค์์ ๋ชจ์์ ์๋ชจ์ ์ปค์๋ก ๋ฐ๋๋ค.
header .main-menu .item .item__contents .contents__texture {
padding: 26px 0;
font-size: 12px;
background-image: url("../images/main_menu_pattern.jpg");
}
contents__texture ๋ถ๋ถ์ ์ธ๋ถ์ฌ๋ฐฑ์ ์ํ๋ก 26px์ฉ ์ค๋ค.
ํฐํธ ์ฌ์ด์ฆ๋ 12px
๋ฐฐ๊ฒฝ์ ์๋ ์ด๋ฏธ์ง๋ก ํ๋ค.
header .main-menu .item .item__contents .contents__texture h4 {
color: #999;
font-weight: 700;
}
contents__texture ํด๋์ค์ h4 ํ๊ทธ๋ ์๊น์ #999
ํฐํธ ๊ตต๊ธฐ๋ 700์ผ๋ก ํ๋ค.
header .main-menu .item .item__contents .contents__texture p {
color: #669900;
margin: 4px 0 14px;
}
contents__texture ํด๋์ค์ pํ๊ทธ๋ ์์ #669900 ๋ด๋ถ์ฌ๋ฐฑ์ ์๋ก 4px ์๋๋ก 14px๋ฅผ ์ค๋ค.
header .main-menu .item .item__contents .contents__menu > ul > li ul li:hover {
color: #669900;
}
์ปจํ ์ธ ๋ฅผ์ ๋ง์ฐ์ค ์ปค์๋ฅผ ์ฌ๋ฆฌ๋ฉด #669900์ผ๋ก ์์ด ๋ณํ๋ค.
'๐ป Web Develop > โ๏ธ STARBUCKS ๊ฐ๋ฐ์ผ์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
6. ์คํ๋ฒ ์ค ์์ ์ฌ๋ผ์ด๋ (0) | 2022.02.05 |
---|---|
5. ์คํ๋ฒ ์ค ์์ฐจ์ ์ ๋๋ฉ์ด์ (0) | 2022.02.04 |
4. ์คํ๋ฒ ์ค ์ ์ญ๋ฐฐ์ง(GSAP) (0) | 2022.02.04 |
2. ์คํ๋ฒ ์ค ๋ก๊ณ , header, ์๋ธ๋ฉ๋ด, ๊ฒ์ (0) | 2022.02.02 |
1. ๊ฐ๋ฐ ์์ ๋ฐ ๊ธฐ๋ณธ ์ค์ css ์ด๊ธฐํ, ํฐํธ ์ค์ , ์์ด์ฝ ์ค์ (0) | 2022.02.02 |