bdfgdfg

HTML,CSS,JS 극 기초 본문

웹프로그래밍/HTML_CSS_Javascript 기초

HTML,CSS,JS 극 기초

marmelo12 2023. 8. 1. 15:03
반응형

HTML

 - 웹페이지 와 그 내용을 구조화 하기 위한 마크업 랭귀지.

기본 태그

HTML은 머리(head)와 몸(body)로 이루어져있다고 생각하면 편하다.

head HTML의 전반적인 특성을 설정하는 곳이다.

body 화면에 그려질(render) 내용들을 넣는 곳이다.

태그 의미
<!DOCTYPE html> 웹 문서의 유형을 html로 지정
<html> 모든 html 태그들의 최상위 태그
<head> 문서의 공통적인 특성들을 넣는 곳, 전역특성
<meta> 메타 데이터 입력
<title> 문서의 제목
<body> 문서의 본문, 여기에 내용을 나타낸다.
<!Doctype html> 
<html>
<head>
	<title> 제목 </title>
</head>
<body>
	<div>
	<h1>h1</h1>
	<h2>h1</h2>
	<h3>h1</h3>
	<h4>h1</h4>
	<h5>h1</h5>
	<h6>h1</h6>

	<a href="http://www.naver.com"> 네이버 링크 </a>
	</div>
	<div>
	<img src="https://t1.daumcdn.net/cfile/tistory/24283C3858F778CA2E" width ="200" height="200">
	<input type="text" value="기본값">
	<input type="password">
	</div>
	<div>
	<ul>
		<li>1</li>
		<li>2</li>
		<li>3</li>
	</ul>
	<button>버튼</button>
	</div>
</body>
</html>

 

div는 html 소스를 묶어놓는 것.

간단한 html 작성법. 이외에도 태그는 많고 각 태그별 사용법도 다르지만 검색해서 보면 된다.

 

CSS(Cascading Style Sheet)

CSS는 무선의 콘텐츠와 레이아웃 그리고 글꼴등의 시각적 요소들로 표현되는 문서의 외관을 분리하기 위한 목적.

<!Doctype html> 
<html>
<head>
	<title> 제목 </title>
	<style type="text/css">
		body
		{
			background-color : black;
		}
		div
		{
			color:yellow;
		}
		#testid { color: red; }
		.testclass { color : brown; }

	</style>
</head>
<body>

	<div id="testid">
		div testid 영역
	</div>
	<div class="testclass">
		div class 영역
	</div>
	<div>
		div 영역
	</div>
</body>
</html>

css에서 id속성은 한 문서(html)에 단 하나의 요소에만 적용이 가능하고 style영역에서 #id로 접근한다.

class속성은 같은 유형으로 반복되는 태그들을 유형별로 분류하고 싶을 때 쓰인다. .class로 접근한다.

<!Doctype html> 
<html>
<head>
	<title> 제목 </title>
	<link rel="stylesheet" type="text/css" href="mycss.css">
</head>
<body>

	<div id="testid">
		div testid 영역
	</div>
	<div class="testclass">
		div class 영역
	</div>
	<div>
		div 영역
	</div>
</body>
</html>
		body
		{
			background-color : black;
		}
		div
		{
			color:yellow;
		}
		#testid { color: red; }
		.testclass { color : brown; }

이렇게 css파일을 분리할 수도 있다. 기존 html코드에서 해당 css파일을 연결만 해주면 된다.

<link rel="stylesheet" type="text/css" href="mycss.css">

 

자바 스크립트 극기초

자바 스크립트는 웹환경에서 사용하기 위해 만들어진 프로그래밍 언어.

HTML로는 웹의 내용을 작성하고 CSS로 웹을 디자인한다면 자바스크립트로는 웹의 동작을 구현할 수 있다.

 -> Node.js와 같은 프레임워크에서는 서버 프로그래밍도 가능.

 

1. 자바스크립트는 객체 기반의 스크립트 언어.

2. 동적이며, 타입을 명시할 필요가 없는 인터프리터 언어.

<!Doctype html> 
<html>
<head>
	<title> 제목 </title>
</head>
<body>
	<div id="test">
		DIV내용물
	</div>
	<script type="text/javascript">
		document.getElementByID("test").innerHTML = "내용물 바꾸기"
	</script>
</body>
</html>

또한 자바스크립트 언어에서는 var,let,const 키워드는 변수선언에 사용되는 타입들.

var - 중복 선언가능, 재할당 가능, 블록단위가 아닌 함수단위 안에서면 모두 접근가능.

let - 중복선언 불가. 재할당 가능. 블록레벨스코프

const - 중복선언 불가. 재할당 불가. 블록레벨 스코프.

<!DOCTYPE html>
<html>
<head>
	
</head>
<body>

	<div id="myDiv">
	</div>
	<script type="text/javascript">
		function test()
		{
			document.getElementById('myDiv2').style.backgroundColor = 'blue';
		}

		let names = ["name1","name2"];
		document.getElementById("myDiv").innerHTML = names;
        for(i = 0; i < 4; ++i)
        {
        	alert(i)
        }
	</script>
	<div id="myDiv2">
		<Button onclick="test()">Hello</Button>
	</div>
</body>
</html>

alert

 

JQuery

JQuery는 자바스크립트 라이브러리.

일반적으로 script는 head태그 안에 넣어두는게 일반적.

<!DOCTYPE html>
<html>
<head>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
	</script>

</head>
<body>
</body>
</html>

기본적인제이쿼리 추가방식.

 

<!DOCTYPE html>
<html>
<head>
	<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
	</script>

	<script type="text/javascript">
		$(document).ready(function(){
			$("#hide").click(function(){
				$("div").hide();
			});
			$("#open").click(function(){
				$("div").show();
			});
		});
	</script>
</head>
<body>
	<div>
		아무 내용물
	</div>

	<button id="hide">HIDE</button>
	<button id="open">OPEN</button>
</body>
</html>

HIDE 누를 시.

또한 animate라는 함수를 이용해서 좀 더 동적인 홈페이지를 만들 수 있음.

 

좀 더 깊게 공부하는건 국비들어가서 다시 정리.

 

출처

- https://yunbinni.tistory.com/63

반응형
Comments