CSS position
position
- html에서 위치 지정, 객체 보임, 안보임 여부
- static : 기본값으로 일반적인 내용물의 흐름. 상단과 좌측에서의 거리를 지정할 수 없음.
- relative : 상대적인 위치로, top, left 거리르 지정
- absolute : 자신의 상위 box 속에서의 top, left, right, bottom 등의 절대적인 위치를 지정
- fixed :스크롤이 일어나도 항상 지정된 위치에 고정되어있음
- 만약 부모-자식 오브젝트 관계라면 부모 기준으로 자식위치를 설정할 수 있다
- 부모위치 기준일 때 부모는 반드시 position이 relative 속성이여야 한다
top, left, bottom, right
- 4개의 위치 중 하나를 정해서 px, %(퍼센트)단위 만큼 떨어진 곳에 위치하게 된다
- 예를 들어 top:50px left:50px 일 경우 top, left 각각 50px 떨어진 곳에 위치한다
float
- float 속성은 박스가 화면의 어느 위치에 배치할 것 인지 설정하기 위해 사용
- left 설정 시 왼쪽에 배치되고, 오른쪽에는 글씨가 올 수 있게 된다
width, height
- 해당 오브젝트의 길이값을 설정
-
px, %(백분율)로 나타낼 수 있습니다
- position, selector 등을 사용하는 예제
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>레이아웃 연습하기</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
#menu ul li{
list-style-type:none;
display:inline;
margin-left: 30px;
}
a{
text-decoration: none;
}
#menu ul{
background: #B9FFFF;
width:80%;
position:static;
margin:50px 1px 50px 1px;
padding: 50px 1px 50px 1px;
border-bottom: 1px solid;
border-top: 1px solid;
}
#balm{
float:left;
}
#content1{
float:left;
width: 40%;
margin-right: 20px;
}
#content2{
margin-bottom:70px;
margin-left: 40%;
margin-right: 20%;
text-indent: 50px;
}
#infolist li{
list-style-type:none;
display:inline;
margin-left: 10px;
text-decoration: none;
}
#infolist a{
border-right: 1px black solid;
padding-right:20px;
}
dt{
background:url("images/menu_bg.gif")no-repeat 0 0;
margin-left: 10px;
}
dd{
margin-left : 0px;
margin-top: 20px;
margin-bottom: 20px;
}
#infolist{
padding : 5px;
background-color:#46FFFF;
width:80%;
}
#infolist li.first{
border:none;
}
</style>
</head>
<body>
<div>
<img src="images/herblogo.jpg">
</div>
<div id="menu">
<ul>
<li><a href="#">허브란?</a></li>
<li><a href="#">허브의 종류</a></li>
<li><a href="#">허브 키우는 법</a></li>
<li><a href="#">직접 만드는 허브차</a></li>
<li><a href="#">허브, 이렇게 활용하세요</a></li>
</ul>
</div>
<div id="content1">
<h5>허브란? </h5>
<img src="images/balm.jpg" id="balm">
<p>라틴어의 ‘푸른 풀’을 의미하는 Herba에서 유래된 말로, ‘잎, 줄기와 뿌리 등이 식용, 약용에 쓰이거나, 향기나 향미가 이용되는 식물의 총체’ 라고 할 수 있다. 즉, 잎, 줄기, 뿌리, 꽃 등을 허브의 의미에 포함하며 그 성분이 식품이나 음료속에 보존용 향신료 또는 건강증진제로서 첨가되는 식물과 식품, 음료 외에 제품에 향수, 화장, 세정의 효과를 기대하여 이용되는 식물의 전부라고 할 수 있다.현재 국내에서 일반적으로 알고 있는 허브에 대한 개념은 외국에서 도입된 식물에 한정지어 생각하는 경우가 대부분이나 사실은 이미 수 천년 전부터 우리 조상들도 생활 전반에 걸쳐 많은 곳에서 이용하여 왔다. 즉, 산야초들, 예를들면 쑥, 냉이, 씀바귀, 곰취 등 봄철식단에 반찬으로 이용된 것과 한방 처방에 들어가 있는 모든 식물들도 넓게는 모두 허브의 범주에 넣을 수 있는 것이다.</p>
<ul>
<li>허브는 약용식물이다</li>
<li>허브는 향기식물이다</li>
<li>허브는 채소이다</li>
<li>허브는 향신료이다</li>
<li>허브는 미인을 만든다</li>
</ul>
</div>
<div id="content2">
<h5>허브의 종류</h5>
<dt>바질(Basil)</dt>
<dd>두통, 신경과민, 구내염, 강장효과, 건위, 진정, 살균, 불면증에 좋고 젖을 잘 나오게 하는 효능이 있으며, 졸림을 방지하여 늦게까지 공부하는 수험생에게 좋다. 또한 신장의 활동을 촉진시키며 벌레 물린데에 살균효과가 있다.</dd>
<dt>캐모마일(Chamomile)</dt>
<dd>목욕제로 쓰면 심신의 긴장을 풀어주며 전신 미용에 효과가 크다. 불면증에도 차로 마시면 좋고 감기에 발한 해열 작용, 신경통, 류마티스에 진통 진정작용, 여성의 냉증에도 좋으며 미용효과로는 식후나 취침 전 뜨거운 물 한 컵에 꽃 3~5송이를 넣고 몇 분 간 우렸다가 건져내고 마시면 좋다.</dd>
<dt>레몬밤(Lemonbalm)</dt>
<dd>레몬밤의 차는 뇌의 활동 강화, 기억력 증진에 효과가 있어 공부하는 수험생에게 좋다. 또한 우울증을 해소시키며 해열, 발한작용이 있어 감기 초기에 조석으로 마시면 효과적이며 체력소모가 많은 여름철 청량음료로도 좋다.</dd>
</div>
<div id="infolist">
<ul>
<li id="list_title">허브 향기 가득한 곳</li>
<li><a href="http://www.herbisland.net/" target="_blank">포천 허브아일랜드</a></li>
<li><a href="http://www.herbhillz.com/" target="_blank">대구 허브힐즈</a></li>
<li><a href="http://www.herbnara.com/" target="_blank">평창 허브나라</a></li>
<li><a href="http://www.iyherbland.co.kr/" target="_blank">일영 허브랜드</a></li>
<li><a href="http://www.herbvillage.co.kr/" target="_blank">연천 허브빌리지</a></li>
</ul>
</div>
</body>
</html>