window -> Reset Perspective...






'프로그래밍 > etc' 카테고리의 다른 글

li 가로정열  (0) 2012.10.17
jQuery를 이용한 xml 파싱  (2) 2012.08.23
이클립스 웹 구동시 기본 브라우저 설정  (1) 2012.08.23
이클립스 콘솔창 두개 띄우기  (0) 2012.05.11
vi에디터 명령어  (0) 2011.09.28
by antilla 2012. 11. 20. 11:18

margin:0 0 0 0; padding:0 0 0 0; float:left; border:0;


by antilla 2012. 10. 17. 17:47



xml파일을 파싱하여 컨텐츠를 뿌려주는 방법중 아주 간단히 해결할 수 있는 jQuery를 이용한 xml 파싱방법.



먼저 데이터를 불러올 아래와 같은 sampledata.xml 파일이 있다고 가정.


<?xml version='1.0'?>

<list>

<data>

<title>제목</title>

<link_url>http://www.naver.com</link_url>

<link_target>_blank</link_target>

</data>

<data>

<title>제목</title>

<link_url>http://www.daum.net</link_url>

<link_target>_blank</link_target>

</data>

<data>

<title>제목</title>

<link_url>http://www.yahoo.com</link_url>

<link_target>_blank</link_target>

</data>

</list>




아래소스는 위 xml 파일을 파싱하여 뿌려줄 스크립트 .


$.ajax({

    type: "get",

    url : "sampledata.xml",

    dataType : "xml",

    success: function(xml) {

        $(xml).find("data").each(function(){

            var title = $(this).find("title").text();

            var linkUrl = $(this).find("link_url").text();

            var linkTarget = $(this).find("link_target").text();

            var link = "<a href='"+linkUrl+"' target='"+linkTarget+"'>"+title+"<a>";

            alert(link);

        });

    }

});



따로 불러올 jar파일은 없고,

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>

이 줄만 추가해주면 된다.


'프로그래밍 > etc' 카테고리의 다른 글

이클립스 레이아웃 초기화  (0) 2012.11.20
li 가로정열  (0) 2012.10.17
이클립스 웹 구동시 기본 브라우저 설정  (1) 2012.08.23
이클립스 콘솔창 두개 띄우기  (0) 2012.05.11
vi에디터 명령어  (0) 2011.09.28
by antilla 2012. 8. 23. 14:41


이클립스 깨알같은 팁을 하나 소개하자면..




위 그림과 같이 기본 브라우저를 설정한다음

Run on server를 하면 설정한 브라우저로 새창이 올라옵니다.

참고로 현재 나의 이클립스 버전은 최신 버전인 Eclipse Juno버전이며,

물론 이전 버전도 지금 소개하는 이 기능이 있지만 디폴트로 나오는 웹브라우저는 IE만 있습니다.




'프로그래밍 > etc' 카테고리의 다른 글

li 가로정열  (0) 2012.10.17
jQuery를 이용한 xml 파싱  (2) 2012.08.23
이클립스 콘솔창 두개 띄우기  (0) 2012.05.11
vi에디터 명령어  (0) 2011.09.28
sessions.ser (지정된 경로를 찾을 수 없습니다)  (0) 2011.08.23
by antilla 2012. 8. 23. 14:07



많이 쓸일이 있는지는 모르겠지만,


이클립스 콘솔창이 있는 툴바에서 가장 오른쪽을 클릭하면 아래와 같이 New Console View가 보인다.

클릭하면





이렇게 콘솔창이 두개

계속 클릭하면 계속 생김.



by antilla 2012. 5. 11. 18:16


vi편집기에는 명령어 모드(command mode)와 편집모드(edit mode)가 있다.

다음에 설명하는 모든 명령어는 vi편집기의 편집명령어이며, 이 명령을 주고(명령어모드상태) 난 다음에 파일을 편집(편집모드)할 수가 있습니다.

명령어 모드에서는 글쇠그 자체의 의미가 아니라 명령의 의미를 지니며, 편집모드에서는 키보드 글쇠 그자체의 의미를 지닙니다.

편집모드에서 명령어모드로 이동할 때는 Esc키를 눌러서 빠져 나옵니다.

 

커서의 이동

커서를 이동시킬 때는 아래의 글쇠를 이용하며, 가급적이면 화살표키는 사용하지 않는 것이 좋습니다.

 

h

왼쪽으로 이동

j

아래로 이동

k

위로 이동

l

오른쪽으로 이동

w

한단어 오른쪽으로이동

b

한단어 왼쪽으로 이동

Return

한행아래로 이동

Backspace

한문자 왼쪽으로 이동

Spacebar

한문자 오른쪽으로 이동

H

화면의 맨위로 이동

M

화면의 중간으로 이동

L

화면의 맨 아래로 이동

^F

한화면 앞으로 이동

^D

반화면 앞으로 이동

^B

한화면 뒤로 이동

^U

반화면 뒤로 이동


 

삽입명령어

 

a

커서 오른쪽에 문자삽입

A

커서 오른쪽, 행의끝에 문자삽입

i

커서 왼쪽에 문자삽입

I

커서왼쪽, 행의 처음에 문자삽입

o

커서 아래에 행 삽입

O

커서 위에 행 삽입

<Esc>

작업완료후 반드시 입력


텍스트 변경

 

cw

단어 변경

cc

행 변경

C

커서 오른쪽의 행 변경

s

커서가 위치한 문자열 대체

r

커서 위치 문자를 다른 문자로 대체

r-Return

행 분리

J

현재 행과 아래 행 결합

xp

커서 위치 문자와 오른쪽 문자교환

-

문자형(대,소문자) 변경

u

이진 명령 취소

U

행 변경 사항 취소

:u

이전의 최종행 취소


텍스트 삭제

 

x

문자삭제

dw

단어삭제

dd

행 삭제

D

커서 오른쪽 행 삭제

:5,10 d

5-10째 행 삭제


행번호 설정

 

:set nu

행번호 표시

:set nonu

행번호 숨기기


행 찾기

 

G

파일의 마지막 행으로 가기

12G

파일의 12번째 행으로 가기


텍스트의 복사 및 이동

 

yy

행 yank 또는 복사

Y

행 yank 또는 복사

P

yank 되거나 삭제된 행을 현재 행 아래에 삽입

p

yank되거나 삭제된 행을 현재 행 위에 삽입

:1,2 co 3

1-2행을 3행 다음으로 복사

:4,5 m 6

4-5행을 6행 다음으로 이동


 

탐색 및 대체

 

/string/

string탐색

?string?

string 역 방향 탐색

n(N)

string의 다음(이전) 계속 탐색

:g/search-string/s//replace-string/gc

각 발생 탐색후 확인하고 대체

:s/str/rep/

현재 행의 str을 rep로 대체

:1,.s/str/rep/

1부터 현재 행의 str을 rep로 전부 대체

:%s/str/rep/g

파일 전체 str을 rep로 전부 대체


화면정리

^L 불필요한 화면 내용 제거 후 다시 표시

다른 파일을 파일내로 삽입

 

:r filename

커서 다음에 파일 삽입

:20 r filename

파일을 20번째 행 다음에 삽입


파일의 저장 및 종료

 

:w

변경사항 저장

:w filename

지정한 파일로 저장

:wq

변경사항 저장후 vi종료

ZZ

변경사항 저장후 vi종료

:q!

변경사항을 저장하지 않고 vi종료


참고로 UNIX 와 DOS의 명령어를 비교해 보도록 하자

 

UNIX

MS-DOS

기      능

clear

CLS

화면의 내용을 깨끗이 지운다.

ls

DIR

현재 디렉토리의 파일목록을 표시한다.

cp

COPY

파일을 복사한다.

mv

REN

파일의 이름을 변경한다.

mv

MOVE

파일을 다른곳으로 옮긴다.

rm

DEL

파일을 삭제한다.

cat

TYPE

파일내용을 표시한다.

pwd

CD

현재 위치의 경로를 표시한다.

cd

CD

디렉토리의 경로를 이동한다.

mkdir

MD

새로운 디렉토리를 만든다.

rmdir



출처 : http://www.superuser.co.kr/linux/vi/vi.html
by antilla 2011. 9. 28. 17:22


오랜만에 로컬에서 작업을 하다 톰캣(6.0)을 돌리니 이상한 에러가 떨어졌다.

metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost\_\SESSIONS.ser
(지정된 경로를 찾을 수 없습니다)

검색끝에 해결방안은
server.xml에 <Context></Context> 사이에 다음과 같이 설정을 잡아줌.

<Manager className="org.apache.catalina.session.PersistentManager" saveOnRestart="false"/>

마지막으로 톰캣의 Work Directory 에서 "session.ser" 파일을 찾아서 삭제하고 다시 실행시키면 해결이 된다

'프로그래밍 > etc' 카테고리의 다른 글

이클립스 콘솔창 두개 띄우기  (0) 2012.05.11
vi에디터 명령어  (0) 2011.09.28
안드로이드 APN 수동설정  (0) 2011.07.06
html 색상코드  (0) 2011.06.17
에디터플러스에서 작업 후 한글깨짐  (0) 2011.05.24
by antilla 2011. 8. 23. 16:23

진져브레드 커스터롬으로 업뎃 후 3g가 안터져서
이리저리 알아보니 APN에 들어갔을때 설정이 아무것도 안잡혀 있어서 3g가 안터진 것이었음

그럴땐 APN을 수동으로 설정 해주면 된다.
아래는 sk의 경우에만 해당하는것

이름 : SKT 3G (이름은 마음대로 해도 상관없는 듯 난 다른걸로 했음)
APN : web.sktelecom.com
MMSC : http://omms.nate.com:9082/oma_mms
MMS 프록시 : smart.nate.com 혹은 220.130.230.150
MMS 포트 : 9093

APN이 생성된 후엔 APN을 한번 클릭해서 활성화 시켜줘야 한다.

'프로그래밍 > etc' 카테고리의 다른 글

vi에디터 명령어  (0) 2011.09.28
sessions.ser (지정된 경로를 찾을 수 없습니다)  (0) 2011.08.23
html 색상코드  (0) 2011.06.17
에디터플러스에서 작업 후 한글깨짐  (0) 2011.05.24
스마트폰으로 포스팅  (0) 2011.05.18
by antilla 2011. 7. 6. 12:31
by antilla 2011. 6. 17. 18:15
이클립스에서 작업을 하지않고 에디트플러스에서 작업을했음
웹사이트가 utf-8이었음
디자인은 euc-kr로 넘어옴
utf-8로 수정하여 화면에 뿌리니 한글 깨짐
에디터 플러스에서 파일 수정(euc-kr -> utf-8로 변경)후 저장시
인코딩을 반드시 utf-8로 저장
한글 안깨짐

'프로그래밍 > etc' 카테고리의 다른 글

안드로이드 APN 수동설정  (0) 2011.07.06
html 색상코드  (0) 2011.06.17
스마트폰으로 포스팅  (0) 2011.05.18
리눅스 프로세스 관리 명령어  (0) 2011.05.12
리눅스 파일 권한 명령 모음  (0) 2011.05.12
by antilla 2011. 5. 24. 08:40
사진은 업로드 안되남

'프로그래밍 > etc' 카테고리의 다른 글

html 색상코드  (0) 2011.06.17
에디터플러스에서 작업 후 한글깨짐  (0) 2011.05.24
리눅스 프로세스 관리 명령어  (0) 2011.05.12
리눅스 파일 권한 명령 모음  (0) 2011.05.12
리눅스 명령어 chown  (0) 2011.05.12
by antilla 2011. 5. 18. 20:45

사이트가 열리지 않아서
항상 가장 먼저 하는 서버 내렸다 올리기
설정된 알리아스로 서버를 내렸으나 먹통 대답이 없음

ps -aux | grep aaaaa(프로세스 명)
을 입력하니 현재 aaaaa로 돌고 있는 톰캣이 보임

kill 명령어로 해당 톰캣을 강제로 죽임 (ex: kill -9 프로세스번호 )
다시 서버 올림
by antilla 2011. 5. 12. 17:45

'프로그래밍 > etc' 카테고리의 다른 글

스마트폰으로 포스팅  (0) 2011.05.18
리눅스 프로세스 관리 명령어  (0) 2011.05.12
리눅스 명령어 chown  (0) 2011.05.12
모바일페이지 이동 스크립트 소스  (0) 2010.07.14
무료 템플릿 사이트  (0) 2010.02.21
by antilla 2011. 5. 12. 17:34

파일의 소유권 변경

chown : 파일의 소유자와 소유 그룹을 변경

chown [옵션(cfvR)] 소유자: 소유그룹 파일명
ex) chown -R user1:group1 aaa -> aaa 및 하위 파일까지의 모든 소유자를 user1 / 소유그룹을  group1로 변경
     chown user1 aaa.txt       -> aaa.txt  파일의 소유자를 user1로 변경
     chown :group1 aaa.txt       -> aaa.txt 파일의 소유 그룹을 group1로 변경

