티스토리 뷰

1.전체페이지 레이아웃

 


html 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>제19강 웹사이트_메인</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
	<!-- 상단 헤더  -->
	<header>
		<div class="box">
			<div id="logo">
				<img src="./img/logo.png">
			</div> <!-- logo -->
			<nav id="menu">
				<ul id="top_menu">
				<li>김지영(jykim)님</li><li>|</li>
				<li>로그아웃</li><li>|</li>
				<li>정보수정</li>
				</ul>
				<ul id="main_menu">
				<li>Home</li>
				<li>출석부</li>
				<li>작품갤러리</li>
				<li>게시판</li>
				</ul>
			</nav> <!-- menu -->
		</div> <!-- box -->
	</header>

	<!-- 메인 이미지 -->
	<section id="main_image">
		<a href="#"><img src="./img/btn_class.png"></a>
	</section> <!-- main_image -->

	<!-- 사이드바와 메인 섹션 -->
	<div class="box">
		<!-- 사이드바 -->
		<aside>
			<h2 class="title1">The 베이킹</h2>
			<p class="comment">안녕하세요. 쿠키와 빵 만들기 정보를 공유하고 소통하는 공간입니다.</p>
			<div class="search">
				<input type="text"><button>검색</button>
			</div> <!-- search -->

			<h2 class="title2">베이킹/요리</h2>
			<ul class="list">
				<li>쿠키 만들기</li>
				<li>빵 만들기</li>
				<li>마카롱 만들기</li>
			</ul> <!-- list -->

			<div class="ripple">
				<h2>최근 댓글</h2>
				<ul>
					<li>안녕하세요.</li>
					<li>안녕하세요.</li>
					<li>안녕하세요.</li>
				</ul>
			</div> <!-- ripple -->
		</aside>

		<!-- 메인 섹션 -->
		<section id="main">
			<div id="main1">
				<h3 class="title1">알림</h3>
				<ul class="latest">
					<li class="items">
						<div class="subject">쿠킹 클래스 연기합니다.</div>
						<div class="date">09.30</div>
					</li>
					<li class="items">
						<div class="subject">쿠킹 클래스 연기합니다.</div>
						<div class="date">09.30</div>
					</li>
					<li class="items">
						<div class="subject">쿠킹 클래스 연기합니다.</div>
						<div class="date">09.30</div>
					</li>
					<li class="items">
						<div class="subject">쿠킹 클래스 연기합니다.</div>
						<div class="date">09.30</div>
					</li>
					<li class="items">
						<div class="subject">쿠킹 클래스 연기합니다.</div>
						<div class="date">09.30</div>
					</li>										
				</ul> <!-- lastest -->

				<h3 class="title2">게시판</h3>
				<ul class="latest">
					<li class="items">
						<div class="subject">안녕하세요. 반갑습니다.</div>
						<div class="date">09.30</div>
					</li>
					<li class="items">
						<div class="subject">안녕하세요. 반갑습니다.</div>
						<div class="date">09.30</div>
					</li>
					<li class="items">
						<div class="subject">안녕하세요. 반갑습니다.</div>
						<div class="date">09.30</div>
					</li>
					<li class="items">
						<div class="subject">안녕하세요. 반갑습니다.</div>
						<div class="date">09.30</div>
					</li>
					<li class="items">
						<div class="subject">안녕하세요. 반갑습니다.</div>
						<div class="date">09.30</div>
					</li>
				</ul> <!-- latest -->
			</div> <!-- main1 -->   
			<div id="main2">					
				<h3 class="title1">제빵 클래스</h3>
				<ul class="item1">
					<li><img src="./img/bread1.png"></li>
					<li class="subject">도너트 만들기[3]</li>
					<li class="date">21.09.30</li>
				</ul>
				<ul class="item2">
					<li><img src="./img/bread2.png"></li>
					<li class="subject">도너트 만들기[3]</li>
					<li class="date">21.09.30</li>
				</ul>
				<ul class="item1">
					<li><img src="./img/bread3.png"></li>
					<li class="subject">도너트 만들기[3]</li>
					<li class="date">21.09.30</li>
				</ul>
				<ul class="item2">
					<li><img src="./img/bread4.png"></li>
					<li class="subject">도너트 만들기[3]</li>
					<li class="date">21.09.30</li>
				</ul>
			</div> <!-- main2 -->   
		</section> <!-- main -->
	</div> <!-- box -->

	<!-- 하단 푸터 -->
	<footer>
		<div class="box">
			<nav id="bottom_menu">
				<ul>
					<li>The 베이킹 소개</li>
					<li>개인정보처리방침</li>
					<li>저작권 정보</li>
					<li>이용 안내</li>
				</ul>
			</nav>
			<div class="items">
				<h3>문의전화</h3>
				<ul>
					<li class="phone">123-1234</li>
					<li>10:00 - 18:00(Lunch 12:00 - 13:00)</li>
				</ul>
			</div> <!-- items -->
			<div class="items">
				<h3>The 베이킹</h3>
				<ul>
					<li>주소 : 경기도 용인시 기흥구 동백대로 123</li>
					<li>전화 : 031-123-1234</li>
					<li>팩스 : 031-123-1234</li>
					<li>이메일 : 123-12-12345</li>
				</ul>
			</div> <!-- items -->
			<div class="items">
				<h3>입금 정보</h3>
				<ul>
					<li>농협 123-123-123456</li>
					<li>The 베이킹</li>
				</ul>
			</div> <!-- items -->			
		</div> <!-- box -->
	</footer>
