#오즈코딩스쿨 #디자이너부트캠프 #국비지원
cascading: 폭포처럼 흐르는, 연쇄적인


• HTML 태그 안에 style 속성으로 직접 스타일을 작성.

• style 태그를 head 안에 작성.

• .css 확장자를 가진 별도의 CSS 파일에 스타일 정의.
• link 태그로 HTML 문서와 연결.


div와 span을 혼용하여 사용하면 블럭 크기도 지정할 수 있고, 블럭들이 옆으로 붙는다.
block - div - 블럭 크기 지정 가능, 블럭이 아래로 붙는다.
inline - span - 블럭 크기 지정 x, 블럭이 옆으로 붙는다,
href="#"는 클릭했을 때 아무 곳으로도 이동하지 않도록 임시로 사용하는 링크예요.
float 속성은 요소를 좌우로 띄워서 배치할 수 있게 해요.
• .float-left: 해당 요소를 왼쪽에 붙게 만들어요.
• .float-right: 해당 요소를 오른쪽에 붙게 만들어요.
clear: both;는 좌우에 float된 요소 다음에 오는 요소가 float 요소 아래로 내려가게 해줘요.
margin:0 autio; -상하는 마진0, 좌우는 오토로 알아서 맞춰줘.

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Display inline block</title>
<style>
div,
h2{ border: 1px solid black;
/*display: none;*/
/*visibility: hidden;*/
width: 100px;
height: 100px;
}
span, a {
border: 1px solid blue;
}
article > div,
article > span {
display: inline-block;
width: 100px;
height: 100px;
}
</style>
</head>
<body>
<!-- 블록요소 -->
<h1>display block</h1>
<div>content</div>
<div>content</div>
<div>content</div>
<h2>title</h2>
<h1>display inline</h1>
<span>content</span>
<span>content</span>
<span>content</span>
<span>content</span>
<a href="a">naver</a>
<article>
<h1>display inline block</h1>
<div>content</div>
<div>content</div>
<div>content</div>
<span>content</span>
<span>content</span>
<span>content</span>
<span>content</span>
<a href="a">naver</a>
</article>
</body>
</html>

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>nav bar</title>
<style>
*{
padding: 0;
margin: 0;
text-decoration: none;
list-style: none;
}
nav {
background-color: rgb(135, 182, 224);
width: 100%;
height: 80px;
}
nav li {
/*border: 1px solid white;*/
display: inline-block;
margin:0 8px;
line-height: 80px;
}
nav a {
color: white;
font-size: 20px;
text-transform: uppercase;
padding: 10px;
}
a.active,
a:hover {
border:1px solid white;
}
</style>
</head>
<body>
<nav>
<ul>
<li><a href="#" class="active">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Service</a></li>
<li><a href="#">Contact</a></li>
<li><a href="#">Feedback</a></li>
</ul>
</nav>
</body>
</html>

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Float</title>
<style>
.container {
width: 600px;
border: 1px solid black;
}
img{
width:300px;
}
.float-left {
float: left;
}
.float-right {
float: right;
}
.clear {
clear: both;
}
</style>
</head>
<body>
<div class="container">
<img class="float-left" src="images/cafe.jpg" alt="cafe">
<p>
하루의 피로를 녹이는 건, 한 조각의 케이크일지도 몰라.
</p>
<img class="float-right" src="images/cafe.jpg" alt="cafe">
<p>
하루의 피로를 녹이는 건, 한 조각의 케이크일지도 몰라.
</p>
<p class="clear">
하루의 피로를 녹이는 건, 한 조각의 케이크일지도 몰라.
</p>
</div>
</body>
</html>

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Position</title>
<style>
main, section, article, div {
border: 1px solid black;
padding: 20px;
}
main {
max-width: 600px;
margin: 0 auto;
background-color: yellowgreen;
}
section {
background-color: lightblue;
}
article {
background-color: lightcoral;
}
div {
background-color: white;
}
div.relative {
position: relative;
right: 10px; 0px;
}
</style>
</head>
<body>
<main>
main
<section>
section
<article>
<div>static</div>
<div class="relative">relative</div>
<div>absolute</div>
<div>fixed</div>
<div>sticky</div>
</article>
</section>
</main>
</body>
</html>