<!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>
     <title>기본출력문</title>
</head>

<body>

<script type="text/javascript">
    //[1]
    document.write("문서 영역에 결과 값 출력<br />");
    window.document.write(
    "<span style='color:red;'>window</span> 객체는 생략 가능</br />"); // 큰따옴표("") 안에는 작은따옴표('')로 묶어야 함.
    //[2]
    window.alert(" \"메시지박스\" 결과 값 출력"); // 큰따옴표("")를 메시지박스 안에 표시하고자 할때는 "앞에 \표기하면 됨.
    alert("역시 window 객체(개체)는 생략 가능");
</script>

</body>
</html>



< 실행결과 >






--> 첫번째 메시지박스 '확인'버튼 누른 후



Posted by holland14
:

<!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>
    <title>객체(개체) 속성 메서드(함수) 이벤트</title>
    <script language="javascript" type="text/javascript">
        document.write("1. 객체.메서드()"); // document : 객체 / write() : 메서드(함수)
        document.title = "2. 객체.속성"; // 익스플로러창 맨위에 위치한 '파란색칸(타이틀영역)의 이름(제목)'
    </script>
</head>
<body>
<!--
click : click 이벤트
onclick : click 이벤트 발생시 실행할 onclick 이벤트 핸들러(처리기)
-->

<input type="button" value="클릭" onclick="window.alert('안녕');" />

</body>
</html>


<!--
- <title>태그로 제목이 있지만 아랫줄에 있는 자바스크립트의 title속성이 적용된 것을 실행결과에서 볼 수 있다.
-->



< 실행결과 >





Posted by holland14
:

<!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>

    <title>자바스크립트 작성 시 주의할 점</title>

</head>

<body>
<script language="javascript" type="text/javascript">    // 요즘에는 버전표기 안해줘도 됨.
    document.write("마지막 버전"); 
</script>
<br />

<script language="javascript1.3" type="text/javascript">
    document.write("1.3버전");
</script>
<br />

<script language="javascript" type="text/javascript">   // language="javascript"는 생략가능함.
<!--
    document.write("자바스크립트를 알지 못하는 웹브라우저를 위해서 주석 표기");
--> 
</script>

<script language="javascript" type="text/javascript">
<!--
//여기에 경고 대화상자를 하나 출력
/*
메시지박스를 출력하고자 할 때에는
window.alert() 명령어를 사용한다.
*/
window.alert("경고 대화상자 출력");
//
-->
</script>

</body>

</html>


<!--

- 3번째 자바스크립트 코드단락에서 자바스크립트 문장 위아래로 주석을 표기하였는데, 자바스크립트를 인식못하는 브라우저는 자바스크립트 문장까지 주석으로 처리/무시하고 넘어감. 현재는 많이 안쓰인다.
 
  -->

< 실행결과 >



Posted by holland14
:

<!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>
 <title>태그 내에 직접 자바스크립트 정의</title>
</head>
<body>

<input
    type="button" value="버튼" 

    style="background-color:Yellow;border:solid 1px red;" 

    onclick="window.alert('클릭');"
    onmouseover="this.style.backgroundColor='green';"
/>

</body>
</html>


<!-- "on"으로 시작하는 부분이 JavaScript이다. -->

< 실행결과 >





--> 마우스 오버시


--> 클릭시



Posted by holland14
:


================================== 자바스크립트코드분리.htm ===================================

<!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>
 <title>자바스크립트 코드를 외부에 두기</title>
</head>
<body>
<script
     language="javascript"
     type="text/javascript"
     src="js/Alert.js"> /* 외부에 있는 JavaScript파일과 연동하려면 src="~"로 경로설정해줘야 한다. */
</script>
</body>
</html>


========================================== Alert.js ============================================

document.write("메시지박스 출력 후 문서 영역에 출력");
window.alert("외부에 자바스크립트 코드 사용");


< 실행결과 >






Posted by holland14
:


<!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=utf-8" />
 <title> HTML에 자바스크립트 삽입하기 </title>
 <style type="text/css">
 body
 {
  color:blue;
 }
 </style>

 <script language="javascript" type="text/javascript">
     //도큐먼트 객체(개체)의 write 메서드(Method:함수)로 화면에 출력
     document.write("안녕하세요.<br />");
     document.write("반갑습니다.<br />");
     // 윈도우 객체의 alert() 함수 호출로 경고대화상자(메시지박스) 출력
     window.alert("또 만나요. \n낼 봐요.");
 </script>
</head>
<body>

 

</body>
</html>

<!--
자바스크립트 코드는 <head>태그 사이에 들어갈 수도 있고, <body>태그 안에 들어갈 수도 있고 <html>태그 밖에 넣을 수도 있다.
일반적으로는 <head>태그 안에 삽입한다.
-->

< 실행결과 >




Posted by holland14
:

<!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>
 <title>자바스크립트 시작</title>

</head>
<body>

<h3>안녕하세요.</h3>  <!-- HTML레벨(기본기능) -->

<h3 style="color:red;">반갑습니다.</h3> <!-- CSS레벨(HTML에 "색상", "크기", "모양" 관련 기능추가) -->

<h3 style="color:blue;background-color:yellow;"
 onclick="alert('클릭하셨군요.');"
>또 만나요.</h3> <!-- JavaScript레벨(HTML, CSS기능에 더하여 "동적인 기능"추가) -->

</body>
</html>

<!--
- HTML에 동적인 기능을 주고자 할 때 JavaScript를 사용한다.
- "onclick"은 JavaScript로 '동적기능'을 줄 때 주로 쓰이는 이벤트핸들러이다.
-->


< 실행결과 >




Posted by holland14
:

http://www.bluerobot.com/web/layouts/

http://www.thenoodleincident.com/tutorials/box_lesson/boxes.html

http://www.glish.com/css/

http://www.csszengarden.com/

http://www.alistapart.com/articles/journey
Posted by holland14
:

CSS2.0관련 속성 정리

- color : 전경색(Foreground Color)
- background-color : 배경색
- font-size : pt단위 또는 px단위, 9pt, 11px이 많이 쓰인다.
- font-family : 글꼴 - Verdada, '맑은 고딕'이 많이 쓰인다.
      font-family : "Malgun Gothic", verdana;
- font-weight: bold; ==> 볼드체
- font-style:italic; ==> 이탤릭체
- text-decoration : 밑줄관련
      none
      underline
      overline
      line-through
- width : 가로길이, %단위 또는 px단위
- height : 세로길이
- padding : 안쪽 여백
- margin : 바깥쪽 여백
- text-align : 수평 정렬
      left, center, right
- vertical-align : 수직정렬
       top, middle, bottom
- line-height : 줄 간격, 120%~150%
- letter-spacing : 글자간격, 0.5em 단위
- word-spacing : 단어 간격
- text-transform : 대소문자구분
      uppercase, lowercase, capitalize
- text-indent : 들여쓰기
- white-space : pre 또는 nobr 처리
- border : 테두리(외곽선)
- background-image:url(); ==> 배경 이미지(절대경로/상대경로)
- background-repeat : 배경 이미지 배치 여부(repeat, no-repeat, ...)
- background-position : 배치 상태(left bottom)
- background-attachment : 스크롤여부(scroll, fixed)
- a:link ==> 기본링크
- a:visited ==> 방문한 링크
- a:active ==> 활성 링크
- a:hover ==> 오버 링크(마우스포인터 해당 텍스트에 올렸을때)
- cursor : 마우스 커서 모양 정의
- scrollbar-XXX : 스크롤바 모양 정의(IE=Internet Explorer)전용
- float : 배치 설정(float:left;)
- clear : 배치 해제(clear:both;)
- list-style-type : 리스트 모양
- list-style-position : 들여쓰기 여부
- list-style-image : 불릿 기호 이미지
- position:absolute; ==> 레이어 위치(절대좌표)
- z-index:1; ==> 레이어 순서
- left:150px; ==> 레이어 X좌표
- top:150px; ==> 레이어 Y좌표
- overflow:hidden; ==> 레이어안의 데이터 배치(scroll, hidden)
- visibility:hidden; ==> 레이어 보이기/숨기기
- display:none; ==> 레이어 영역 없애기/남기기