</body>
</html>

CSS

* {  
	margin: 0;  
	padding: 0;
	box-sizing: border-box;
}
li {  list-style-type: none;  }
header {  
	height: 166px;  
/*	border: solid 1px red;  */
}
.box {  
	width: 1100px;  
	margin: 0 auto;  
/*	border: solid 1px red;  */
}
/* 상단 헤더 */
#logo {
	float: left;
	margin: 80px 0 0 60px;
/*	border: solid 1px red;  */
}
#menu {
	float: right;
	text-align: right;
	margin-right: 20px;
/*	border: solid 1px red;  */	
}
#menu li {
	display: inline-block;
/*	border: solid 1px red;  */	
}
#top_menu li {
	margin: 30px 0 0 10px;
/*	border: solid 1px red;  */	
}
#main_menu li {
	margin: 50px 0 0 80px;
	font-family: "맑은고딕";
	font-weight: bold;
	font-size: 20px;
/*	border: solid 1px red;  */		
}
/* 메인 이미지 */
#main_image {
	height: 312px;
	background-image: url("./img/main_bg.png");
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
	padding: 230px 0 0 750px;
}
/* 사이드바 */
aside {
	width: 220px ;
	float: left;
	margin: 70px 0;
/*	border: solid 1px red; */
}
aside .title1 {
	padding: 12px;
	background-color: #0ca9a3;
	color: white;
	font-size: 18px;
}
aside .comment {
	padding: 20px 10px;
	line-height: 150%;
}
aside .search input {
	width: 160px;
	height: 32px;
	border: solid 1px black;
	vertical-align: top;
}
aside .search button {
	margin-left: 5px;
	padding: 6px 10px;
	border: solid 1px black;
}
/* 베이킹/요리 */
aside .title2 {
	margin-top: 20px;
	padding: 12px;
	border-top: solid 2px black;
	border-bottom: solid 1px #cccccc;
	font-size: 18px;
}
aside .list {
	margin: 20px 0;
}
aside .list li {
	margin: 10px 12px;
}
/* 최근 댓글 */
aside .ripple {
	border: solid 1px #0ca9a3;
	padding: 12px;
}
aside .ripple h2 {
	font-size: 18px;
	margin: 10px 0 15px 0;
}
aside .ripple li {
	margin-top: 6px;
}
/* 메인 섹션 */
#main {
	width: 840px;
	float: right;
	margin: 70px 0;
