유튜브 강의
HTML 기초, React 할때 꼭 필요한 팁! 쉽다고 무시하면 안돼요 | 프론트엔드 개발자 입문편: HTML, CSS, Javascript
html, css 연습할 수 있는 사이트
<!DOCTYPE html>
: html 선언<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<h1>Heading</h1>
<h2>Heading</h2>
<button>click</button>
</body>
</html>
유튜브 강의
HTML 태그 완성, 웹 포트폴리오 만들기 전에 꼭 보세요 | 프론트엔드 개발자 입문편: HTML, CSS, Javascript
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<!--Box-->
<header></header>
<footer></footer>
<section></section>
<div></div>
<span></span>
<!--Item-->
<h1>H1</h1>
<button></button>
<a href="https://www.google.com/?&hl=ko" target=_blank>click</a>
<!--block vs inline-->
<p>This is a sentence. <b>That</b> is</p>
<p>This is a sentence. <span>That</span> is</p>
<!--div는 block 레벨-->
<p>This is a sentence. <div>That</div> is</p>
<!--list : ol, ul, li-->
<ol type='I' reversed>
<li>1</li>
<li>2</li>
<li>3</li>
</ol>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<!--input-->
<label for="input_name">Name: </label>
<input id="input_name" type="password">
</body>
</html>
유튜브 강의
CSS 셀렉터, 기초 이론 정리. 포트폴리오 만드는 날까지! | 프론트엔드 개발자 입문편: HTML, CSS, Javascript
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<ol>
<li id='special'>First</li>
<li>Second</li>
</ol>
<button>Button 1</button>
<button>Button 2</button>
<div class='red'></div>
<div class='blue'></div>
<a href="[naver.com](http://naver.com/)">Naver</a>
<a href="[googlenaver.com](http://googlenaver.com/)">Google</a>
<a>Empty</a>
</body>
</html>
/* selector {
property: value;
} */
/* universal */
* {
color: green;
}
/* type selector */
li {
color: blue;
}
/* id selector */
#special {
color: pink;
}
/* class selector */
.red {
width: 100px;
height: 100px;
padding: 20px;
margin: 10px;
border-width: 2px;
border-style: solid;
border: 2px dashed red;
background: yellow;
}
/* state selector */
button:hover {
color: red;
background: yellow;
}
/* attribute selector */
a[href] {
color: purple;
}
a[href^='naver'] {
color: blue;
}
a[href$='.com'] {
color: red;
}
css 연습할 수 있는 사이트
과제
수학비서 레이아웃 만들기(둥근 네모 등)
css 파일 : ~~.scss
함수 파일 : ~~Controller.js
debugger 적으면 f12후 동작하면 멈춤
console에서 확인 가능
Controller에서 this 하면 main 파일 전체에 해당
→ getView() 하면 view 전체를 가져옴
queryById('itemId명칭') : itemId 사용해서 component가져오는 함수
up, down 사용할 때는 getItemId 사용
과제
button 눌러 글씨 감추기, 나타내기
checkbox, textfield 등 : input할 수 있는 component, field에서 상속 받음
listeners : handler의 집합 - 여러 함수 사용할 수 있게 만들어줌
변수 선언 방법
let, const
let : 수정 가능
const : 수정 불가능
소스트리
스테이지 올리기 : commit