1. CSS 제대로 사용하기.
    1. HTML의미 바로 알기
      • HTML은 markup language이다.
      • 마크업 : 눈으로 보이는 글자 외에 원고에서 특정 부분의 의미가 무엇인가를 설명하고 그것을 표기하는 것.
      • 일반적으로 작업자들은 HTML을 markup하는 용도보다는 겉으로 어떻게 문서가 보이는 지 만을 나타내기 위해 사용.
    2.  HTML과 CSS의 관계
      • HTML : 컨텐츠의 내용과 구조를 표시.

      • CSS : HTML으로 제작된 페이지를 어떻게 표현해 내는지에 대한 것을 담당.

      • CSS의 가장 큰 목적은 문서의 내용과 표현을 분리하는 것.

  2. CSS의 개념 및 소개

    1. CSS(Cascading Style Sheet)란 무엇인가?

      • CSS : 구조적으로 짜여진 문서(HTML, XML)에 style(글자, 여백, 레이아웃) 등을 적용하기 위해서 사용하는 language

    2. CSS의 선언


      • p.text {

         margin: 0;
        }
      • p.text : 선택자
      • margin:0; : 선언부
      • p.text, 
        span.name {
         color: #666;
        }
         
      • 선택자는 콤마로 구분 가능하다.
      • 선언부의 내용을 두가지 이상의 요소에 적용할 때 사용한다.
      • h1 { font-weight: bold }
        h1 { font-size: 3em }
        h1 { color: #333 }
        h1 { margin: 1.5em 0 1em }
        h1 { padding: 0 0 0 8px }
         
      • 위의 경우 아래처럼 세미콜론으로 구분하여 선언 가능.
      • h1 {
         font-weight: bold;
         font-size: 3em;
         color: #333;
          margin: 1.5em 0 1em;
          padding: 0 0 0 8px;
        }
    3.  CSS 선택자
      1. 일반 선택자
        • 공용 선택자 * 모든 태그를 지정
          타입 선택자 A 태그 A를 지정
          클래스 선택자 .A 클래스가 A인 태그를 지정
          ID선택자 #A 아이디가 A인 태그를 지정
           
      2. 복합 선택자
        • 하위 선택자 A B 태그 A로 감싸져 있는 태그 B를 지정
          자식 선택자 A > B 태그 A로 감싸져 있는 태그 B중 한 단계 밑에 것을 지정
          인접 선택자 A + B 태그 A와 B가 연속으로 나와 있는 것을 지정
      3.  가상 클래스 선택자
        •  
          :first-child 선택자 A:first-child 태그 A로 감싸져 있는 가장 처음 태그를 지정
          언어 선택자 A:lang(B) 태그 A중 언어가 B로 설정된 것을 지정
          링크 선택자 A:link 태그 A중 링크가 걸려있으면 지정
          A:visited 태그 A중 링크가 걸렸고 사용자가 이미 클릭한 태그를 지정
          동적 선택자 A:active 태그 A중 사용자가 마우스를 누르고 있는 태그를 지정
          A:hover 태그 A중 사용자가 마우스 포인터를 위에 올려 놓은 태그를 지정
          A:focus 태그 A중 사용자의 키보드 입력을 받는 태그를 지정
      4.  동적 선택자
        •  
          :first-line 선택자 A:first-line 태그 A의 문단중 첫번째 줄을 지정
          :first-letter 선택자 A:first-letter 태그 A의 문단중 첫번째 글자를 지정
          :before 선택자 A:before 태그 A의 문단 앞을 지정
          :after 선택자 A:after 태그 A의 문단 뒤를 지정
    4.  CSS 선언 방법
      1. 외부 선언
        •  <link rel="stylesheet" type="text/css" href="myCss.css" /> 의 형식
      2. 엘리먼트에 직접 선언
        • <div style="padding: 10px; border: 1px solid #eee;"> 의 형식
      3. 사용자 정의 형식
    5. CSS 적용의 체크 포인트 4가지
      1. XHTML이 표준 문법이어야 한다.
      2. XHTML 문서가 의미와 구조적으로 구성되어야 한다.
      3. CSS가 표준 문법이어야 한다.
      4. CSS를 표준대로 잘 구현한 브라우져를 이용해야 한다.
  3. CSS 레이아웃 기초
    1. 레이아웃에 사용되는 두가지 속성 position vs. float
      1. position
        • position은 static, relative, absolute의 세가지 값을 가질 수 이싿.
        • static : 기본값
        • relative : static과 같지만 offset을 지정 할 수 있고, 하위 엘리먼트 offset의 기준점이 된다.
        • absolute : 화면상에서 다른 컨텐츠에 위치에 영향을 미치지 않고 위치 지정이 가능하다. 보통 레이어라고 불리우는 것.
      2. float
        • float은 left, right, none의 세가지 값을 가질 수 있다.
        • left : 엘리먼트를 좌측으로 배치함.
        • right : 엘리먼트를 우측으로 배치함.
        • none : float시키지 않음.
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 메튜장

트랙백 주소 http://izect.kr/trackback/278 관련글 쓰기

  1.  삭제

    Subject: 군중소싱

    2009/05/18 10:51 | Tracked from 변화를 꿈꾸는 그대에게

    잼있네요. 아시는 지는 모르겠지만... Wired라는 잡지가 인터넷 기술 변화와 그로 야기된 사회 변화의 트렌드를 따라잡는 데는 최고의 잡지 중 하나입니다. OLPC 운동의 주창자이자 MIT 미디어랩 창시자인 네그로폰테가 공동 창간자였고 롱 테일로 유명한 크리스 앤더슨이 예전에 편집자였죠. 거기서 나온 비디오 중에... 잼있는 게 있어서 올립니다. 한국어 자막도 달려있어요. (사실 제가 가끔 번역 봉사하러 가는... 사이트에서 발견한 겁니다.) 참고..

댓글을 달아 주세요


  1. XHTML이란?
    • HTML 4.01 규약에 거의 준한다.
    • 일반 HTML에 비해 좀더 명확하고 구조적인 특징을 가지고 있다.
    • XSL을 함께 사용하면 브라우저에 사용자의 새로운 태그를 표시할 수 있다.
  2. XHTML의  장점
    • 호환성 및 확장 가능성
    • 유지 비용의 감소 및 재생산성 확대
    • 가벼운 로딩 속도
  3. XHTML 문서의 구조
    1. HTML 2.0 표준 문서 형식
      • <! DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">
    2. HTML 3.2 표준 문서 형식
      • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
    3. HTML 4.01 표준 문서 형식
      • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
      • "http://www.w3.org/TR/html4/strict.dtd">
      • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      • "http://www.w3.org/TR/html4/loose.dtd">
      • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
      • "http://www.w3.org/TR/html4/frameset.dtd">
    4. XHTML 1.0 표준 문서 형식
      • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      • "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      • "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
      • "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
    5. XHTML 1.1 표준 문서 형식
      • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
      • "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  4. 표준 문서 구조
    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
    • "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    • <html xmlns=http://www.w3.org/1999/xhtml xml:lang="ko-KR">
    • <head>
    • <title>...</title>
    • </head>
    • <body>
    • ...
    • </body>
    • </html>
  5. XHTML 일반 문법 준수
    • 정확한 문서 구조 준수
      • 문서의 루트 요소는 html이 도어야 하며, 이 html 요소는 xhtml 네임스페이스를 지정해야 한다.
      • <html xmlns="http://www.w3.org/1999/xhtml">
    • 모든 문서는 완벽하게 중첩되어야 한다.
      • 모든 요소들이 완벽하게 내포 되어야 하는 것은 필수적이다.
    • 모든 속성 값은 인용 부호("나')로 묶어야 한다.
    • 모든 요소와 속성은 소문자여야 한다.
    • 모든 요소는 닫아야 한다.
      •  DTD에서 EMPTY로 선언된 경우를 제외하고 모든 요소에는 종료 태그가 포함되어야 한다.

      • 빈 요소에는 종료 태그가 포함되거나 시작 태그가 />로 끝나야 한다.

      • 또한, XML을 사용할 수 없는 이전 브라우저와의 호환성을 위해 /> 앞에 공백이 있어야 한다.

    • 모든 속성값은 속성이 함께 선언되어야 한다.

    • 모든 Script 및 Style 요소에는 type 속성이 포함되어야 한다.

    • 모든 img 및 area 요소에는 alt 속성이 포함되어야 한다.

    • 모든 script 내의 태그는 Escape 시켜야 한다.

      • XHTML에서, 스크립트와 스타일 요소들은 #PCDATA 컨텐츠를 갖는 것으로 선언된다.

      • 결과적으로, <과 &는 마크업의 시작으로 처리되고, &lt;과 &amp;와 같은 개체들은 XML프로세스에 의해 각각 <M과 &로의 개체 참조로서 인식되므로 CDATA로 마크업 하여 표시하는 게 좋다.

      •  <script type="text/javascript">

        • <![CDATA[

        • ... <h1 데이터</h1>

        • ]]>

      • </script>

    • 모든 문서 내 URL에서 &를 쓰면 안 된다.

      • HTML 문서 내에서는 &대신 &amp;를 사용한다.


(본 내용은 KIPA에서 제공한 실전 웹 표준 가이드의 내용을 제가 정리한 것입니다.)
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 메튜장

트랙백 주소 http://izect.kr/trackback/276 관련글 쓰기

댓글을 달아 주세요

이전버튼 1 이전버튼



블로그 이미지
html5,모바일웹,웹앱,자기브랜드,시간관리 등을 다룹니다.
메튜장

Yesterday256
Today21
Total477,759

달력

 « |  » 2012.02
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29