CSS

CSS와 관련된 팁이 있는 곳입니다. 좋은 자료 공유해 주세요.
  • 웹미니 한줄 전광판 영역 입니다.
글 수 123

0

조회 수 : 16905 신고 : 0

profile
작성자 : title: [ani]깜빡이는 표정빽짱구
포인트 : 56933 | 레벨 : 25
미리보기 :  
흔히들 CSS 에서 상속시킨다는 말을 들어봤을겁니다.
그럼 상속시키는 몇가지 예제를 보겠습니다.

body {font:12px "굴림", Gulim;}

위와 같이 CSS에 코딩할시 body 안에 모든 글자는 폰트사이트 12px 굴림으로 보여지게 되는것입니다.
(table, tr, td, div, li, p 이런식으로 공통으로 빼도 상관없습니다.)

왜 상속을 해야하는것일까?

html 코딩을 할시 웹페이지에서 보여지는 부분은 <body>와 </body> 안에 코딩을 하게 됩니다.
A라는 사이트는 보여지는 모든 폰트가 굴림 12px로 보여져야하는데 일일이 스타일을 줘가면서 기술할필요가 없다는것입니다. 시간낭비일뿐아니라 노가다 작업이 되겠죠? 이런것들이 상속시키는 이유중에 포함됩니다.

그럼 다음예제를 보도록 하겠습니다.



