
유튜브 강의목록 : https://www.youtube.com/playlist?list=PL4UVBBIc6giKixok-bC7XVEx0ZFsngr5Z
인프런 강의 : https://www.inflearn.com/course/웹-표준-사이트-만들기/dashboard
강의 참고자료
1.레이아웃 구조 실습
1. 01. 웹 표준 사이트 만들기(2019) - layout01

01.layout01.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
body{background: #c8e6c9;}
#wrap{width: 1000px; height: 900px; margin: 0 auto; font-size: 40px; color: #fff;
text-align: center;text-transform: uppercase}
#header{width: 1000px; height:100px; line-height: 100px; background: #2e7d32;}
#nav{ width: 1000px; height: 100px; line-height: 100px; background: #388e3c;}
#side{float:left; width: 300px; height: 600px; line-height: 600px; background: #43a047;}
#contents{float:left;width: 700px; height: 600px; line-height: 600px; background: #4caf50;}
#footer{float:left;width: 1000px;height: 100px; line-height: 100px; background: #66bb6a;}
</style>
</head>
<body>
<div id="wrap">
<div id="header">header</div>
<div id="nav">nav</div>
<div id="side">side</div>
<div id="contents">contents</div>
<div id="footer">footer</div>
</div>
</body>
</html>
02. 웹 표준 사이트 만들기(2019) - layout02

