이제 문법도 아셨고, 여러가지 CSS 소스도 옆에 두셨으니 간단한 예제로 CSS 기초 배우시는걸 마무리 지으실수 있겠네요. ^^
XHTML 에서 이야기 하지만 구조적인 생각을 기르기 위해서 일단 아이디어 부터 잡아 보겠습니다. 그리고 그 후에 CSS 로 그것을 꾸미는것으로 예제를 들어보겠습니다. 자 숨을 크게 들이쉬고 들어가 봅시다.
<div id="wrap">
<div id="header"><h1>ILMOL'S BLOG</h1></div>
<div id="sidebar">
<ul>
<li>menu1</li>
<li>menu2</li>
<li>menu3</li>
</ul>
</div>
<div id="content">
<div class="subject"><h2>title</h2><h3>date</h3></div>
<div class="writing">
<p>Hello my name is sem kim nice to meet you</p>
</div>
</div>
</div>
자 이렇게 끝났습니다. 여기서 부터는 바로 CSS 가 꾸미기 담당입니다.
이처럼 이제 꾸며 보겠습니다. 잘 따라와 주시면 어렵지 않습니다.
/*기본코드*/
html {
background: none;
padding: 0;
margin: 0;
text-align: center;
font-family: tahoma, verdana, gulim, 굴림,sans-serif;
font-size: 12px;
}
a {
text-decoration: none;
color: black;
}
/*wrap */
#wrap {
width: 300px;
padding: 0;
margin: 0 auto;
text-align: left;
}
/* header 부분 */
/* id= header 로 정해진곳을 부릅니다 */
#header {
background: url(gradient.gif);
border: 1px solid #ddd;
width: 300px;
height: 70px;
padding: 0;
margin: 0;
}
/* 이것은 header 안의 h1 을 부르는것이죠 */
#header h1 {
font-size: 20px;
}
/*sidebar 부분 */
#sidebar {
width: 100px;
padding: 0;
margin: 0;
background: #eee url(flower.gif) no-repeat top left;
float:left; /*왼쪽으로 붙입니다*/
}
#sidebar ul {
padding: 0;
margin: 0px;
}
#sidebar ul li {
padding: 0;
margin: 0;
list-style-image: none;
list-style-type: none;
}
/* menu 의 링크 꾸미기 없게*/
#sidebar ul li a {
text-decoration: none;
}
/* content 부분 */
#content {
float: right;
width: 200px;
padding: 0;
margin: 0;
text-align: left;
background: #24a524;
}
.subject {
margin: 0px 0px;
padding: 0;
}
.subject h2 {
font-size: 15px;
}
.subject h3 {
font-size 13px;
}
.writing {
line-height: 150%;
letter-space: .2em;
margin: 0px 0px;
width: 200px;
}
다 끝났습니다. 복잡한가요? 기초문법이나 사전들을 보셨으면 그렇게 복잡한거 같지는 않으실겁니다. 문법에다가 사전에 있는것들만 껴 넣었으니까요.
잠깐잠깐 다룰것들을 보겠습니다.
맨처음에 html 이 정해진거 보이시죠? html 앞에는 아무것도
없는것을 잘보세요. .html 도 아니고 , #html도아닙니다. a 도 마찬가지지요 a 는 모든 링크를 말합니다. a:link, a:hover
등 다요. 원하신다면 a:link a:hover 등을 잘 고려하셔서 넣으셔도 이쁘겠죠.
그리고 각각의 부분마다 나누어 넣었습니다. 알아보기 편하게 말이죠.
바로 위에 있는 #content 부분을 보겠습니다. content
에는 float: left 부분이 있죠. 왼쪽으로 붙입니다. IE 에서 인식 못하는 경우가 있으니 float 을 붙여주는게 좋습니다. 그리고 나서
width 너비가 정해졌고, 여느처럼 padding 과 margin 이 붙었습니다. 그리고 글자 정렬 text-align 은 left 로
되어있고 뒷배경을 24a524로 정해주었네요.