본 과정은 내일배움캠프 웹개발 사전캠프로 지급받은 강의의 내용을 바탕으로 정리한 글입니다.
퍼블리싱 : 디자이너가 제작한 그래픽 데이터를 html + css + js로 변환해서 브라우저에 표현하는 것
HTML : 기본 뼈대
CSS : 스타일을 입힘
부가기능 : JS로 특정요소에 기능을 만들거나 부여함
하나의 툴로 기획, 와이어프레임, 디자인, 프로토 타이핑까지 할수 있는 무료 툴
head와 body로 구성되어 있음
head : 페이지 속성을 정의하거나 필요한 스크립트를 부른다. (대표적인 요소 : meta script, link, title 등)
body : 페이지 내용을 담는다. (대표적인 요소 : div, p, h1, input, img, button, textarea, hr 등)
css는 html의 head내에 style로 표기한다.
html을 꾸며주는 역활을 한다.
<style>
.box {
background-color: green;
color: white;
width: 800px;
height: 800px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.first {
background-color: red;
width: 300px;
height: 200px;
margin-bottom: 20px;
}
.second {
background-color: blue;
width: 200px;
height: 200px;
}
<div class="box">
<div class="first">첫 번째 구역</div>
<div class="second">두 번째 구역</div>
</div>
</style>
자바스크립트는 특정요소에 기능을 부여할때 사용한다. head 내의 script로 표기한다.
☞ 버튼을 클릭하면 모달창이 뜨는 것
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<button id="btn" type="button">버튼</button>
<script>
// id 가 btn 인 요소에 alert 을 표시하는 클릭 이벤트 부여하기
document.getElementById('btn').addEventListener('click', function() {
alert('버튼 클릭 이벤트');
})
</script>
</body>
</html>
자바스크립트를 쉽게 사용하기 위한 자바스크립트 라이브러리
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
</head>
<body>
<button id="btn" type="button">버튼</button>
<script>
// id 가 btn 인 요소에 alert 을 표시하는 클릭 이벤트 부여하기
$('#btn').on('click', function() {
alert('버튼 클릭 이벤트');
})
</script>
</body>
</html>
CSS 속성 변경할때 애니메이션 속도를 조절가능하게 하는 것
.button과 .use-css 동시에 만족하는 경우
.button.use-css:hover{
color:white;
}
$('.dropbtn').on('click', function (evt) {
const ulElement = $('ul');
// 단순 보이기 구현
// ulElement.show();
// 토글 기능 구현
ulElement.toggle();
});
PC, 스마트폰, 태블릿 마다 사이즈가 다르기 때문에 적절하게 보여주기 위해 사용됨
CSS에서 아래처럼 사용하면 된다.
@media (max-width: 768px) {} // 화면의 사이즈가 768px 이하로 될 때