O 기본적인 개념 먼저 간략하게 말하자면 니꺼 고야드 반지갑을 예시로 들게
1. HTML은 지갑 모양이나 카드, 지폐같이 고체 덩어리는 다 만드는데 사용
2. CSS는 고야드 Y자 이미지,색깔,중간에 있는 글씨, 봉제선은 CSS로 크기를 조절하거나 위치를 바꾸는데 씀 ==> 이건 다른 파트에서 자세하게 설명할게
3. Javascript(JS)는 지갑을 열고 닫을 수 있게 해주고, 카드를 꺼낼 수 있게 만들어 줌
==> 일반적으로 JS를 기본 문법만 사용해서 코딩하는걸 개발자들은 바닐라 자바스크립트라고 부름
<html lang="en">
<head>
<!-- 표준 언어체계 같은거라고 생각하면됨 신경쓰지마 -->
<meta charset="UTF-8">
<!-- IE 지원이 끊기면서 엣지까지 커버하겠다는 소리 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- 화면 확대 축소 기본 설정 할 수 있음 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- 인터넷 창 상단에 제목 -->
<title>배워봅시다.</title>
<!-- style 태그는 CSS를 HTML에 직접 사용하는 경우 이 위치에 사용
여기는 따로 만든 CSS 파일에서 설정이 안먹거나 전체를 공통으로 사용하는 무언가를 지정할 때 씀 -->
<style>
/* [S] 공통 영역은 보통 이렇게 2가지로 많이 씀 */
* { width: 100%; height: 100%; }
html, body { width: 100%; height: 100%; }
/* [E] 공통 영역은 보통 이렇게 2가지로 많이 씀 */
.gePDEq, .dezvna { width: 1200px; }
.text {
font-size: 18px;
font-weight: bold;
color: #fff;
}
.agari {
position: relative;
background-image: Y;
background-repeat: repeat;
background-position: center;
}
.agari::before {
content: 'Goyard';
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50px);
}
</style>
<!-- script를 body 태그 위에 썻다는거는 지갑을 사고 언박싱할 때 '구매해주셔서 감사합니다!' 같은 문구를 바로 보여주려고 위에 쓰는겨 -->
<script type="text/javascript">
function message() {
alert("구매해주셔서 감사합니다!");
}
</script>
</head>
<body onload="message()"> <!-- 여기가 언박싱 시작이야 -->
<div class="agari open" id="goyard" onclick="openTheDoor()">
<!-- section : 지갑도 왼쪽 오른쪽이 구분되어 있는 것 처럼 하나의 영역(블럭)으로 나눌 때 씀 -->
<section id="left_side">
<!-- 카드를 수납하는 공간처럼 세로나 가로로 일정하게 나열하고 싶을 때 리스트 형태 [ul, ol, dl] 태그를 쓴다.
보통 ul 태그를 가장 많이 사용
-->
<ul class="card-wrapper">
<li class="drawer"><p>우리카드</p></li>
<li class="drawer"><p>신한카드</p></li>
<li class="drawer"><p>농협카드</p></li>
<li class="drawer"><p>블랙카드</p></li>
</ul>
</section>
<section id="right_side">
<ul class="card-wrapper">
<li class="drawer"><p>주민등록증</p></li>
<li class="drawer"><p>운전면허증</p></li>
<li class="drawer"><p>명함</p></li>
<li class="drawer"><p>맴버쉽카드</p></li>
</ul>
</section>
<div>
<!-- body 태그가 끝나기 전에 스크립트를 쓴건 이미 언박싱을 하고나서 지갑을 열고 닫을 때 사용함 -->
<script>
function openTheDoor() {
let agari = document.getElementsByClassName('agari');
agari.classList.toggle('open');
}
</script>
</body>
</html>
* 태그에 대한 개념 설명 *
1. H1 ~ H6 태그 : 주로 제목이나 부제에 많이 사용
2. a 태그 : 바로 위에 링크 걸어 놓은 것 처럼 a태그를 사용하면 다른 url로 접속이 가능함