/*	border: solid 1px red; */
}
/* 알림과 게시판 */
#main1 {
	width: 405px;
	float: left;
}
#main1 .title1 {
	padding-bottom: 8px;
	border-bottom: solid 1px black;
}
#main1 .latest {
	margin-top: 30px;
}
#main1 .items {
	position: relative;
	height: 34px;
}
#main1 .items .subject {
	position: absolute;
	left:0;
	top: 0;
}
#main1 .items .date {
	position: absolute;
	right:0;
	top: 0;
}
#main1 .title2 {
	margin-top: 30px;
	padding-bottom: 8px;
	border-bottom: solid 1px black;
}
/* 제빵 클래스 */
#main2 {
	width: 400px;
	float: right;
}
#main2 .title1 {
	padding-bottom: 8px;
	border-bottom: solid 1px black;
}
#main2 .item1 {
	clear: both;
	width: 189px;
	float: left;
	margin-top: 30px;
}
#main2 .item2 {
	width: 189px;
	float: right;
	margin-top: 30px;
}
#main2 .subject {
	margin-top:10px;
	font-weight: bold;
	font-size: 16px;
}
#main2 .date {
	margin-top:5px;
}
/* 하단 푸터 */
footer {
	clear: both;
	height: 260px;
	background-color: #05354e;
	color: white;
}
#bottom_menu ul {
	padding: 20px 0 0 100px;
	font-weight: bold;
}
#bottom_menu li {
	display: inline;
	margin-right: 30px;
}
footer .items {
	float: left;
	margin: 40px 0 0 100px;
}
footer h3 {  color:#0ca9a3;  }
footer .items ul {  margin-top: 15px;  }
footer .items li {	margin-top: 5px;  }
footer .phone {
	font-size: 25px;
	font-weight: bold;
}

 


2. header

  1. margin, padding 0값으로 설정
  2. box-sizing : border-box : 마진과 패딩값이 너비와 높이에 포함되어 그대로 유지
  3. box 높이 설정과 중앙 배치
  4. logo 배치
  5. 아이디 메뉴 설정
  6. 메뉴 요소 디스플레이 성정
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
* {  
	margin: 0;  
	padding: 0;
	box-sizing: border-box;
}
li {  list-style-type: none;  }
header {  
	height: 166px;  
/*	border: solid 1px red;  */ 
}
.box {  
	width: 1100px;  
	margin: 0 auto;  
/*	border: solid 1px red;  */
}
#logo {
	float: left;
	margin: 80px 0 0 60px;
/*	border: solid 1px red;  */
}
#menu {
	float: right;
	text-align: right;
	margin-right: 20px;
/*	border: solid 1px red;  */
}
#menu li {
	display: inline-block;
/*	border: solid 1px red;  */
}
#top_menu li {
	margin: 30px 0 0 10px;
/*	border: solid 1px red;  */
}
#main_menu li {
	margin: 50px 0 0 80px;
	font-family: "맑은고딕";
	font-weight: bold;
	font-size: 20px;
/*	border: solid 1px red;  */	
}
</style>
</head>
<body>
	<header>
		<div class="box">
			<div id="logo">
				<img src="./img/logo.png">
			</div> <!-- logo -->
			<nav id="menu">
				<ul id="top_menu">
				<li>김지영(jykim)님</li><li>|</li>
				<li>로그아웃</li><li>|</li>
				<li>정보수정</li>
				</ul>
				<ul id="main_menu">
				<li>Home</li>
				<li>출석부</li>
				<li>작품갤러리</li>
				<li>게시판</li>
				</ul>
			</nav> <!-- menu -->
		</div> <!-- box -->
	</header>
</body>
</html>

3. main image

  • id main_image 설정

 

728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
반응형