CSS 대표속성을 이용하면 CSS 코드의 양을 획기적으로 줄일 수 있습니다. 또한 코드가 간결해 지기 때문에 코드를 생성할 때 뿐만 아니라 유지보수시에도 이롭습니다. 대표속성으로 코딩이 가능한 CSS 속성은 'font, background, margin, padding, border, list-style' 입니다.
CSS 대표속성을 이용하면 CSS 코드의 양을 획기적으로 줄일 수 있습니다. 또한 코드가 간결해 지기 때문에 코드를 생성할 때 뿐만 아니라 유지보수시에도 이롭습니다. 대표속성으로 코딩이 가능한 CSS 속성은 'font, background, margin, padding, border, list-style' 입니다.
Preferences > CSS Styles 항목에서 When creating CSS rules(새 CSS 규칙을 생성할 때) 항목 가운데 Use shorthand for(대표속성 사용)의 하위 항목(Font, Background, Margin and Padding, Border and border width, List-Style)을 모두 선택하면 CSS 대화상자 또는 CSS 속성패널을 이용할 때 대표속성으로 코딩 됩니다. Code View를 이용하여 CSS를 관리하는 사용자에게는 이 설정이 무의미 합니다.
Preferences > CSS Styles 항목에서 When editing CSS rules(CSS 규칙을 편집 할 때) 항목 가운데 Use shorthand(대표속성 사용)의 하위 항목을 선택하는 방법에 따라 사용자 정의 설정에 따를 것인지 기존 코드의 규칙에 따를 것인지 설정할 수 있습니다. 이 규칙 역시 Code View를 이용하여 CSS를 관리하는 사용자에게는 무의미 합니다.
Font의 대표속성 사용규칙은 다른 속성에 비하여 조금 복잡한 규칙을 지니고 있기에 조금 자세히 설명하겠습니다.
#ex1 {font: small dotum;}
#ex2 {font: italic small-caps bold small dotum;}
#ex {background: #CCC url(dot.png) no-repeat 50% 50% fixed;}
#ex1 {margin: 1em 2em 1em 2em;} = #ex1 {margin: 1em 2em;}
#ex2 {padding: 1em 2em 1em 2em;} = #ex2 {padding: 1em 2em;}
#ex1 {border: 1px solid #CCC;}
#ex2 {border: 1px solid #CCC; border-bottom:none;}
#ex {list-style:url(bullet.png) inside;}
CSS의 대표속성에 대하여 더욱 자세한 이해를 요하시는 분께서는 제 블로그의 글 효율적인 CSS 코딩을 위한 드림위버 환경설정 및 CSS 대표속성의 이해 (http://naradesign.net/wp/2006/11/15/91/)
본문 글을 참조해 주시기 바랍니다.