출처 : http://www.cyworld.com/taringka/5725384

'프로그래밍 > etc' 카테고리의 다른 글

리눅스 프로세스 관리 명령어  (0) 2011.05.12
리눅스 파일 권한 명령 모음  (0) 2011.05.12
모바일페이지 이동 스크립트 소스  (0) 2010.07.14
무료 템플릿 사이트  (0) 2010.02.21
API list  (0) 2010.02.08
by antilla 2011. 5. 12. 17:32
<script type='text/javascript'>
 
 
function getCookie(strName)
    {
   
     var strArg = new String(strName + "=");
     var nArgLen, nCookieLen, nEnd;
     var i = 0, j;
    
     nArgLen    = strArg.length;
     nCookieLen = document.cookie.length;
    
     if(nCookieLen > 0) {
    
      while(i < nCookieLen) {
     
       j = i + nArgLen;
      
       if(document.cookie.substring(i, j) == strArg) {
      
        nEnd = document.cookie.indexOf (";", j);
       
        if(nEnd == -1) nEnd = document.cookie.length;
       
        return unescape(document.cookie.substring(j, nEnd));
       
       }
      
       i = document.cookie.indexOf(" ", i) + 1;
       if (i == 0) break;
      }
     }
    
     return("");
    }
 
  function isMobile(){
   var isM = false;
   var agent = navigator.userAgent;
   var mobiles = ["iPhone", 
    "Blackberry",
    "Nexus", 
    "Android",
    "iPAQ",
    "Windows CE"
   ];
   for(var i=0; i<mobiles.length; i++){
     if(agent.indexOf(mobiles[i]) >= 0){
      isM = true;
      break;
     }
    }
   return isM;
  }
   if ( getCookie("mobileLocationMove" ) != "done" )
   {  
      if(isMobile()){
    document.location.href = "http://abc.or.kr/";
    }   
   }
</script>


위 소스는 쿠키가 없으면 isMobile이란 함수로 가서 아이폰인지 블랙베리인지 안드로이드인지..등등을 거친다음
각 스마트폰의 브라우저에 맞게 화면이 나온다.
근데 탑메뉴에 선택한 메뉴로 이동은 되지만 비주얼이 활성화 되지 않는다.
스크립트 오류라는데...제일 까다로운 에러다.
그래도 열심히 구글링 한 끝에 mobilok이란 사이트에서 모바일 시뮬레이터를 다운 받고 스크립트를 잡음.
하루종일 삽질만 하다 그래도 오늘 이거하나는 제대로 해결하고 퇴근!

'프로그래밍 > etc' 카테고리의 다른 글

리눅스 파일 권한 명령 모음  (0) 2011.05.12
리눅스 명령어 chown  (0) 2011.05.12
무료 템플릿 사이트  (0) 2010.02.21
API list  (0) 2010.02.08
CSS 선언 및 사용, 공통 통합 Stylesheet(JSP, MVC, Struts2, Spring)  (0) 2010.02.08
by antilla 2010. 7. 14. 21:16
by antilla 2010. 2. 21. 13:53
by antilla 2010. 2. 8. 22:56

1. 파일에 직접 명시한 경우

>>>>> /html/css/css01.html

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> /html/css/css01.html</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr"/>

<style type="text/css">
BODY{
    font-size: 30px;
    font-family: "Comic Sans MS";
    color: #000000;
}
</style>
</head>

<body>
Client Script List <br/><br/>
HTML: 데이터 <br />
CSS : HTML 데이터의 출력<br/>
Javascript DOM: 이벤트 처리<br/>
Ajax: 서버와의 통신<br/>
</body>
</html>

 

 

2. 혼동하기 쉬운 CSS 속성

- margin: 외부 여백
- padding: 내부 여백
 
예 1: margin: 5px 4px 3px 2px

5px -> 위 에서 부터 5px 만큼의 여백
4px -> 좌 에서 부터 4px 만큼의 여백
3px -> 아래에서 부터 3px 만큼의 여백
2px -> 아래 에서 부터 2px 만큼의 여백

 
예 2: margin: 10px 15px

10px -> 상, 하 여백값
15px -> 좌, 우 여백값


예 3: margin: 30px

30px -> 상, 하, 좌, 우 여백값

 


2) border-collapse:collapse; /* cell 경계선을 합쳐서 출력 */

 

 

2. 공통 CSS File의 사용

1) 공통 Stylesheet

>>>>> /html/css/style.css

/* 모든 태그에 공통으로 적용되는 속성, 별다른 선언 필요 없슴 */
BODY {
    FONT-SIZE: 12px;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 굴림;
    TEXT-ALIGN: center;
}

TH {
    BORDER:#D3D3D3 solid 1px;
    FONT-SIZE: 9pt;
    COLOR: BLACK;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 새굴림;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #B9DCFF;   
}

TD {
    BORDER:#D3D3D3 solid 1px;  
    FONT-SIZE: 12px;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 새굴림;
    TEXT-ALIGN:left;
    BACKGROUND-COLOR: #DDEEFF;    
}

SELECT {
    FONT-SIZE: 10pt;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 굴림;
}
DIV {
    FONT-SIZE: 10pt;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 굴림;
    TEXT-ALIGN: center;
}
FORM {
    FONT-SIZE: 10pt;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 굴림
}
TEXTAREA {
    BORDER-RIGHT: 1px solid black;
    BORDER-TOP: 1px solid #999999;
    FONT-SIZE: 10pt;
    BORDER-LEFT: 1px solid #999999;
    COLOR: BLACK;
    BORDER-BOTTOM: 1px solid black;
    FONT-FAMILY: 굴림;
    BACKGROUND-COLOR: white;
}
INPUT {
    BORDER-RIGHT: 1px solid black;
    BORDER-TOP: 1px solid #999999;
    FONT-SIZE: 10pt;
    BORDER-LEFT: 1px solid #999999;
    COLOR: BLACK;
    BORDER-BOTTOM: 1px solid black;
    FONT-FAMILY: 굴림; HEIGHT: 22px;
    BACKGROUND-COLOR: white;
}

A:link {text-decoration:none;color:black}
A:hover{text-decoration:none;color:black}
A:visited {text-decoration:none;color:black}

 

/*.: class속성으로 접근, class="Box_outset" */
.Box_outset{
    border: 5px;
    color: #000000;
    border-color: #FF6600;
    border-style: outset;
}
.Box_groove{
    border: 5px;
    color: #000000;
    border-color: #FF6600;
    border-style: groove;
}
.Box_ridge{
    border: 5px;
    color: #000000;
    border-color: #FF6600;
    border-style: ridge;
}

.Box_double{
    border: 1px;
    color: #000000;
    border-color: #339900;
    border-style: double;
}

.Box_inset{
    border: 5px;
    color: #000000;
    border-color: #FF6600;
    border-style: inset;
}

.Dotline{
    border-right: 1px #C9D9EB dotted;
}
.Bodybox {
    border: 3px #C9D9EB solid;
}

.table {
    FONT-SIZE: 12px;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 새굴림;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #DDEEFF;
    vertical-align: middle;
    width: 80%;
    MARGIN: 0 auto;
    padding: 5px 5px 5px 5px;  
    tmp:expression(this.cellSpacing=1);
}

/* cell 경계선을 합쳐서 출력 <table class="table_2"> */
.table_2 {
    border-collapse:collapse; /* cell 경계선을 합쳐서 출력 */
    FONT-SIZE: 12px;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 새굴림;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #DDEEFF;
    vertical-align: middle;
    width: 80%;
    MARGIN: 0 auto;
    padding: 5px 5px 5px 5px;  
    tmp:expression(this.cellSpacing=1);    
}

.td_left {
    FONT-SIZE: 12px;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 새굴림;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #FFFFFF; 
}

/* 테이블의 내용을 가운데 정렬 */
.td_center {
    FONT-SIZE: 12px;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 새굴림;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #FFFFFF; 
}
.td_index {
    FONT-SIZE: 12px;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 새굴림;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #FFFFFF; 
}

.td_content {
    FONT-SIZE: 12px;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 새굴림;
    TEXT-ALIGN: left;
    BACKGROUND-COLOR: #FFFFFF; 
    vertical-align: top;
    height: 100%;
}

.td_center {
    FONT-SIZE: 12px;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 새굴림;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #FFFFFF; 
    vertical-align: middle;
    height: 100%;
}

.tr_focus {
    FONT-SIZE: 12px;
    COLOR: black;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 새굴림;
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #B9DCFF; 
}

