sub_title
 CSS3
제   목 DHTML, CSS, 태그, 스타일시트 정리
작성자 웹돌이 등록일 2007-12-11 12:53:49 조회수 6,826

1. DHTML이란 ?

Dynamic Hyper Text Markup Language의 약자이다. 홈페이지를 좀더 다이나믹하게 만들고자 고안해 낸 방법중 하나이다. Nevigator의 DHTML은 JSS라 불리고 Explorer의 DHTML은 CSS라 불린다.

JSS : javascript style sheet
CSS : cascade style sheet

2. DHTML의 특징

1) 태그들의 다양한 선택 속성들이 확장되었다.
2) 레이아웃기능이 추가되어 xy좌표를 지정하여 표시 할수 있다.
3) CGI등으로 처리해야할 일들을 각 클라이언트에서 처리하기 때문에 서버의 부하를 줄일수 있다.
4) 단점 : 아직 브라우저간의 지원 사항이 서로 달라 적용범위가 일부분으로 제한될 수 있다.  

3. DHTML 선언하기

1) Head 태그안에서 선언하기

  1. <html>
  2. <head>
  3.     <style>
  4.            ...
  5.     </style>
  6. </head>
  7. ...


 

2) 각 태그안에서 선언하기

<태그명 style="...">

 

3) 외부에 있는 스타일시트  파일 가져오기

첫 번째 방법

<head>
    <link rel="stylesheet" href="파일명.css" type="text/css">
</head>

두 번째 방법

<style>
   @import url("파일명.css");
</style>


 

 

4. DHTML의 적용범위
 

  1. <style>
  2.     p{font-size:20}
  3.     div{color:blue}
  4. </style>

만약 <style>안에서 css를 선언할 때 특정 태그명으로 선언하면, 문서를 작성할 때 해당 태그의 일관성을 유지할 수 있다.

  1. <style>
  2.     .p{font-size:20}
  3.     .dd{color:blue}
  4. </style>

“.”으로 시작하는 속성을 태그안에서 적용하려면 “class=id_name"을 지정해 주어야 한다.

<p class=p> ...</p>

  1. <style>
  2.     p.head{ ... }
  3.     div.body{ ... }
  4. </style>

2행은 p태그의 class값이 head에게만 적용되고,
3행은 div태그의 class값이 body에게만 적용된다.

<p class="head"> ... </p>
<div class="body"> ... </div>


1) 하나의 선언문에서 다중의 속성을 적용시키려면 속성과 속성을 “;”으로 연결해 준다.
2) <style>문을 <body>안에 삽입해도 그 결과는 동일하지만 통상적으로 <style>은 <head>안에 삽입한다.
3) class 대신에 id를 사용할 수도 있지만 class와 id와의 다른점은  id에 의해 정의된 변수값은 하나만 존재할 수 있고 class는 다중정의를 할 수 있다는 점이다.

 

 

5. 동일한 유형의 스타일시트가 적용될 때 그룹 짓기

만약 아래와 같이 스타일 시트가 적용될 때는 한번에 스타일 스트를 적용시킬수 있다.

  1. <style>
  2. p { color:red }
  3. div { color:red }
  4. a { color:red}
  5. </style>

라면 위의 정의 내용을 한번에

  1. <style>
  2. p, div, a { color:red}
  3. </style>

 

 

6. 스타일 시트 사용하기

1) Anchor 태그에 스타일 시트

  1. <style>
  2.      a:link { ... }//기본적인 링크
  3.      a:visited { ... }//가봤던 링크
  4.      a:hover { ..; }// 마우스가 올라갔을때
  5. </style>
  1. <style>
  2.    a:link    {text-decoration: none;color:blue}
  3.    a:visited {text-decoration: none;color:blue}
  4.    a:hover   {text-decoration: underline ;color:red}
  5. </style>

2) 글자 스타일 시트

  • font-size : n
  • color : #RGB
  • font-weight : nomal  /  bold
  • font-style : normal / italic 

3) 크기 스타일 시트

  • width : n
  • height : n

4)  여백에 관한 스타일 시트

문단의 외부 여백을 지정할 수 있다.

키워드

설 명

margin

문단 상/하/좌/우 의 여백 동시 지정

margin-top

문단의 위쪽 여백 지정

margin-bottom

문단의 아래쪽 여백 지정

margin-left

문단의 왼쪽 여백 지정

margin-right

문단의 오른쪽 여백 지정

5) 경계선의 스타일 시트

문단의 경계선의 두께나 폼의 경계선의 두께를 조절할 수 있다.

border : [두께 색상 선의 종류] 로 값을 주며 순서는 상관 없다. 이부분은

border:n(두께)
border-color:n
border-style:n(선의 종류)

와 같이 각각 값을 지정할 수도 있다.

(1) 세부지정

키워드

설 명

