본문 바로가기

개발자노트/웹

HTML Style + JS(JavaScript)를 통한 여러가지 색 박스만들기 예제

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
	div{
		width: 100px;
		height: 70px;
		text-align: center;
		line-height: 70px;
		}

</style>
</head>
<body>

<script type="text/javascript">
	var colorList=['red','yellow','lightgreen','lightblue','pink','gray'];
	for(var i=0;i<colorList.length;i++){
		var box='<div style="background-color:'+colorList[i]+'">'+colorList[i]+'</div>';
		document.write(box); // 여기서 document는 line1의 DOC, 바디에 쓰여짐
	}
</script>
</body>
</html>

원래라면 box를 body에 <div> 태그들을 사용해서 box를 여러개 만들어야했지만,

JS (자바스크립트) 를 사용하여 박스생성을 함수로 만들어 사용하게 되면 for문 만으로 여러개의 박스들을 만들 수 있음

이 때 colorList라는 항목을 추가해 background-color도 지정하여 박스마다 다른 색들이 적용될 수 있도록 하였다

 

수행결과