Front

[온라인쇼핑몰미니게임] 마크업(html)

먼저 만들고자 하는 화면을 간략하게 그려봤다.

엘리님이 하신 건 버튼과 items의 크기가 다른데 나는 logo까지 하나로 통일된 사이즈를 주고 싶어서

contents로 한 번에 묶었다.

 

<!DOCTYPE html>
<html lang="ko" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>온라인 쇼핑몰 미니게임</title>
    <link rel="stylesheet" href="css/default.css">
    <link rel="stylesheet" href="css/index.css">
  </head>
  
  <body>
    <script async src= "./js/main.js"></script>
    <div class= "contents">
      <div class="logo"> <img src="./imgs/imgs/logo.png" alt="" ></img>
      </div>  
      <section class= "buttons">
        <button class="imgBtn" alt="tshirts"    >
          <img src="./imgs/imgs/blue_t.png" data-key="type" data-value="tshirts"> 
        </button>
        <button class="imgBtn" >
          <img src="./imgs/imgs/blue_s.png" alt="skirts" data-key="type" data-value="skirt" >
        </button>
        <button class="imgBtn">
          <img src="./imgs/imgs/blue_p.png" alt="pants" data-key="type" data-value="pants">
        </button>
        <button class= "colorBtn blue" data-key="color" data-value="blue">Blue</button>
        <button class= "colorBtn yellow" data-key="color" data-value="yellow">Yellow</button>
        <button class= "colorBtn pink" data-key="color" data-value="pink">Pink</button>
      </section>
      
      <ul class= "items">
      </ul>
    </div>
  </body>
</html>

data-로 시작되는 custom data attribute는 이번에 배운 것으로

이 프로젝트에서는 이를 통해 버튼을 눌렀을 때 key에 따라 value에 해당하는 item들을 보여줄 수 있다.

https://www.sitepoint.com/use-html5-data-attributes/

 

How to Use HTML5 Data Attributes - SitePoint

Today we look at how to use HTML5 data attributes.

www.sitepoint.com