/* 제목
<div class="title_1"></div> */
.title_1{
    /* 가운데로 띄우기: float:center; */  
    PADDING:10px 10px 5px 10px; /*위, 왼쪽, 아래, 오른쪽*/
    FONT-SIZE: 20px;
    COLOR: black;
    ALIGN: center; 
    TEXT-ALIGN: center;
    BACKGROUND-COLOR: #FFFFFF;    
    MARGIN: 0 auto;   /* 가운데 정렬 */
    font-family: 휴먼편지체;
    text-decoration: underline;
    text-shadow: blue;
}

/* 각페이지 하단 버튼 콘트롤
<div class="bottom_1"></div> */
.bottom_1{
    /* 가운데로 띄우기: float:center; */  
    PADDING:5px 5px 5px 5px; /*위, 왼쪽, 아래, 오른쪽*/
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: #FFFFFF; 
    COLOR: blank;
    ALIGN: center; 
    TEXT-ALIGN: center;
    MARGIN: 0 auto;
}

.div_left {
    FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 굴림;
    text-align: left;
    background-color: #D0D0FD;
    ALIGN: center;     
    MARGIN: 0 auto;
    width: 80%;  
}

.div_center {
    FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 굴림;
    text-align: center;
    background-color: #D0D0FD;
    ALIGN: center; 
    MARGIN: 0 auto;
    PADDING:20px 10px 20px 10px; /*위, 왼쪽, 아래, 오른쪽*/   
    width: 80%;  
}

/* 테이블 상단 문장 출력 관련 */
.div_table {
    FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 굴림;
    background-color: #FFFFFF;
    text-align: left;
    margin-left: 10%;     
    width: 90%;  
}

/* 각종 메시지 출력 */
.div_msg {
    PADDING:20px 10px 20px 10px; /*위, 왼쪽, 아래, 오른쪽*/    
    FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 굴림;
    background-color: #DDEEFF;
    text-align: center;
    margin-top: 100px;
    margin-left: 10%;     
    width: 80%;
    height: 200px;
      
}

/*.: id속성으로 접근, 하나의 태그에 고유하게 적용, id="Box_outset"*/
#DIV_content {
    FONT-SIZE: 10pt;
    COLOR:#FFFFFF;
    LINE-HEIGHT: 160%;
    FONT-FAMILY: 굴림;
    text-align:center;
    background:#00CC00
}
#fildset{
    border: 1px solid #ccc;
    padding: 0 20px;
}

#legend{
    font-family: area, sans-serif;
    font-weight:bold;
    font-size: 9pt;
    color: #666;
    background: #eee;
    border:1px solid #ccc;
    order-bottom-color: #999;
    border-right-color:#999;
    padding: 2px 2px;
}

#tableCss {width:620px; font-size:12px; line-height:20px;}
#tableCss table {width:100%; border-collapse:collapse; font-size:12px; line-height:20px;}
#tableCss th {padding:10px; border:#D3D3D3 solid 1px; text-align:center; background:#F4F4FF;}
#tableCss td {padding:10px; border:#D3D3D3 solid 1px; text-align:left;}
#tableCss tfoot td {padding:10px; border:#D3D3D3 solid 1px; text-align:center;}


/*
Struts2 Sitemesh CSS
<div class="panelTitle"></div>
<div id="pageTitle"></div>
*/
.panelTitle {
    background-color: #006600;
    color:#eeeeee;
    font-weight: bold;
    font-size: 12pt;
    border-color: #3366ff #000033 #000033 #3366ff;
    border-width: 1;
    border-style: solid;
    padding: 1;
}

.panelBody {
    background-color: #eeeeee;
    border-color: black;
    border-width: 0 1 1 1;
    border-style: solid;
    padding: 2;
}

#pageTitle {
    background-color: #006600;
    color:#eeeeee;
    font-weight: bold;
    font-size: 12pt;
    border-color: #3366ff #000033 #000033 #3366ff;
    border-width: 1;
    border-style: solid;
    padding: 1;
    text-align: center;
}

#header {
    background-color:#FFFFFF;
    font-size: xx-small;   
    text-align: left;
    color: white;
    border-color: #666666 #cccccc #cccccc #666666;
    border-width: 1 1 1 1;
    border-style: solid;
    padding: 1;
}

