웹마스터 팁
css를 이용한 페이지 인식
2014.04.23 14:58
메뉴에서 페이지 인식 하는 방법은 몇가지가 있지만 이번 소개하는 페이지는 css를 사용해서 페이지를 인식하는 방법입니다.
메뉴의 수에 따라 페이지 수도 늘어 나지만 이번 예제에서는 3개의 페이지를 만들어 사용해 보겠습니다.
sample1.html, sample2.html, sample3.html 이렇게 총 3개의 페이지를 만듭니다.
공통 css에 들어갈 부분입니다.(style.css 로 파일명을 지정 하겠습니다.)
>> 페이지 인식을 위한 부분 - 메뉴별로 페이지 인식을 가능하게 하는 css 소스입니다.
#sample1 #menu_example a.menu1, #sample2 #menu_example a.menu2, #sample3 #menu_example a.menu3{
padding-bottom:10px; /* 여백은 레이아웃에 따라 적절하게 설정해 주세요 */
border-bottom:5px solid #ff3300;/* 레이아웃에 따라 적절하게 설정해 주세요 */
color:#FFF;
}
>> 메뉴 스타일은 자신의 디자인에 맞게 설정해 주시면 됩니다.
#menu_example{
padding:20px;
}
#menu_example a{
display:block; /* a태그의 display속성을 block으로 설정 */
padding:10px 10px 15px 10px;
margin-right:1px;
background-color:#292929;
color:#BBB;
font:12px Verdana;
float:left;
}
#menu_example a:hover{
padding-bottom:10px;
border-bottom:5px solid #ff9900;
color:#FFF;
}
------- 여기까지가 style.css 파일에 들어갈 부분입니다.-------------
다음으로 각 sample 페이지에 입력해야할 소스입니다.
예로 sample1.html 페이지를 들어보겠습니다.
<html>
<head>
<link rel="stylesheet" media="screen" href="style.css" type="text/css" />
</head>
<body id="sample1"> <!-- sample2.html 파일일 경우 id="sample2" 와 같이 각각의 페이지에 body id를 맞게 지정해 줍니다.-->
<div id="menu_example">
<a href="sample1.html" title="메뉴1로 이동" class="menu1">menu 1</a>
<a href="sample2.html" title="메뉴2로 이동" class="menu2">menu 2</a>
<a href="sample3.html" title="메뉴3로 이동" class="menu3">menu 3</a>
</div><!--//menu-->
</body>
</html>