Posted by holland14
:

<!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>
       <title>레이어의 다양한 속성</title>
</head>
<body>

<div style="background-color:Red;width:100px;height:100px;
    position:absolute;z-index:1;left:170px;top:170px;"> <!-- position, z-index, left, top은  짝꿍처럼 같이 쓰인다. -->
1번 영역(레이어)
</div>

<div style="background-color:Green;width:100px;height:100px;
    position:absolute;z-index:0;left:100px;top:110px;">
2번 영역(레이어)
</div>

<div style="background-color:Blue;width:100px;height:100px;
    overflow-y:scroll;white-space:normal;"> <!-- 'overflow'는 정해진 사이즈의 레이어(영역)를 초과하는 텍스트를 말함 -->
3번 영역 : 안녕하세요. 반갑습니다. 또 만나요...언제요?
</div>

<div style="background-color:Silver;width:100px;height:100px;
    overflow:hidden;white-space:nowrap;"> <!-- 영역(레이어)만큼만 텍스트 보이게 함. 레이어 밖으로 나간 텍스트는 안보임. -->
4번 영역 : 안녕하세요. 반갑습니다. 또 만나요...
</div>

<div id="five" style="background-color:Yellow;width:100px;height:100px;
    visibility:hidden; display:block;   
">
5번 영역
</div>


<!-- 이 부분은 JavaScript 사용 : 동적인 기능 처리 -->

<script type="text/javascript">
    function Showfive() {
        if (document.getElementById("five").style.visibility != "visible") {  /* != "visible" --> "안보이면", not의 의미이다 */
            document.getElementById("five").style.visibility = "visible";
            document.getElementById("five").style.display = "block";
        }
        else {
            document.getElementById("five").style.visibility = "hidden";
            document.getElementById("five").style.display = "none";
        }
    }
</script>

<input type="button" value="5번 레이어 보이기" onclick="Showfive();" />  <!-- 클릭시 Showfive함수 호출 -->

</body>
</html>


<!--
'1번영역'과 '2번영역'에서 position:absolute;z-index:1;left:170px;top:170px;를 보면
    - absolute:절대좌표(웹 브라우저에 떠있는 형태로 바꿀 수 있음) / relative:상대좌표
    - z-index : 레이어 포개는 순서
    - left:170px;top:170px; ==> 가로로 170px, 세로로 170px 떨어져 있음

'3번영역'에서
    - overflow-y:scroll; ==> 세로 스크롤바 생김. overflow만 쓰면 가로 세로 스크롤바 생김
    - white-space:normal; ==> 영역(레이어)내부에서 텍스트가 아랫줄로 밀림

'4번영역'에서
    - overflow:hidden; ==> 레이어 크기 만큼만 텍스트를 잘라 보여줌. 게시판 목록 레이아웃 시 많이 쓰임. 원래는 밑으로 밀려 내려오는게(=워드랩) 정상.  
    - white-space:nowrap; ==> nowrap(=no word rap).  텍스트가 아랫줄로 밀리는 현상 없앰. <nobr>태그와 같은 속성.

'5번영역'에서
    - visibility:hidden; ==> 웹브라우저에 보이지는 않지만 영역(레이어)도 차지하고 있고, 레이어 안에 텍스트도 그대로 존재한다.
      'hidden'대신 'visible'로 하면 레이어와 내부에 텍스트 모두 보인다.
    - display:block; ==> 'display:none;'으로 하면 레이어와 안에 있는 텍스트가 모두 없어진다. 'block'으로 하면 visibility:hidden으로 해도
      눈에는 보이지 않지만 영역(레이어)와 텍스트 모두 존재한다.
--->

   

< 실행결과 >





--> '5번 레이어 보이기'버튼 클릭 후 결과화면

Posted by holland14
: