
지금 1주차 과제로 자기소개 웹페이지를 만들고 있다. HTML로 구조를 만들고 CSS로 작업을 하던 중 갑자기 CSS에는 순서가 필요없이 생각나는데로 작성하면 되는건가? 라는 의문이 들었다.
나는 내 나름의 규칙을 가지고 아래와 같이 CSS를 작성한다.
| 순서 | 항목 | 속성 |
|---|---|---|
| 1 | 크기,여백 | width, height, margin, padding |
| 2 | 색상 | background-color |
| 3 | 글씨 | font 관련, font 꾸미기 관련 |
| 4 | 정렬 | display, position |
가독성을 위해서 규칙을 갖는것이 좋다고 생각하는데, CSS를 배울 때 따로 순서에 대해 들어본게 없어서 회사마다 다른것인지 아니면 정말 규칙이 있는것인지 알아보았다.
찾아보니 공식적이라고 하긴 애매하고 Mozilla에서 아래와 같이 작성하는 것을 제안했다.
| 순서 | 속성 |
|---|---|
| 1 | display |
| 2 | list-style |
| 3 | position |
| 4 | float |
| 5 | clear |
| 6 | width, height |
| 7 | padding, margin |
| 8 | border, background |
| 9 | color, font |
| 10 | text-decoration |
| 11 | text-align, vertical-align |
| 12 | white-space |
| 13 | other text |
| 14 | content |
이 외에도, 회사별로 각자 규격이 있어 일단 지금은 Mozilla사의 규칙을 참고하여 css를 작성해 봐야겠다.