<CSS 비밀 매뉴얼 : <저자: 데이빗 소여 맥팔랜드>
감추고 싶은 나만의 비밀 노트>
목 차
추천사
역자 서문
저자 서문
Part One: CSS 기초
1장. CSS를 위한 HTML 인식 전환
HTML: 과거와 현재
HTML 과거: 좋아 보이기만 하면 그만이다
HTML 현재: CSS를 위한 뼈대로
CSS를 위한 HTML 작성하기
구성 생각하기
알아야 할 새로운 HTML 태그 두 개
잊어야 할 HTML
여러분을 인도해줄 조언
Doctype의 중요성
2장. 스타일 및 스타일시트 작성
스타일에 대한 분석
스타일시트의 이해
내부냐, 외부냐 – 선택의 기준
내부 스타일시트
외부 스타일시트
HTML을 이용한 스타일시트의 연결
CSS를 이용한 스타일시트의 연결
확인학습: 첫 스타일 작성
인라인 스타일 작성
내부 스타일시트 작성
외부 스타일시트 작성
3장. 선택자 기초: 스타일 대상 확인
태그 선택자: 페이지 전체 스타일 정의
클래스 선택자: 세부적인 조절
ID 선택자: 특정 페이지 엘리먼트
태그에 포함된 태그의 스타일 정의
HTML 가계도
하위 선택자 구성하기
태그 그룹의 스타일 정의
그룹 선택자 생성하기
전체 선택자 (애스터리스크)
가상 클래스 및 가상 엘리먼트
링크의 스타일 정의
그밖의 가상 클래스 및 가상 엘리먼트
고급 선택자
자식 선택자
인접 동기 선택자
애트리뷰트 선택자
확인학습: 선택자 종합 선물 세트
그룹 선택자 생성
클래스 선택자의 생성 및 적용
ID 선택자의 생성 및 적용
하위 선택자 생성
4장. 상속을 통한 시간 절약
상속이란?
상속으로 스타일시트를 효율화하는 방법
상속의 제한
확인학습: 상속
기초 예제: 1단계 상속
상속을 이용하여 페이지 전체의 스타일 재정의하기
상속 무활동
5장. 다중 스타일의 관리: 캐스케이드(종속)
캐스케이드 스타일 작성법
상속 스타일의 누적
가장 가까운 피상속자가 우선한다
직접 적용된 스타일이 우선한다
태그는 하나, 스타일은 여러 개
특정도: 어느 스타일이 우선하느냐
연장전: 최후의 스타일이 우선한다
캐스케이드 조정하기
특정도 변경하기
선택적 오버라이딩
확인학습: 캐스케이드 실습
혼성 스타일의 작성
캐스케이딩과 상속의 연결
충돌 해소
Part Two: CSS 적용
6장. 텍스트 형식 정의하기
텍스트 형식 정의
글꼴 선택
텍스트에 색상 입히기
글꼴 크기 변경
픽셀을 이용하는 방법
키워드, 백분율, Em을 이용하는 방법
단어 및 문자의 형식 정의
이탤릭체화 및 볼드체화
대/소문자 전환
Decorating
문자 및 단어 간격
단락 전체의 형식 정의
줄 간격 조정
텍스트 정렬
첫 줄 들여쓰기 및 여백 없애기
첫 글자나 단락 첫 줄의 형식 정의
목록 스타일 정의하기
목록의 유형
블릿과 번호의 위치 지정
이미지 블릿
확인학습: 텍스트 형식 정의 실습
페이지 설정하기
머릿글자 및 단락의 형식 지정
목록의 형식 지정
마무리 손질하기
7장. Margin, Padding, Border
박스 모델의 이해
Margin과 Padding으로 공간 조절하기
Margin 및 Padding의 간략한 표기
여러 Margin 사이의 충돌
음수 Margin을 이용하여 간격 없애기
인라인 및 블록-계층 박스 표시하기
테두리 넣기
Border 프로퍼티의 간략한 표기
개별 테두리의 형식 정의
배경색 넣기
높이와 폭 정하기
박스의 실제 너비와 높이 계산하기
Overflow 프로퍼티로 탭 조절하기
IE 5에서 깨지는 박스 모델 바로잡기
부유 엘리먼트로 내용 감싸기
배경, 테두리, 부유 엘리먼트
Float 해제
확인학습: 여백, 배경, 테두리
페이지 여백 조정하기
태그 주변 공간 조정하기
배경 및 테두리를 넣어 텍스트 강조하기
사이드 바 제작
브라우저 버그 바로잡기
좀 더 해보기
8장. 웹 페이지에 그림 넣기
CSS와 <img>태그
배경 이미지
반복 제어하기
배경 이미지의 위치 지정
Keyword
정확한 값
백분율 값
제자리에 이미지 고정시키기
Background 프로퍼티 속기법의 이용
확인학습: 사진 갤러리 제작
이미지에 테두리 넣기
캡션 넣기
사진 갤러리 만들기
드롭 쉐도우 넣기
확인학습: 배경 이미지 이용하기
페이지의 배경에 이미지 넣기
테두리를 그림으로 대체하기
블릿 목록에 이미지 블릿 사용하기
사이드 바에 둥근 모서리 넣기
외부 스타일시트 제작하기
9장. 사이트에 내비게이션 달기
스타일을 정의할 대상 링크 선정
링크 상태에 대한 이해
특정 링크를 대상화 하기
링크의 스타일 정의하기
링크에 밑줄 넣기
버튼 제작
이미지 사용하기
내비게이션 바 제작
비순차 목록 이용하기
세로 내비게이션 바
가로 내비게이션 바
고급 링크 기법
커다란 클릭 버튼
CSS 방식의 프리로딩 롤오버
미닫이 문
확인학습: 링크 스타일 정의하기
기본적인 링크 형식 지정
링크에 배경이미지 넣기
외부 링크에 하이라이트 주기
방문했던 페이지임을 표시하기
세로 내비게이션 바 제작
롤오버 추가와 “현재 페이지” 링크 생성
IE 버그 바로잡기
세로를 가로로
10장. 테이블 및 폼의 형식 정의
테이블 올바로 사용하기
테이블 스타일 정의하기
Padding 넣기
세로 및 가로 정렬 조정하기
테두리 생성
행과 열의 스타일 정의
폼 스타일 정의
HTML 폼 엘리먼트
CSS를 이용하여 폼 레이아웃 하기
확인학습: 테이블 스타일 정의하기
확인학습: 폼 스타일 정의하기
Part Three: CSS 페이지 레이아웃
11장. Float을 이용한 레이아웃 제작하기
CSS 레이아웃의 동작 원리
중요한 <div> 태그
웹 페이지 레이아웃의 종류
부유 레이아웃의 기초
레이아웃에 부유 엘리먼트 적용하기
전체 단 부유시키기
부유 엘리먼트에 포함된 부유 엘리먼트
음수 Margin을 이용하여 엘리먼트 배치하기
Float의 문제점 해소
Float의 해제와 포장
단을 전체 높이에 꽉 차게 하기
플로트 드롭의 방지
인터넷 익스플로러의 버그 다루기
이중여백 버그
3픽셀 간격 버그
기타 IE의 문제점
확인학습: 다단 레이아웃
HTML 구조화 하기
레이아웃 스타일의 작성
단 하나 더 넣기
“가짜 단” 넣기
너비 고정하기
확인학습: 음수 Margin 레이아웃
레이아웃의 중앙 정렬
단 이동하기
최종 수정
12장. 웹페이지 상에 엘리먼트 위치 지정
위치 지정 프로퍼티의 동작 원리
위치 지정 값 할당하기
절대 위치 지정이 상대적인 경우
상대 위치 지정을 사용하는 경우와 그 대상
엘리먼트 쌓아올리기
페이지의 일부 가리기
막강한 위치 지정 기법들
엘리먼트 내에서의 위치 지정하기
엘리먼트를 박스 밖으로 삐져나오게 하기
CSS의 위치 지정을 이용하여 페이지 레이아웃하기
고정 위치 지정을 이용하여 CSS 스타일의 테두리 제작하기
확인학습: 페이지 엘리먼트의 위치 지정
페이지 배너 개선하기
사진에 캡션 넣기
페이지 레이아웃 하기
Part Four: CSS 고급
13장. 인쇄 페이지를 위한 CSS
미디어 스타일시트의 동작 원리
미디어 스타일시트를 추가하는 방법
외부 스타일시트에 대한 미디어 유형 명기
스타일시트 내부에 미디어 유형 명기
인쇄용 스타일시트 작성
화면용 스타일 정의를 무효화하기 위한 !important 사용
텍스트 스타일 뜯어 고치기
인쇄용으로 배경 스타일 정의하기
불필요한 페이지 영역 감추기
인쇄용 페이지 구분선 넣기
확인학습: 인쇄용 스타일시트 작성하기
불필요한 페이지 엘리먼트 삭제
배경 삭제와 레이아웃 조정
텍스트의 형식 재정의하기
로고 나오게 하기
URL 나오게 하기
14장. CSS 습관 개선하기
주석 달기
스타일과 스타일시트의 체계화
스타일 이름은 간명하게
다중 클래스를 사용하여 시간 절약하기
스타일들을 그룹으로 묶어 조직화하기
다중 스타일시트 이용하기
브라우저의 스타일 간섭 없애기
하위 선택자 사용하기
페이지 분할하기
섹션별 Body 구분짓기
인터넷 익스플로러 핵 관리하기
먼저 최신 브라우저들에 맞추어 디자인 하자
조건부 주석으로 IE용 CSS 코드 분리하기
Part Five: 부록
부록 A. CSS 프로퍼티 참고자료
부록 B. 드림위버 8에서의 CSS
부록 C. CSS 참고 자료
색인


7인 참여