02.layout01.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>layout02</title>
<style>
body{background: #b3e5fc;}
#wrap{width: 1000px; height: 900px; margin:0 auto; font-size: 40px; color: #fff; text-align: center;text-transform: uppercase;}
#header{width: 1000px; height: 100px; line-height: 100px; background-color: #0277bd;}
#nav{width: 1000px; height: 100px; line-height: 100px;background-color: #0288d1;}
#side_left{float: left; width: 300px; height: 600px; line-height: 600px;background-color: #039be5;}
#contents{float: left; width: 400px; height: 600px; line-height: 600px;background-color: #03a9f4;}
#side_right{float: left; width: 300px; height: 600px; line-height: 600px;background-color: #29b6f6;}
#footer{ clear: both; width: 1000px; height: 100px; line-height: 100px;background-color: #0288d1;}
</style>
</head>
<body>
<div id="wrap">
<div id="header">header</div>
<div id="nav">nav</div>
<div id="side_left">side_left</div>
<div id="contents">contents</div>
<div id="side_right">side_right</div>
<div id="footer">footer</div>
</div>
</body>
</html>
03. layout03

03.layout03.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>layout03</title>
<style>
body{background:#d1c4e9;font-size: 40px; color: #fff;text-align: center; text-transform: uppercase;}
#wrap{width: 1000px; height: 900px; line-height: 900px; margin: 0 auto;}
.side{float: left; width: 300px; height: 900px ; line-height: 900px; background-color: #4527a0;}
.header{float: left; width: 700px; height: 300px; line-height: 300px; background-color: #512da8;}
.contents{ float:left; width: 700px; height: 300px; line-height: 300px; background-color: #5e35b1;}
.footer{float: left; width:700px; height: 300px; line-height: 300px;background-color: #673ab7; }
</style>
</head>
<body>
<div id="wrap">
<div class="side">side</div>
<div class="header">header</div>
<div class="contents">contents</div>
<div class="footer">footer</div>
</div>
</body>
</html>
04. layout04

04.layout04.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>layout04</title>
<style>
body{background-color: #ffe0b2;}
#wrap{width: 1000px; height: 900px; margin: 0 auto; color: #fff; font-size: 40px; text-transform: uppercase;text-align: center }
#header{ width: 1000px; height: 100px; line-height: 100px; background-color: #ef6c00;}
#nav{width: 1000px; height: 100px; line-height: 100px;background-color: #f57c00;}
#side{float: left; width: 300px; height: 600px;line-height: 600px; background-color: #fb8c00;}
#content1{float:left;width: 700px; height: 300px;line-height: 300px; background-color: #ff9800;}
#content2{float:left; width: 700px; height: 300px;line-height: 300px; background-color: #ffa726;}
#footer{clear: both; width: 1000px; height: 100px;line-height: 100px; background-color: #ffb74d;}
</style>
</head>
<body>
<div id="wrap">
<div id="header">header</div>
<div id="nav">nav</div>
<div id="side">side</div>
<div id="content1">content1</div>
<div id="content2">content2</div>
<div id="footer">footer</div>
</div>
</body>
</html>
05. layout05

05.layout05.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>layout05</title>
<style>
*{margin: 0; padding: 0;}
#wrap{color: #fff; font-size: 30px; text-align: center; text-transform: uppercase;}
#header-wrap {width:100%; background-color: #8d6e63; }
#banner-wrap {width:100%; background-color: #a1887f;}
#content-wrap {width:100%; background-color: #bcaaa4;}
#footer-wrap {width:100%; background-color: #d7ccc8;}
.header-container{ width: 1000px; margin: 0 auto; height: 100px; line-height: 100px; background-color: #3e2723;}
.banner-container{ width: 1000px; margin: 0 auto; height: 300px; line-height: 300px; background-color: #4e342e;}
.content-container{width: 1000px; margin: 0 auto; height: 500px; line-height: 500px; background-color: #5d4037;}
.footer-container{width: 1000px; margin: 0 auto; height: 100px; line-height: 100px; background-color: #6d4c41;}
</style>
</head>
<body>
<div id="wrap">
<div id="header-wrap">
<div class="header-container">header</div>
</div>
<div id="banner-wrap">
<div class="banner-container">banner</div>
</div>
<div id="content-wrap">
<div class="content-container">content</div>
</div>
<div id="footer-wrap">
<div class="footer-container">footer</div>
</div>
</div>
</body>
</html>
06. layout06

06.layout06.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>layout06</title>
<style>
*{margin: 0; padding: 0;}
#wrap{text-align: center; font-size: 30px; color: #fff; text-transform: uppercase}
#header{height:140px; line-height: 140px; background: #ffe1e4 }
#banner{ height:450px ; line-height: 450px; background: #fbd6e3;}
#contents{ height:950px; line-height: 950px; background: #ead5ee}
#footer{ height:220px; line-height: 220px; background: #d6ebfd}
/* .header-container{width: 1100px; height: 140px; margin: 0 auto; background: #999}
.banner-container{width: 1100px; height: 450px; margin: 0 auto; background: #888}
.contents-container{width: 1100px; height: 950px; margin: 0 auto; background: #777}
.footer-container{width: 1100px; height:220px; margin: 0 auto; background: #666} */
.container{width: 1100px; height:inherit; margin: 0 auto; background: rgba(0, 0, 0,0.3) }
</style>
</head>
<body>
<div id="wrap">
<div id="header">
<div class="container header-container">header</div>
</div>
<div id="banner">
<div class="container banner-container">banner</div>
</div>
<div id="contents">
<div class="container contents-container">contents</div>
</div>
<div id="footer">
<div class="container footer-container">footer</div>
</div>
</div>
</body>
</html>
07. layout07

07.layout07.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>layout07</title>
<style>
/* 리셋 */
*{margin: 0; padding: 0;}
/* 전체 레이아웃 */
#wrap{ text-align: center; color: #fff; text-transform: uppercase; font-size: 30px;}
#header{ height: 140px; background: #111;}
#banner{ height: 450px; line-height: 450px; background: #4dd0e1}
#contents{ height: 950px; background: #333}
#footer{ height: 220px; background: #444}
/* 레이아웃 */
#header-top{height: 70px; line-height: 70px; background: #b2ebf2}
#header-nav{ height: 70px; line-height: 70px; background: #80deea}
#content1{ height: 90px; line-height: 90px; background-color: #26c6da;}
#content2{ height: 480px; line-height: 480px; background-color: #00bcd4;}
#content3{ height: 380px;line-height: 380px; background-color: #00acc1;}
#footer-nav{ height: 60px;line-height: 60px; background-color: #0097a7;}
#footer-info{ height: 160px;line-height: 160px; background-color: #00838f;}
/* 컨테이너 */
.container{width: 1100px; margin: 0 auto; height: inherit; background: rgba(0, 0, 0, 0.3);}
</style>
</head>
<body>
<div id="wrap">
<div id="header">
<div id="header-top">
<div class="container">header-top</div>
</div>
<div id="header-nav">
<div class="container">header-nav</div>
</div>
</div>
<!-- //header -->
<div id="banner">
<div class="container">banner</div>
</div> <!-- //banner -->
<div id="contents">
<div id="content1">
<div class="container">content1</div>
</div>
<div id="content2">
<div class="container">content2</div>
</div>
<div id="content3">
<div class="container">content3</div>
</div>
</div> <!-- //contents -->
<div id="footer">
<div id="footer-nav">
<div class="container">footer-nav</div>
</div>
<div id="footer-info">
<div class="container">footer-info</div>
</div>
</div> <!-- //footer -->
</div>
</body>
</html>
08. layout08

index.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="웹 표준을 준수한 사이트 예제입니다.">
<meta name="keywords" content="웹스토리보이, 웹표준, 웹접근성, 사이트만들기">
<meta name="generator" content="Visual Studio Code">
<title>WEBSTNDARD SITE</title>
<!-- CSS STYLE -->
<link rel="stylesheet" href="./css/reset.css" />
<link rel="stylesheet" href="./css/style.css" />
</head>
<body>
<div id="wrap">
<div id="header"></div>
<div id="contents"></div>
<div id="footer"></div>
</div>
</body>
</html>
reset.css
@charset "utf-8";
/* 여백 초기화 */
body,div,ul,li,dl,dt,ol,h1,h2,h3,h4,h5,h6,input,fieldset,legend,p,select,table,option,optgroup,th,tr,td,textarea,button,form{margin: 0; padding: 0;}
style.css
@charset "utf-8";
/* 레이아웃 */
#wrap{width: 100%;}
#header{width: 100%; height: 325px; background: #111;}
#contents{width: 100%; height: 800px; background: #222;}
#footer{width: 100%; height: 200px; background: #333;}
09. layout09

index.html
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="웹 표준을 준수한 사이트 예제입니다.">
<meta name="keywords" content="웹스토리보이, 웹표준, 웹접근성, 사이트만들기">
<meta name="generator" content="Visual Studio Code">
<title>WEBSTNDARD SITE</title>
<!-- CSS STYLE -->
<link rel="stylesheet" href="./css/reset.css" />
<link rel="stylesheet" href="./css/style.css" />
</head>
<body>
<div id="wrap">
<div id="header">
<div class="container">header</div>
</div>
<!-- //header -->
<div id="contents">
<div id="cont_nav">
<div class="container">cont_nav</div>
</div>
<!-- //cont_nav -->
<div id="cont_tit">
<div class="container">cont_tit</div>
</div>
<!-- //cont_tit -->
<div id="cont_ban">
<div class="container">cont_ban</div>
</div>
<!-- //cont_ban -->
<div id="cont_cont">
<div class="container">cont_cont</div>
</div>
<!-- //cont_cont -->
</div>
<!-- //contents -->
<div id="footer">
<div class="container">footer</div>
</div>
<!-- //footer -->
</div>
<!-- //wrap -->
</body>
</html>
reset.css
@charset "utf-8";
/* 여백 초기화 */
body,div,ul,li,dl,dt,ol,h1,h2,h3,h4,h5,h6,input,fieldset,legend,p,select,table,option,optgroup,th,tr,td,textarea,button,form{margin: 0; padding: 0;}
style.css
@charset "utf-8";
/* 레이아웃 */
#wrap{width: 100%; color: #fff;
/* font-size: 30px;text-transform: uppercase; color: #fff;text-align: center; */
}
#header{width: 100%; height: 325px; background: #111;}
#contents{width: 100%; height: 800px; background: #222;}
#footer{width: 100%; height: 200px; background: #333;}
/* 컨텐츠 레이아웃 */
#cont_nav{width: 100%; height: 200px; background: #333;}
#cont_tit{width: 100%; height: 200px; background: #444}
#cont_ban{width: 100%; height: 200px; background: #555}
#cont_cont{width: 100%; height: 200px; background: #666}
/* 컨테이너 */
.container{width: 990px; margin: 0 auto; height: inherit; background: rgba(255, 255, 255, 0.3);}













댓글 ( 4)
댓글 남기기