border : 두께 색상 선의 종류

문단 상/하/좌/우 동시 지정

border-top : 두께 색상 선의 종류

문단의 위쪽 지정

border-bottom : 두께 색상 선의 종류

문단의 아래쪽 지정

border-left : 두께 색상 선의 종류

문단의 왼쪽 지정

border-right : 두께 색상 선의 종류

문단의 오른쪽 지정

border-width : n 선의 두께
border-color : #RGB 선색


(2) 선의 형태

키워드

설명

키워드

설명

none

선 없음

double

이중선

hidden

감춤

groove

움푹 들어간 입체선

dotted

점선

ridge

튀어나온 입체선

dashed

대쉬선

inset

내용이 잠긴 느낌의 입체선

solid

실선

outset

내용이 튀어나온 느낌의 입체선

6) padding 스타일 시트

경계선과 본문 내용과의 간격 조정

키워드

설 명

padding

상/하/좌/우 의 여백 동시 지정

padding-top

위쪽 여백 지정

padding-bottom

아래쪽 여백 지정

padding-left

왼쪽 여백 지정

padding-right

오른쪽 여백 지정

7) 바탕 스타일 시트

키워드

설 명

background-color : #RGB

바탕색

background-image : url(url) 바탕 이미지

background-repeat : repeat / repeat-x / repeat-y / no-repeat 

반복 위치

background-attachment : scroll / fixed

바탕 이미지의 스크롤 여부

background-position : [top / center / bottom ]  [ left / center / right ] 
background-position : [x  y] [ x%  y% ]

이미지의 위치

8) list 스타일 시트

키워드

설 명

list-style-image : url(url)

리스트의 기호 대신 사용할 이미지

list-style-position: inside / outside

줄이 분리되었을 때 분리된 문자의 위치

 

출처 : http://blog.naver.com/valianty/130003480753

 
1
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
33  div display 속성   member 오렌지 0 / 0 3207 2018-05-12
32  css로 스크롤해도 상단에 고정되는 메뉴 만들기   member 오렌지 0 / 0 6429 2018-05-09
31  selectbox 정렬   member 알카도 1 / 1 7020 2017-04-27
30  상단에 고정되는 헤더를 사용했을때 슬라이더 이미지가 겹쳐보이는 문제   member 오렌지 0 / 0 2591 2017-04-12
29  div 안에 div를 사용하여 이미지를 정중앙에 정렬하기(가로,세로)   member 오렌지 1 / 2 7381 2016-11-07
28  페이지의 하단에 footer 고정 시키기 이미지   member 호야돌이 7 / 1 59841 2016-11-04
27  div 내의 텍스트 가운데 정렬하기    member 호야돌이 3 / 0 9241 2016-11-03
26  div 내의 이미지 가운데 정렬하기   member 호야돌이 1 / 8 30844 2016-10-27
25  배경이미지에 적용할 CSS   member 웹스톤 0 / 0 7889 2008-10-03
24  [CSS]필터를 활용하자 - 포토샵 필터 적용 예시   member 웹스톤 0 / 0 4833 2008-09-02
23  [CSS] 사이드바 둥근모서리 처리방법! 이미지 첨부파일   member 웹스톤 1 / 0 5582 2008-08-08
22  IE6,IE7 ,FireFox 에 대해 CSS 맞추기 이미지   member 뽀샤시 1 / 0 4049 2008-05-06
21  [CSS 강좌]스타일시트를 사용하는 4가지 방법 이미지   member 웹돌이 0 / 1 4809 2007-12-11
20  DHTML, CSS, 태그, 스타일시트 정리   member 웹돌이 1 / 0 6826 2007-12-11
19  스타일시트 기본구조   member 오렌지 1 / 0 4179 2007-12-10
18  스타일 시트의 정의 + 3가지 형태의 적용 방법   member 오렌지 1 / 0 5931 2007-12-10
17  MX 2004 CSS 문서의 한글 깨짐현상을 해결하는 팁   member 오렌지 1 / 1 5626 2007-11-20
16  스타일로 테두리 다루기(3D)   member 웹돌이 1 / 0 4454 2007-10-09
15  스타일로 테두리 다루기!   member 웹돌이 0 / 1 3814 2007-10-09
14  스타일로 줌 효과 주기!   member 웹돌이 0 / 1 4313 2007-10-09
13  링크에 여러가지 효과 주기   member 웹돌이 1 / 0 4579 2007-10-09
12  문단서식 방향바꾸기   member 웹돌이 1 / 0 3356 2007-10-09
11  Rollover 기능!   member 웹돌이 1 / 0 4123 2007-10-09
10  CSS 로 브라우져 구분없이 글짜 자르기   member 웹돌이 0 / 0 3365 2007-10-09
9  폼요소를 위한 스타일   member 오렌지 0 / 0 3517 2007-09-29
write
[2] button