๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
html & css/ํด๋ก ์ฝ”๋”ฉ

๋„ค์ด๋ฒ„(NAVER) ํด๋ก ์ฝ”๋”ฉ

by Doo Hee 2024. 6. 15.
Document

๐Ÿ’โ€โ™€๏ธํ”„๋กค๋กœ๊ทธ

์›นํผ๋ธ”๋ฆฌ์…”๋˜, ํ”„๋ก ํŠธ์—”๋“œ๋˜ ๋ˆ„๊ตฌ๋Š” html, css๊ฐ€ ๋ณ„๊ฑฐ ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ฒ ์ง€๋งŒ ์ œ๊ฐ€ ์ƒ๊ฐํ•˜๊ธฐ์— ๊ธฐ๋ณธ์ด ์•ˆ๋˜์–ด์žˆ์Œ ์•„๋ฌด๋ฆฌ ์ƒˆ๋กœ์šด ์–ธ์–ด๋ฅผ ๋ฐฐ์›Œ๋„ ์†Œ์šฉ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ฐ˜์ด ํŠผํŠผํ•ด์•ผ ๊ฑด๋ฌผ์„ ์Œ“์•„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋“ฏ์ด, ๊ธฐ๋ณธ์ ์ธ html, css๋ฅผ ํƒ„ํƒ„ํ•˜๊ฒŒ ํ•ด์•ผ ์ดํ›„ ๋ฐฐ์šฐ๋Š” ์–ธ์–ด๋„ ์ž˜ ๋ฐฐ์šฐ๊ณ  ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

 

์„œ๋ก ์ด ๊ธธ์—ˆ๋„ค์š”. ์•„๋ฌดํŠผ ์ง€๋‚œ ์‚ผ์ฒœ๋ฆฌ์— ์ด์€ ๋‘๋ฒˆ์งธ ํด๋ก ์ฝ”๋”ฉ์€ ๋ฐ”๋กœ ๋„ค์ด๋ฒ„์ž…๋‹ˆ๋‹ค. ์–ด๋””์„œ ๋ดค๋Š”๋ฐ ๋„ค์ด๋ฒ„๊ฐ€ ํด๋ก ์ฝ”๋”ฉ ๊ณต๋ถ€ํ•˜๊ธฐ์— ์ •๋ง ์ข‹๋‹ค๊ณ  ํ•˜๋”๊ตฐ์š”. ๋ ˆ์ด์•„์›ƒ์ด ์ž˜ ์„ค๊ณ„๋˜์–ด์„œ์š”. ์‚ฌ์‹ค ๋ฉ‹๋ชจ๋ฅด๊ณ  ์ด์ „์— ๋„ค์ด๋ฒ„ ํด๋ก ์ฝ”๋”ฉ์„ ํ•ด๋ดค๋Š”๋ฐ.. ๋‹น์žฅ ์ƒ๋‹จ ์•„์ด์ฝ˜๋„ ์ฝ”๋“œ๋กœ ๋ชป์งœ์„œ '์–ธ์  ๊ฐ„ ๋‚ด๊ฐ€ ๋งŒ๋“ค๊ณ  ๋งŒ๋‹ค..'๋ผ๋Š” ์˜ค๊ธฐ + ์ง„์งœ ๋ชป๋งŒ๋“ค๋ฉด ์ž์กด์‹ฌ์— ์Šคํฌ๋ž˜์น˜๋กœ ๋‹ค์‹œ ๋„์ „ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ํผ์ƒํผ์‚ฌ์—ฌ์„œ์š”ใ…‹ ๋ฌดํŠผ ์ด๋ ‡๊ฒŒ ๋‘๋ฒˆ์งธ ํด๋ก ์ฝ”๋”ฉ์œผ๋ก  ๋„ค์ด๋ฒ„๋ฅผ ๋งŒ๋“ค์–ด๋ดค์Šต๋‹ˆ๋‹ค.

 

Document

๐Ÿ˜์™„์„ฑ๋ณธ

 

NAVER

11,900 1๊ฐœ+1๊ฐœ ๊ฐ€๋ฐฉ์— ์™! ์ดˆ๊ฒฝ๋Ÿ‰ ํ–‡๋น›์ฐจ๋‹จ ๋ฏธ๋‹ˆ์šฐ์‚ฐ ํŠน๊ฐ€ 13,900์› 1๊ฐœ + 1๊ฐœ(+1๊ฐœ ์ด 3๊ฐœ)์›ํ„ฐ์น˜ ํ–‡๋น›์ฐจ๋‹จ 3๋‹จ ์šฐ์‚ฐ 12,800์› ํŠธ๋ž˜๋ธ” ๋ฌผํ‹ฐ์Šˆ ์œ ๋‹ˆํฌํ•œ ๋””์ž์ธ๋ถ€ํ„ฐ ํ•œ์ธต ๋†’์€ ๊ธฐ๋Šฅ๊นŒ์ง€

dooheeyaa.github.io

์™„์„ฑ๋ณธ์ž…๋‹ˆ๋‹ค. ์‚ผ์ฒœ๋ฆฌ ์›น์‚ฌ์ดํŠธ๋ฅผ ํด๋ก  ์ฝ”๋”ฉํ–ˆ์„ ๋•Œ๋ณด๋‹ค ์„ฑ์ทจ๊ฐ์ด +10000000000000์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์ •์  ์›น์‚ฌ์ดํŠธ์ด์ง€๋งŒ..

์„ฑ์ทจ๊ฐ์ด ์œ ๋… ์ปธ๋˜ ์ด์œ ๋Š” ๋จผ์ € ๋ ˆ์ด์•„์›ƒ์ด ์ •๋ง ํž˜๋“ค์—ˆ์Šต๋‹ˆ๋‹ค... ์‚ผ์ฒœ๋ฆฌ๋Š” ์•„๋ฌด๊ฒƒ๋„ ์•„๋‹ˆ๋ผ๋Š” ๋ฐฉ๋Œ€ํ•œ ํŽ˜์ด์ง€ ํฌ๊ธฐ๋ถ€ํ„ฐ ์•ˆ์— ์—ฌ๋Ÿฌ๊ฐ€์ง€์˜ ๋ ˆ์ด์•„์›ƒ๋“ค... ๋˜ ์ €๋Š” ์™„๋ฒฝํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ—ค๋” ์˜์—ญ์„ ๋งŒ๋“œ๋Š” ๋ฐ๋„ ๋ช‡์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. 

 

๋‘๋ฒˆ์งธ๋ก  ์ฝ”๋“œ์˜ ์–‘์ž…๋‹ˆ๋‹ค. ์ฝ”๋“œ๊ฐ€ ์ง„์งœ ๋ฐฉ๋Œ€ํ•˜๋‹ˆ๊นŒ ์ด๋ฆ„์„ ์ง“๋Š”๋ฐ๋„ ์–ด๋ ต๋”๊ตฐ์š”. ๋‚ด๊ฐ€ ์ด ์ด๋ฆ„์„ ์‚ฌ์šฉํ–ˆ๋˜๊ฐ€?ํ•˜๊ณ  ํ˜ผ๋ž€์Šค๋Ÿฝ๊ณ  ๊ทธ๋ƒฅ ๋น™๋น™๋„๋Š” ๋Š๋‚Œ. ์‹ค์ œ๋กœ ์ค‘๋ณต๋œ ํด๋ž˜์Šค๋ช…์„ ์จ์„œ ๋‹นํ™ฉํ–ˆ๋˜ ๊ฒฝํ—˜๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

๊ทธ๋ž˜๋„ ํฌ๊ธฐํ•˜์ง€ ์•Š๊ณ (์ค‘๊ฐ„ ์‚ด์ง ์‰ฌ๊ธดํ–ˆ์ง€๋งŒ^^) ๋๊นŒ์ง€ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์—ˆ๋Š”์ง€ ๊ณผ์ •์„ ๊ธฐ๋กํ•˜๊ณ ์ž ๊ธ€์„ ์“ฐ๊ณ ์žˆ์œผ๋‹ˆ ํ•œ๋ฒˆ ๋„์›€์ด ๋˜๋„๋ก ์ž์„ธํ•˜๊ฒŒ ์จ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

Document

๐Ÿ“‹์„ค๊ณ„ ๋ฐ ์ฝ”๋“œ ์ž‘์„ฑ

1. ๋ ˆ์ด์•„์›ƒ

์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•˜๊ธฐ ์ „, ๋„ค์ด๋ฒ„ ์›น์‚ฌ์ดํŠธ๊ฐ€ ์ „์ฒด์ ์œผ๋กœ ์–ด๋–ค ๊ตฌ์กฐ๋กœ ์งœ์—ฌ์ ธ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด ๊ณจ๊ฒฉ์„ ๋”ฐ๋ผ ๊ทธ๋ฆฌ๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ฝ”๋“œ๋ฅผ ์ฐธ๊ณ ํ•˜๋ฉฐ ๋„ˆ๋น„๋‚˜ ๊ฐ„๊ฒฉ ๋“ฑ์„ ํŒŒ์•…ํ–ˆ๊ตฌ์š”. ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ ๋ ˆ์ด์•„์›ƒ์„ ์งœ๋ดค์Šต๋‹ˆ๋‹ค.

 

2. ์ฝ”๋“œ

ํ•„์š”ํ•œ ์ด๋ฏธ์ง€๋‚˜ ์•„์ด์ฝ˜๊ฐ™์€ ๊ฒฝ์šฐ ๋ฏธ๋ฆฌ ์ €์žฅ์„ ํ•ด๋†“๊ณ  ์ฝ”๋“œ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋‹จ ์ „์ฒด๋ฅผ ๊ฐ์‹ธ๋Š”div ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ค๊ณ  ๊ทธ ์•ˆ์— ํฌ๊ฒŒ ํ—ค๋” ์˜์—ญ๊ณผ ๋ฉ”์ธ ์˜์—ญ, ํ•˜๋‹จ ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆ„๊ณ  ๋ฉ”์ธ ์˜์—ญ์˜ ๊ฒฝ์šฐ section, aside ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด ๊ตฌ๋ถ„ ์ง€์—ˆ์Šต๋‹ˆ๋‹ค.

 <body>
    <div class="wrap">
      <header class="header">
      </header>
      <main class="main">
        <section class="section">    
        </section>
        <aside class="aside">       
        </aside>
      </main>
      <footer class="footer">
      </footer>
    </div>
  </body>

 

์•ˆ์˜ ๋ ˆ์ด์•„์›ƒ์€ flex์™€ position ์†์„ฑ์„ ์ด์šฉํ•˜์—ฌ ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋„ค์ด๋ฒ„์˜ ๋ ˆ์ด์•„์›ƒ ๊ฒฝ์šฐ, ๋ณต์žกํ•ด ๋ณด์ด์ง€๋งŒ ํ•œ ์„น์…˜์•ˆ์— ๋™์ผํ•œ css๋ฅผ ์“ฐ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋”๋ผ๊ตฌ์š”. ๋™์ผํ•œ css๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ์˜ ์žฌ์‚ฌ์šฉ์„ฑ๊ณผ ๊ฐ€๋…์„ฑ์ด ๋†’์•„์ง€๊ณ  ์ค‘๋ณต์„ ์ œ๊ฑฐํ•˜๋‹ˆ ์ •๋ง ์ข‹์€ ์Šต๊ด€ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ „ css ์ฝ”๋“œ๊ฐ€ ์›Œ๋‚™ ๋งŽ์•„ ์ฃผ์„์œผ๋กœ ํ‘œ์‹œํ•˜๊ณ  ํ•ด๋‹น css๋ฅผ ์žฌ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

/* ๊ณตํ†ต */
.main__section-category {
  display: flex;
  align-items: center;
  width: 830px;
  height: 58px;
  padding: 18px 20px 17px;
  box-sizing: border-box;
}

.main__section-name {
  margin: 0 13px;
  font-size: 18px;
  font-weight: bold;
  color: #838383;
  text-decoration: none;
}

.main__section-name--black {
  color: black;
}

.main__section-bar--circle {
  width: 4px;
  height: 4px;
  background-color: #d3d5d7;
  border-radius: 50%;
}

.main__section-bar {
  display: block;
  width: 1px;
  height: 15px;
  background-color: #d3d5d7;
  transform: skewX(-15deg);
}
/* ๊ณตํ†ต ๋ */

 

์•„์ด์ฝ˜ ๊ฐ™์€ ๊ฒฝ์šฐ, ๊ฐ๊ฐ์˜ ์•„์ด์ฝ˜์„ ๋”ฐ๋กœ ์ €์žฅํ•˜๋ฉด ์šฉ๋Ÿ‰๋„ ๋งŽ์•„์ง€๊ณ  ๋กœ๋”ฉ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง‘๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ์ธ์ง€ ๋„ค์ด๋ฒ„๋„ ์•„์ด์ฝ˜์„ ํ•œ ๊ณณ์— ๋ชจ์•„๋‘๊ณ  backgroun-positon ์†์„ฑ์„ ์ด์šฉํ–ˆ๋”๊ตฐ์š”. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์šฉ๋Ÿ‰๋„ ์ ˆ์•ฝํ•˜๊ณ  ๋กœ๋”ฉ๋„ ๋น ๋ฅด๊ฒŒ ๋˜๋‹ˆ ์ผ์„์ด์กฐ๊ฒ ์ฃ .

.main__section-news-sports-icon {
  background-size: 442px 434px;
  background-position: -310px -288px;
  background-repeat: no-repeat;
  width: 14px;
  height: 10px;
}

 

Document

๐Ÿšฉ๋งˆ๋ฌด๋ฆฌ

๊ทธ๋ž˜๋„ ํ•œ๋ฒˆ ํ•ด๋ดค๋‹ค๊ณ  ์ด๋ฒˆ ํด๋ก  ์ฝ”๋”ฉ์€ ๋ณ„๋‹ค๋ฅธ ๋ฌธ์ œ์—†์ด ๋๋‚ผ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ผ์ฒœ๋ฆฌ๋ณด๋‹จ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ธดํ–ˆ์ง€๋งŒ์š”. ํด๋ก ์ฝ”๋”ฉ์€ ์•ž์œผ๋กœ๋„ ๊ณ„์† ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํด๋ก  ์ฝ”๋”ฉ์„ ํ†ตํ•ด ๋ ˆ์ด์•„์›ƒ์„ ์–ด๋–ป๊ฒŒ ๋””์ž์ธํ•˜๋Š”์ง€ ๋ฐฐ์šฐ๋Š” ์žฌ๋ฏธ๊ฐ€ ์ ์ ํ•˜๊ธฐ๋„ ํ•˜๊ณ  html, css ๊ธฐ๋ฐ˜์„ ํ™•์‹คํ•˜๊ฒŒ ๋‹ค์งˆ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

 

์™„์„ฑ๋œ ๋„ค์ด๋ฒ„๋Š” ๊นƒํ—ˆ๋ธŒ์— ์ฝ”๋“œ๋ฅผ ์˜ฌ๋ ค๋†จ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์ ์ด๋‚˜ ๊ณ ์น  ๋ถ€๋ถ„์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ๋˜์‹œ๋ฉด ๊ณผ๊ฐํ•˜๊ฒŒ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊ฒจ์ฃผ์„ธ์š”. ํ˜ผ์ž ๋…ํ•™์œผ๋กœ ๊ณต๋ถ€ํ•˜๋‹ค๋ณด๋‹ˆ ๋”ฐ๋”ํ•œ ์ถฉ๊ณ ๋‚˜ ์กฐ์–ธ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ๋Š๋ผ๋Š” ์š”์ฆ˜์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ˆ„๊ตฐ๊ฐ€ ์ œ ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ  ์กฐ๊ธˆ์˜ ๋„์›€์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค.

 

GitHub - dooheeyaa/Naver.github.io

Contribute to dooheeyaa/Naver.github.io development by creating an account on GitHub.

github.com