CSS

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

0

조회 수 : 6777 신고 : 0

작성자 : H1N1
포인트 : 1259 | 레벨 : 3
미리보기 :  

1. 픽셀을 사용하지 않고 글자 크기를 지정

우리나라에서도 웹 표준이 화두로 떠오르면서 글자 크기를 em으로 지정하는 경우가 많이 있습니다. em으로 하니 감이 잘 오지 않으실 겁니다. 픽셀과 단위가 다르기 때문인데 다음과 같은 코드를 사용하여 동일하게 사용할 수 있습니다.

body { font-size: 62.5% }

위와 같이 선언해 주면 1.0em이 10px 와 같아집니다. 이제 크기를 어림잡기가 편해집니다.


2. CSS 코드를 읽기 편하게 작성

기본 개념은 같은 태그에 속하는 선언을 모아두는 것입니다. 다음과 같이 작성합니다.

h1 {}
  h1#logo { font-size: 2em; color: #000; }
h2 {}
  h2.title { font-size: 1.8em; font-weight: normal; }

CSS의 스타일 선언을 한눈에 훑어 볼 수 있습니다. 각각의 제목마다 스타일이 다를 경우 h2와 같이 관련있는 것들을 묶어 놓는다면 한결 보기가 편해집니다.


3. 유형별로 코드를 분리

CSS를 작성해 놓고 많은 시간이 흐른다면 (저같은 경우 2주일 정도..) 자신이 작성한 스타일도 어디에서 선언되었는지 모를때가 있습니다. 단락의 모양이나 글자 유형들을 변경하기 위해서는 CSS 코드를 다 뒤져봐야 하는 경우가 허다합니다. 이럴 경우 각각의 유형별로 주석을 달아 분리시켜 놓으면 찾기가 쉬워집니다. 필자가 소개한 구조는 아래와 같습니다.

/* Structure */
div등 전체적인 사이트 레이아웃 스타일

/* Typography */
문단이나 제목, 강조등의 글자 스타일

/* Links */
링크Anchor 스타일

/* Lists, images, etc. */
리스트나 이미지 등의 기타 스타일


4. 너무 많은 div 사용을 자제

사이트 레이아웃 표현을 위해 div를 도배하는 것은 좋지 않습니다. 최소한의 태그를 이용해 화면을 구성하는 것이 좋습니다. 이것은 의미론적 마크업이라는 측면에서도 가치가 있는 일입니다. 레이아웃만을 위한 의미없는 div는 HTML 코드만 지저분하게 만들 뿐입니다. 많은 경험해 보는것이 중요한 것 같습니다.


5. 모든 스타일을 한번에 선언

사이트 레이아웃을 잡기 위해서 제일 처음 하는 일은 기본 여백(margin, padding)을 0으로 만드는 것일 겁니다. 이 경우 각각의 태그에 지정하기 보다는 전체 선택자(*)를 이용해 한번에 지정하면 좋습니다.

* { margin: 0; padding: 0; }

 

 

 

 

출처:emotionblog

글쓴이 H1N1

안녕하세요^6^

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

댓글 '3'

롱코트 (182046)

2010.04.06 22:00:54

잘 배우고 갑니다. *^^*

열혈개미 (207967)

2010.06.20 14:46:44

감사합니다.

sidny (215357)

2010.07.17 05:04:45

감사합니다.

List of Articles
번호 제목 글쓴이 날짜 추천 수sort 조회 수
공지 Cascading Style Sheets (CSS3) file title: [ani]깜빡이는 표정빽짱구 2010-06-29 1 32637
공지 CSS 용량을 줄여주는 사이트 file [7] title: [ani]깜빡이는 표정빽짱구 2010-05-13 1 23175
공지 css 팁에 관련해서... [1] title: [ani]깜빡이는 표정빽짱구 2007-11-30 1 44339
63 css를 이용하여 원으로 된 paging 만들기 file [1] title: [ani]깜빡이는 표정빽짱구 2011-06-02   7387
62 css3로 돌아가는 애니메이션 효과주기? [2] title: [ani]깜빡이는 표정빽짱구 2011-12-06   5160
61 CSS 속성 순서 file [2] title: [ani]깜빡이는 표정빽짱구 2011-02-15   7004
60 CSS3로 만든 예제들 title: [ani]깜빡이는 표정빽짱구 2010-12-07   6808
59 IE6에서 fixed 적용하기 title: [ani]깜빡이는 표정빽짱구 2010-11-24   6384
58 크롬에서 textarea 크기조절 못하게 막기 file title: [ani]깜빡이는 표정빽짱구 2010-11-16   9097
57 익스6에서 CSS호출을 못할때 title: [ani]깜빡이는 표정빽짱구 2010-11-11   7116
56 css로 2단 메뉴구성 웹기프트 2010-11-13   8985
55 hit IE8 CSS핵 title: [ani]깜빡이는 표정빽짱구 2010-10-22   10830
54 CSS3만든 애플키보드 title: [ani]깜빡이는 표정빽짱구 2011-11-15   5010
53 hit 자동 줄바꿈 금지 [6] title: [ani]깜빡이는 표정빽짱구 2009-12-29   18098
52 hit CSS를 이용한 DIV 가운데 정렬 [4] H1N1 2009-12-01   19069
51 background 정의 [1] H1N1 2009-12-01   7457
50 hit 셀렉트 폼 색지정하기 [1] H1N1 2009-12-01   15870
49 리스트 태그속성 H1N1 2009-12-01   7364
48 css텍크닉 [3] H1N1 2009-12-01   6777
47 css 매뉴얼 [6] H1N1 2009-12-01   9784
46 css 단축속성 [3] H1N1 2009-11-30   6152
45 스크롤바가 나오지 않게 하는 소스 [1] H1N1 2009-11-30   6808
44 CSS RollOver (룰오버) [4] H1N1 2009-11-30   8161