์ค๋ ์ฃผ์ ์ฌํญ (5/16, ํ์์ผ)
- ํ์ ๊ฐ ๊นํ๋ธ ์์
- ํ ํ๋ก์ ํธ ๊ฐ์ธ ๋ถ๋ ์์
์ฐ๋ฆฌ ํ ๋ง์ถค์ผ๋ก ์ค๋ช
์ฉ ๋
ธ์
์ ์์ฑํ๋ค
๐ฑ GitHub Desktop ์์ํ๊ธฐ
๋๋ ํ๋์ ํ์ ์ผ๋ก ์ธ ์ผ์ด ์์๋๋ฐ, ์ด๋ ๊ฒ ๋ค์ ๋์๊ธฐ๋๊น ์ ๋ฆฌ๋ ๋๊ณ ๋จธ๋ฆฌ ์ํ๋๋ฐ๋ ๋์์ด ๋๊ณ ... (๋ฟ๋ฏํจ์ ๋ค ใ ใ )
๋ง์ฐฌ๊ฐ์ง๋ก ํ์ํ ๋๋ง๋ค ๊ฐฑ์ ํด ๋๊ฐ ์์ ๐โโ๏ธ๐โโ๏ธ
ํ ์๊ฐ ํ์ด์ง์ ์ ๊ตฌ(= ํ ์๊ฐ ํํธ) ์ ์์ ๋งก์๋ค
์์ด์ด ํ๋ ์์ผ๋ก๋ ํฐ ํ๋ง ์ก๊ณ , ์์ธํ ๋์์ธ์ ๊ฐ์ธ์๊ฒ ๋งก๊ธฐ๊ธฐ๋ก ํ๋ค. (๋ ํฌํจ ๋ชจ๋๊ฐ ๋ณธ์ธ์ ๋ฏธ์ ๊ฐ๊ฐ์ ๋ฏฟ์ง ๋ชปํด์...) ํฐํธ์ฒ๋ผ ๋์ ํฌ๊ฒ ๋๋ ๋ถ๋ถ์ ๋ง์ ์ค๊ฐ์ค๊ฐ์ ๋ง์ถ๋ฉด์ ์์ ํ๋ค.
(์ฌ์ฉํ ์ด๋ฏธ์ง๋ unsplash์์ ๊ฐ์ ธ์๋ค)
๊ฐ์ธ์ ์ธ ํฌ๋ง์ฌํญ์ด์ง๋ง, ํต์ผ๊ฐ์ด ์๋ค๊ณ ์๊ฐํด์, ๋
ธ์
ํ์ด์ง ์ค์ ์ด full width๊ฐ ์๋ ๋์ฒ๋ผ
์ ๋ ฌ์ด ๋์์ผ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
ํด๊ฒฐ์ ๊ณจ์น์ํ ๋ ๊ฒ๋ค๋ก๋
1) ๋ณธ๋ฌธ๊ณผ ํ์ ๋ชฉ๋ก์ด ๋ฐ๋ก ๋ ผ๋ค
2) ์๋จ ํ์ดํ์ ๋ฐฐ๊ฒฝ๊ณผ ๊ธ์๋ฅผ ๋ถ๋ฆฌํ ํ์... ์ ๋๊ฐ ์์๋ค
๋ณธ๋ฌธ๊ณผ ํ๋จ์ ํ์ ๋ชฉ๋ก ์ ๋ ฌ์ด ๋ฐ๋ก ๋
ผ๋ค๋ ๋๋์ด ๊ฐํ๋ค. ์ด์์ด๋ฉด ํต์ผ๋๋๊ฒ ๋ณด๊ธฐ๋ ์ข๋ค๊ณ ์๊ฐํ๋ค. ๋ฌธ์ ๋ ์ฝ๋ ์์์ ๋ณธ๋ฌธ
์ ์ผ์ชฝ ์ ๋ ฌ, ํ์ ๋ชฉ๋ก
์ ๊ฐ์ด๋ฐ ์ ๋ ฌ๋ก ๋์ด์๋ ๊ฒ์ด์๋ค.
์์ง ์ฝ๋๊ฐ ์ต์ํ์ง ์์์, align
์ด๋ margin
์ ๊ฑด๋๋ฆฌ๋๊ฒ ์ฝ์ง ์์ ์๊ฐ์ด ๋ง์ด ๋ค์๋ค. F12
๋ฅผ ๋๋ฌ์ ๊ฐ๋ฐ์๋๊ตฌ๋ฅผ ํตํด, ์ ์ฉ๋ margin
, border
, padding
๊ฐ์ ์ง์ ๋ณด๊ณ , ๊ฐ์ ๊ณ ์น๋ฉฐ ํด๊ฒฐํด๋๊ฐ๋ ๊ฒ์ด ๋ง์ ๋์์ด ๋์๋ค.
(์ด๋ฐ๊ฑฐ)
์ฐฉ์ค ๋์ ๊ฒฐ๊ณผ์ ์ผ๋ก
1) max-width
๋ฅผ ์ง์
max-widh: 1200px;
2) align
์ left
๋ก (์ผ์ชฝ ์ ๋ ฌ)
align-item: left;
3) margin
๊ฐ์ ํต์ผ
margin: 5px auto 0px auto;
ํ๋ ํํ๋ก ํด๊ฒฐ๋์๋ค.
teamtitle
ํด๋์ค๋ฅผ ์ฌ์ฉํด ๋ฐฐ๊ฒฝ๊ณผ ๊ธ์๋ฅผ ํจ๊ป ๊ด๋ฆฌํ๊ณ ์์๋ค. ํ์ง๋ง ๊ธ์๋ฅผ ๊ฐ์ด๋ฐ ์ ๋ ฌ์ด ์๋ ์ผ์ชฝ ์ ๋ ฌ์ ํ๊ณ ์์๊ธฐ ๋๋ฌธ์, ํ์ด์ง ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ ๋๋ง๋ค ๊ธ์๊ฐ ๋ฐ๋ก ๋์์ ๋ณด๊ธฐ์ ์ฉ ์ข์ง ์์๋ค!
๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ ๋ฐฐ๊ฒฝ๋๋ก ํฌ๊ธฐ๊ฐ ๋์ด๋๊ณ , ๊ธ์ ์์น๋ ๊ณ ์ ๋์์ผ๋ฉด ์ข๊ฒ ๋ค๊ณ ์๊ฐํ๋ค.
๋จผ์ ํด๋์ค๋ฅผ background
์ teamtitle
๋ ๊ฐ๋ก ๋ถ๋ฆฌํ๋ค.
๊ทธ๋ฐ ๋ค์, background
ํด๋์ค์๋ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ๋ํ ์ ๋ณด๋ฅผ, teamtitle
์๋ ๊ธ์์ ๋ํ ์ ๋ณด๋ฅผ ๋ด์๋ค. (์ ๋ณด๋ฅผ ๋๊ตฐ๋ฐ๋ก ๋ถ๋ฆฌ)
<body>
์์ ์ ์ฉํ ๋๋ background
ํด๋์ค๊ฐ teamtitle
ํด๋์ค๋ฅผ ๊ฐ์ธ๋ ํํ๋ก ์์ฑํ๋ค.
<style>
/*์ฌ๊ธฐ์๋ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง์ ๋ํ ์ ๋ณด๋ง*/
.background {
width: 100%;
height: 250px;
background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://images.unsplash.com/photo-1447767819330-4adf93b62dfe?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format');
background-position: center;
background-size: cover;
}
/*์ฌ๊ธฐ์๋ ํ์ดํ ๊ธ์์ ๋ํ ์ ๋ณด๋ง*/
.teamtitle {
width: 100%;
height: 250px;
max-width: 1200px;
color: white;
display: flex;
flex-direction: column;
align-items: left;
justify-content: center;
margin: 0px auto 0px auto;
padding: 0px 20px 0px 20px;
}
</style>
<body>
<!-- title -->
<!--- background ํด๋์ค๋ก teamtitle ํด๋์ค๋ฅผ ๊ฐ์๋ค --->
<div class ="background">
<div class="teamtitle">
<h1><b>๐ CLOVER</b></h1>
<p> 6๊ธฐ Spring b๋ฐ 6์กฐ </p>
</div>
</div>
</body>
์๋๋ ๊ตฌ๊ธ ํฐํธ์์ ์นํฐํธ๋ฅผ ๊ฐ์ ธ์ ์ฐ๊ณ ์์๋๋ฐ, ์๊ฐ๋ณด๋ค ์ข ๋ฅ๊ฐ ์ ์๋ค. ๊ทธ๋์ ๋๋์์ ์นํฐํธ๋ฅผ ๊ณ ๋ฅด๊ณ , ๋ฉค๋ฒ ์๊ฐ ํํธ๋ฅผ ์์ ํ๋ ํ์๊ณผ ํฐํธ๋ฅผ ํต์ผ์์ผฐ๋ค. ์ฌ์ฉํ ํฐํธ๋ ๋์ ์ค์ฒด.
์นํฐํธ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด @font-face
๋ฅผ ๋ณต์ฌํด์ <style>
์ ๋ถ์ฌ๋ฃ์ ๋ค์, body
๋ฌธ๋จ์ font-family
๋ฅผ ์ถ๊ฐํด, ์ด ํฐํธ๋ฅผ ์ฌ์ฉํ๊ฒ ๋ค๊ณ ์ ์ธํ๋ค.
<style>
@font-face {
font-family: 'TheJamsil5Bold';
src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2302_01@1.0/TheJamsil5Bold.woff2') format('woff2');
font-weight: 300;
font-style: normal;
}
body {
font-family: 'TheJamsil5Bold';
}
</style>
ํฐํธ๋ฅผ ๋ณ๊ฒฝํ๊ณ ๋๋ bold
ํจ๊ณผ๋ฅผ ์ค๋ ํฐ๊ฐ ๋์ง ์์๋ค. (ใ
ใ
) ๊ทธ๋์ ๊ตฌ๊ธ์ ํตํด ํ์ด๋ผ์ดํธ ํจ๊ณผ๋ฅผ ๋ผ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ค.
.highlight{
display: inline;
box-shadow: inset 0 -10px 0 #D9FCDB;
/* -10px์ highlight์ ๋๊ป */
}
ํด์ํ๊ทธ๋ฅผ ๋ง๋ค์ง ๋ชปํ์ง๋ง, ํ์ ๋ถ๋ฅ์ MBTI ์ ๋ณด๋ฅผ ํด์ํ๊ทธ์ฒ๋ผ ๋ณด์ด๋๋ก ๋ง๋ค๊ณ ์ถ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๋
ธ์
์ ํ๊ทธ ๊ฐ์ ํํ๋ border
๋ฅผ ์ฌ์ฉํ๋ฉด ์ถฉ๋ถํ ํ ์ ์์ง ์์๊น? ์๊ฐํ๋ค.
tag
ํด๋์ค์ ์ ๋ณด์ ๋ฐ๋ฅธ id
๋ฅผ ์ฌ๋ฌ๊ฐ ๋ง๋ค์๋ค. tag
ํด๋์ค์๋ ๊ธฐ๋ณธ ์ ๋ณด๋ฅผ ์
๋ ฅํด์ฃผ๊ณ , id
์๋ ์์๋ง ์ง์ ํด์ฃผ์๋ค.
<style>
/*** ๊ธฐ๋ณธ tag ํด๋์ค ***/
.tag {
width: 60px;
text-align: center;
border: 1px solid transparent;
border-radius: 30px;
margin-left: 10px;
font-size: small;
}
/*** ์ ๋ณด์ ๋ฐ๋ฅธ id ***/
/* ํ์ฅ ๋ฐ ํ์ */
#teamleader {
background-color: rgb(170,204,156);
}
#teammember {
background-color: lightgray;
}
/* mbti๋ค */
#INTP {
color:white;
background-color: rgb(13, 128, 128);
}
#ISFJ {
color:white;
background-color: rgb(171, 157, 159)
}
#ISTJ {
color:white;
background-color: rgb(30, 53, 74);
}
#ENFJ {
color:white;
background-color: rgb(157, 120, 126)
}
#ESTJ {
color:white;
background-color: rgb(71, 117, 167);
}
</style>
๋์ด ๊ฐ๋ก๋ก ๋ถ์ ์ ์๋๋ก row
๋ก ๋ฌถ์ด๋๊ณ , tag
ํด๋์ค์ ํน์ง(์ ๋ณด) id
๋ฅผ ๋ถ์ฌ์ฃผ์๋ค.
<div class ="row">
<p class="tag" id="teamleader">ํ์ฅ</p>
<p class="tag" id="INTP">INTP</p>
</div>
์์์ ํผ์ค๋ ์ปฌ๋ฌ ํ
์คํธ๋ฅผ ์ฐธ๊ณ ํ์๋ค.
1)
padding
๊ณผmargin
์ ์ต์ํด์ง์ง ๋ชปํจ
2)after
ํจ๊ณผ ๋ฏธ์ ์ฉ
3) ๋ค์ ํ์ด์ง๋ก์ ์ฐ๊ฒฐ - ์ฟผ๋ฆฌ์คํธ๋ง (์์ง ์ด๋ ต๋ค)
์ฟผ๋ฆฌ์คํธ๋ง์ url + key value
์ ์กฐํฉ์ด๋ผ๊ณ ์ดํดํ๋๋ฐ, ํค ๊ฐ์ ๋ฐ์์ค๋ ค๋ฉด GET
๋ช
๋ น์ ์ฐ๋ ๊ฒ ๊ฐ์์ ๊ด๋ จ๋ถ๋ถ ๋ณต์ต๊ณผ ์ถ๊ฐ์ ์ธ ํ์ต์ด ํ์ํ ๊ฒ ๊ฐ๋ค (ใ
ใ
) ์ด์!