๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HTML5 & CSS3

[HTML5 & CSS3] ๊ณผ์ œ

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 15.
๋ฐ˜์‘ํ˜•

๊ณผ์ œ) PC, ํƒœ๋ธ”๋ฆฟ, ๋ชจ๋ฐ”์ผ์—์„œ ํ™”๋ฉด์ด ๊ฐ๊ฐ ๋‹ค๋ฅด๊ฒŒ ๋ณด์ด๊ฒŒ ์ถœ๋ ฅํ•˜๋ผ. (๋ฐ˜์‘ํ˜• ์›น)

์ด๋Ÿฐ ํ˜•์‹์œผ๋กœ,,,,

 

โ€‹

<๋‚ด๊ฐ€ ํ•œ ๊ฒƒ>

PC ํ™”๋ฉด (์ €๊ธฐ ๋ฉ”๋‰ด ํšŒ์ƒ‰ ๋ถ€๋ถ„์ด ๋งˆ์šฐ์Šค ์ปค์„œ ๊ฐ–๋‹ค๋Œ€๋ฉด ๋ฐ”๋€Œ๋Š” ๋ถ€๋ถ„)

โ€‹

ํƒœ๋ธ”๋ฆฟ ํ™”๋ฉด

 

๋ชจ๋ฐ”์ผ ํ™”๋ฉด

 