위와 같은 레이아웃의 사이트가 있다고 가정을 했을때 모든 서체는 굴림이고 상단 (#header) 부분의 바탕색을 #e2e2e2 로 해보도록 하겠습니다.

CSS 소스

body {font:12px "굴림", Gulim;}
#header {position:relative; background:#e2e2e2;}
#header h4 {position:absolute; left:20px;}

html 소스

<div id="header">
<h4>웹미니</h4>
</div>

위와 같이 할경우 h4 안에 배경도 #e2e2e2 가 되는것입니다.
물론 h4 라는 제목이 header 라는 아이디값에 상속이 된셈입니다.

만약 #header 과 #Footer 에 ul 과 li 가 있다고 합시다. 두 아이디안에 상속되어있는 스타일이 다를땐 이렇게 정의를 해두어도 됩니다.

#header ul {margin:0;}
#header li {float:left; font:11px "돋움", Dotum; letter-spacing:-1px;}

#Footer ul {margin:0;}
#Footer li {float:left; font:12px "굴림", Gulim; letter-spacing:-1px;}

위처럼 할경우 #header 안에 상속되어있는 li 의 폰트는 11px의 돋움이 되며, #Footer 안에 li 의 폰트는 12px의 굴림이 되는것입니다.
여기서 두개의 공통점이 있습니다. float:left; 와 letter-spacing:-1px;
이럴경우 li 의 공통소스를 위단에서 뺄수 있습니다.

li {float:left; letter-spacing:-1px;}

이렇게 하면 #header 과 #Footer 안에 li의 소스가 줄어들겠죠?

#header ul {margin:0;}
#header li {font:11px "돋움", Dotum;}

#Footer ul {margin:0;}
#Footer li {font:12px "굴림", Gulim;}

간단히 설명을 하자면 이페이지의 모든 li는 {float:left; letter-spacing:-1px;} 스타일이 기본적으로 적용이 된다는 이야기입니다. 쓸때없이 소스가 길어질 필요가 없겠죠?
사이트의 디자인을 보고 어떻게 소스를 조정할지 결정하는 것을 'CSS를 설계한다'라고 표현합니다.

사이트 제작시 디자인가이드가 있는 반면 코딩가이드가 있습니다.
디자인으로 봤을때는 버튼이나 블릿 및 사이트의 색상등을 예로 들수 있으며, 코딩가이드로 봤을때는 공통되는 디자인을 공통CSS로 뺀후 하나의 class로 계속 사용할수가 있는것입니다. 
포털사이트의 경우 이런 가이드들이 기본적으로 있습니다.

디자인을 할때도 이런부분을 인지하고 디자인을 한다면 웹퍼블리셔와 관계가 좋아질 것입니다.
디자인 시안을 보고 웹퍼블리셔와 커뮤니케이션을 하면서 업무의 효율성을 높이는것을 협업이라고 말할수도 있겠습니다. 

어떻게 마크업을 하고 유지보수를 쉽게 할수 있는지는 웹퍼블리셔의 역량이라고 생각합니다.
태그
profile 글쓴이 빽짱구

단점이 없는 사람은 장점도 거의 없다 - 에이브러햄 링컨

엮인글 :
https://web.webmini.net/css/45391/f21/trackback
소중한 댓글 부탁드립니다.
추천수 10단위당 메달이 1개씩 노출되고, 추천수에 따라 배경색이 변하며, 일정수의 추천수를 받을시 BEST 아이콘이 붙게됩니다.
추천수에 따른 배경색 보기 본문으로 바로가기
  • 추천수 50개이상
  • 추천수 30개이상
  • 추천수 20개이상
  • 추천수 10개이상
  • 추천수 3개이상
닫기

댓글 '3'

민트향 (98967)

2009.09.15 08:55:29

공부가 정말 많이되고..정말 괜찮은 강좌입니다. 감사합니다. 잘볼게요
롱코트 (103176)

2009.09.22 13:42:55

감사합니다.
로로스타 (117064)

2009.11.01 19:14:42

좋은정보 감사합니다.
List of Articles
번호 제목 글쓴이 날짜 추천 수sort 조회 수
공지 Cascading Style Sheets (CSS3) file title: [ani]깜빡이는 표정빽짱구 2010-06-29 1 32638
공지 CSS 용량을 줄여주는 사이트 file [7] title: [ani]깜빡이는 표정빽짱구 2010-05-13 1 23176
공지 css 팁에 관련해서... [1] title: [ani]깜빡이는 표정빽짱구 2007-11-30 1 44339
123 hit best of best DIV와 CSS를 이용한 웹 표준코딩의 장점 [1] title: [ani]깜빡이는 표정빽짱구 2007-02-28 89 10627
122 best of best (css) 쉐도우박스 title: [ani]깜빡이는 표정빽짱구 2007-01-21 69 7445
121 best of best 웹폰트 적용하기 [2] title: [ani]깜빡이는 표정빽짱구 2004-02-11 59 7262
120 best of best 스타일시트를 이용한 링크점선 없애기 title: [ani]깜빡이는 표정빽짱구 2006-02-05 47 7958
119 best of best 웹폰트 두개적용하기 title: [ani]깜빡이는 표정빽짱구 2004-02-17 47 6822
118 hit best of best 텍스트에 마우스 오버시 밑줄을 점선으로 표시하기 title: [ani]깜빡이는 표정빽짱구 2004-10-31 45 10242
117 best of best 링크에 걸린 이미지 테두리 한번에 없애기 title: [ani]깜빡이는 표정빽짱구 2004-05-05 41 8938
116 best of best 이미지 border 값 한번에 없애기 title: [ani]깜빡이는 표정빽짱구 2007-01-21 39 7637
115 best of best 스타일적용으로 메뉴클릭시 하위내용보이기 title: [ani]깜빡이는 표정빽짱구 2006-01-24 39 8144
114 best of best 스크롤바 사용유무를 스타일로 정의하자 title: [ani]깜빡이는 표정빽짱구 2006-01-07 37 6156
113 best of best 링크에 각각 다른 효과 주기 title: [ani]깜빡이는 표정빽짱구 2006-01-01 35 6235
112 best of best 링크의 색, 밑줄, 점선밑줄, 점선박스, 배경, 두께, 크... title: [ani]깜빡이는 표정빽짱구 2004-05-05 33 8707
111 best of best 외부스타일시트 불러오기 [2] title: [ani]깜빡이는 표정빽짱구 2005-12-21 27 6973
110 best of best 스타일로 상,오른쪽,하,왼쪽 여백주기 title: [ani]깜빡이는 표정빽짱구 2006-01-23 26 7813
109 best of best 아이프레임시 가로스크롤바 없애기 title: [ani]깜빡이는 표정빽짱구 2005-03-08 26 7475
108 best of best 스크롤바 색상 만들기 file title: [ani]깜빡이는 표정빽짱구 2006-03-11 21 6826
107 투명 테이블 만들기 title: [ani]깜빡이는 표정빽짱구 2006-01-01 14 7552
106 컬러이미지를 흑백이미지로 바꾸기 title: [ani]깜빡이는 표정빽짱구 2005-11-28 12 6680
105 이미지 없이 라운딩 보더 표현하기 [6] H1N1 2009-12-01 2 7908
104 입력폼에서 한글로지정하기 [3] H1N1 2009-12-01 2 7654