#footer {
    background-color:#ffffff;
    font-size: 12pt;
    font-color: #660000;
    text-align: center;
    color: black;
    border-color: #666666 #cccccc #cccccc #666666;
    border-width: 1 0 0 0;
    border-style: solid;
    padding: 1;
}

 


2) 테스트 파일

>>>>> /html/css/style.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" />
<title>Stylesheet Test</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>

<body>
<p>프로젝트시 스타일 적용 참고 </p>
<table class="Box_double" width="800">
  <tr>
    <td width="199">TABLE</td>
    <td width="585">
    <table class="Box_outset" width="504">
      <tr>
        <th width="157">로그인 아이디 </th>
        <td width="249">&nbsp;</td>
        <td width="76" rowspan="2"><input type="submit" name="Submit" value="Submit" /></td>
      </tr>
      <tr>
        <th>비밀번호</th>
        <td>&nbsp;</td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td>TEXTAREA</td>
    <td><textarea class="Box_groove" name="textarea">내용 입력 테스트</textarea></td>
  </tr>
  <tr>
    <td>INPUT</td>
    <td><input type="text" name="textfield"  value="문자 입력"/></td>
  </tr>
  <tr>
    <td>A</td>
    <td><a href="http://192.168.0.231:8081/movie">프로젝트 메인 페이지로 가기</a></td>
  </tr>
  <tr>
    <td>SUBMIT</td>
    <td><input type="submit" name="Submit2" value="Submit"/></td>
  </tr>
  <tr>
    <td>box 스타일의 적용(대소문자 적용)</td>
    <td><input class="box" type="submit" name="Submit4" value="Submit" /></td>
  </tr>
  <tr>
    <td>Box 스타일의 적용</td>
    <td><input class="Box" type="submit" name="Submit3" value="Submit" /></td>
  </tr>
  <tr>
    <td>일반 라인 </td>
    <td><hr/></td>
  </tr>
  <tr>
    <td>Dotline 스타일의 적용</td>
    <td><hr class="Dotline"/></td>
  </tr>
  <tr>
    <td>SELECT</td>
    <td>  
 <select name="searchColumn" size=1 > <!--검색 컬럼-->
    <option value="name" selected> 이 름</option>
    <option value="subject"> 제 목</option>
    <option value="content"> 내 용</option>
 <option value="subject_content"> 제목, 내 용</option>
   </select>
    </td>
  </tr>
  <tr>
    <td>DIV</td>
    <td><DIV> DIV 태그안에 있는 문자열 입니다.</DIV></td>
  </tr>
  <tr>
    <td>DIV 변형 </td>
    <td><DIV id="DIV_content">DIV_content 적용<br />
 DIV_content 적용</DIV></td>
  </tr>
  <tr>
    <td>fieldset</td>
    <td><fieldset id="fildset">
 <legend>태그 그룹화</legend>
 간편한 Input 태그 그룹화 <br />
 간편한 Input 태그 그룹화
 
 </fieldset></td>
  </tr>
  <tr>
    <td>fieldset legend </td>
    <td><fieldset id="fildset">
 <legend id="legend">태그 그룹화</legend>
 간편한 Input 태그 그룹화 <br />
 간편한 Input 태그 그룹화
 
 </fieldset></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
<p>&nbsp;</p>

<div id="tableCss">
  <table>

  <caption>표설명. 제목등.. 표현</caption>
  <colgroup>
    <col style="width:25%;" />
    <col style="width:80%;" />
  </colgroup>
  <thead>
    <tr>
    <th>제목</th>
    <th>내용</th>
    </tr>
  </thead>
  <tbody>
    <tr>
    <th>제목1</th>
    <td>내용1</td>
    </tr>
    <tr>
    <th>제목2</th>
    <td>내용2</td>
    </tr>
  </tbody>
  <tfoot>
    <tr>
    <td colspan="2">꼬리말... 부가설명</td>
    </tr>
  </tfoot>
  </table>
</div>


</body>
</html>

'프로그래밍 > etc' 카테고리의 다른 글

리눅스 파일 권한 명령 모음  (0) 2011.05.12
리눅스 명령어 chown  (0) 2011.05.12
모바일페이지 이동 스크립트 소스  (0) 2010.07.14
무료 템플릿 사이트  (0) 2010.02.21
API list  (0) 2010.02.08
by antilla 2010. 2. 8. 22:24
| 1 |