<์†Œ์Šค>

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>๋ฐ˜์‘ํ˜• ์›น</title>
<style>
   * {
      width:100%; /* ๋„ˆ๋น„ */
      padding:0; /* ํ…Œ๋‘๋ฆฌ์™€ ๋‚ด์šฉ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ */
      margin:0; /* ์™ธ๋ถ€ ์—ฌ๋ฐฑ */
   }
   body {
      margin: 0 auto;  /* ์™ธ๋ถ€ ์—ฌ๋ฐฑ */
      width:100%; /* ๋„ˆ๋น„ */
   }
   header {
      width:100%; /* ๋„ˆ๋น„ */
      height:100px; /* ๋†’์ด */
   }
   header h1 {
      width:20%; /* ๋„ˆ๋น„ */
      height:100px; /* ๋†’์ด */
      padding-top:30px; /* ์œ„์—์„œ๋ถ€ํ„ฐ ์–ผ๋งŒํผ ๋„์šธ๊ฑด์ง€ */
      float: left; /* ์ •๋ ฌ */
   }
   li {
      list-style:none; /* ๋ชฉ๋ก ์Šคํƒ€์ผ */
   }
   a {
      text-decoration:none; /* ๊ธ€์ž ๊พธ๋ฐˆ */
      color:inherit; /* ๋ถ€๋ชจ ๊ฐ์ฒด์˜ ์†์„ฑ์„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉ */
   }
   img {
      border:none; /* ํ…Œ๋‘๋ฆฌ */    
   }
   #logo {
      height:40px; /* ๋†’์ด */
   }
   .mnav {
      width:80%; /* ๋„ˆ๋น„ */
      height:100px; /* ๋†’์ด */
      float: left; /* ์ •๋ ฌ */
   }
   .mnav > ul > li {
      width:25%; /* ๋„ˆ๋น„ */
      height: 40px; /* ๋†’์ด */
      margin-top:30px; /* ์š”์†Œ ์ฃผ๋ณ€ ์—ฌ๋ฐฑ */
      position:relative; /* ์›๋ž˜ ์ž์‹ ์ด ์žˆ์–ด์•ผ๋  ์œ„์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜ */
      float:left; /* ์ •๋ ฌ */
   }
   .mnav > ul > li > a {
      display:block; /* ํ˜•ํƒœ */
      width:25%px; /* ๋„ˆ๋น„ */
      height:40px; /* ๋†’์ด */
      text-align:center; /* ๊ฐ€์šด๋ฐ ์ •๋ ฌ */
      line-height: 40px; /* ์ค„ ๊ฐ„๊ฒฉ */
      font-size: 18px; /* ๊ธ€์ž ํฌ๊ธฐ */
      color:black /* ๊ธ€์ž ์ƒ‰ */
   }
   .mnav > ul > li > a:hover {
      background-color: gray; /* ๋ฉ”๋‰ด์— ๋งˆ์šฐ์Šค ๋Œ€๋ฉด ๋œจ๋Š” ๋ฉ”๋‰ด ๋ฐฐ๊ฒฝ์ƒ‰ */
      color:#fff /*๋งˆ์šฐ์Šค ๊ฐ–๋‹ค๋Œ”์„๋•Œ ํฐํŠธ ์ƒ‰*/
   }
   #main {
      width:100%; /* ๋„ˆ๋น„ */
      position: relative; /* ์›๋ž˜ ์ž์‹ ์ด ์žˆ์–ด์•ผ๋  ์œ„์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜ */
      margin-bottom: 10px; /* ์š”์†Œ ์ฃผ๋ณ€ ์—ฌ๋ฐฑ */
   }
   #main ul {
      width:100%; /* ๋„ˆ๋น„ */
      height:380px; /* ๋†’์ด */
      position: absolute; /* ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์ƒ์œ„์š”์†Œ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜ */
   }
   #menus {
      width:100%; /* ๋„ˆ๋น„ */
      height:400px; /* ๋†’์ด */
   }
   #menus > div {
      height: 400px; /* ๋†’์ด */
      margin-bottom: 10px; /* ์š”์†Œ ์ฃผ๋ณ€ ์—ฌ๋ฐฑ */
   }
   #menu1, #menu2, #menu3, #menu4 {
      width:100%; /* ๋„ˆ๋น„ */
   }
   #menu1 {
      background:url("photo2.png") no-repeat center; /* ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋ฐ˜๋ณต ์•ˆํ•จ. ์ค‘์•™ */
      background-size:cover; /* ๊ฐ€๋กœ ์„ธ๋กœ ๋น„์œจ ์œ ์ง€ */
   }
   #menu2 {
      background:url("photo3.png") no-repeat center; /* ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋ฐ˜๋ณต ์•ˆํ•จ. ์ค‘์•™ */
      background-size:cover; /* ๊ฐ€๋กœ ์„ธ๋กœ ๋น„์œจ ์œ ์ง€ */
   }
   #menu3 {
      background:url("photo4.png") no-repeat center; /* ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋ฐ˜๋ณต ์•ˆํ•จ. ์ค‘์•™ */
      background-size:cover; /* ๊ฐ€๋กœ ์„ธ๋กœ ๋น„์œจ ์œ ์ง€ */
   }
   #menu4 {
      background:url("photo5.png") no-repeat center; /* ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ ๋ฐ˜๋ณต ์•ˆํ•จ. ์ค‘์•™ */
      background-size:cover; /* ๊ฐ€๋กœ ์„ธ๋กœ ๋น„์œจ ์œ ์ง€ */
   }
   .clearfix:before, .clearfix:after {
      display: block; /* ์š”์†Œ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋ณด์—ฌ์ง€๋Š”์ง€ ์—ฌ๋ถ€ */
   }
  
   @media all and (min-width:768px) {
      #menus {
         display: flex; /* ํ”Œ๋ ‰์„œ๋ธ” ๋ฐ•์Šค ๋ ˆ์ด์•„์›ƒ ์ ์šฉ */
         -ms-flex-wrap: wrap;
         -webkit-flex-wrap: wrap;
         flex-wrap: wrap; /* ์—ฌ๋Ÿฌ ์ค„์— ๊ฑธ์ณ ํ‘œ์‹œ */
         justify-content: space-between; /* ํ™”๋ฉด ์–‘์ชฝ์— ๋ฐ”์ง ๋ถ™์ด๊ธฐ  */
      }
  
      #menu1, #menu2, #menu3, #menu4 {
         width: 49%; /* ๋„ˆ๋น„ */
      }
   }
โ€‹
   @media all and (min-width:992px) {
      #menu1, #menu2, #menu3 {
         width:33%; /* ๋„ˆ๋น„ */
      }
      #menu4 {
         width:100%; /* ๋„ˆ๋น„ */ 
      }
   }
</style>
</head>
<body>
<header>
   <nav class="mnav">
      <ul>
         <li>
            <a href='#'>ํ•™๊ต ์†Œ๊ฐœ</a>
         </li>
         <li>
            <a href='#'>๋ชจ์ง‘ ๊ณผ์ •</a>
         </li>
         <li>
            <a href='#'>๊ณผ์ • ์†Œ๊ฐœ</a>
         </li>
         <li>
            <a href='#'>์ž…ํ•™ ์ƒ๋‹ด</a>
         </li>
      </ul>
   </nav>
</header>
<div id="main clearfix">
   <ul>
      <li>
         <a href="#">
            <img src="photo1.png" alt="์‚ฌ์ง„1">
         </a>
      </li>
   </ul>
</div>
<div id="menus">
<div id="menu1"></div>
<div id="menu2"></div>
<div id="menu3"></div>
<div id="menu4"></div>
</div>
</body>
</html>
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€